base controller layout
This commit is contained in:
parent
6fd2091a7e
commit
ee0d6ddcce
7 changed files with 128 additions and 16 deletions
|
@ -8,11 +8,13 @@ export type PermissionModule =
|
|||
| "qualification"
|
||||
| "award"
|
||||
| "executive_position"
|
||||
| "communication"
|
||||
| "communication_type"
|
||||
| "membership_status"
|
||||
| "calendar_type"
|
||||
| "user"
|
||||
| "role";
|
||||
| "role"
|
||||
| "query"
|
||||
| "query_store";
|
||||
|
||||
export type PermissionType = "read" | "create" | "update" | "delete";
|
||||
|
||||
|
@ -44,15 +46,25 @@ export const permissionModules: Array<PermissionModule> = [
|
|||
"qualification",
|
||||
"award",
|
||||
"executive_position",
|
||||
"communication",
|
||||
"communication_type",
|
||||
"membership_status",
|
||||
"calendar_type",
|
||||
"user",
|
||||
"role",
|
||||
"query",
|
||||
"query_store",
|
||||
];
|
||||
export const permissionTypes: Array<PermissionType> = ["read", "create", "update", "delete"];
|
||||
export const sectionsAndModules: SectionsAndModulesObject = {
|
||||
club: ["member", "calendar", "newsletter", "protocol"],
|
||||
settings: ["qualification", "award", "executive_position", "communication", "membership_status", "calendar_type"],
|
||||
club: ["member", "calendar", "newsletter", "protocol", "query"],
|
||||
settings: [
|
||||
"qualification",
|
||||
"award",
|
||||
"executive_position",
|
||||
"communication_type",
|
||||
"membership_status",
|
||||
"calendar_type",
|
||||
"query_store",
|
||||
],
|
||||
user: ["user", "role"],
|
||||
};
|
||||
|
|
7
src/type/tableMeta.ts
Normal file
7
src/type/tableMeta.ts
Normal file
|
@ -0,0 +1,7 @@
|
|||
import { ColumnType } from "typeorm";
|
||||
|
||||
export interface TableMeta {
|
||||
tableName: string;
|
||||
columns: Array<{ column: string; type: ColumnType }>;
|
||||
relations: Array<{ column: string; relationType: string; referencedTableName: string }>;
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue