Created a new system for the Groups that will persist after having entities
This commit is contained in:
16
src/interfaces/entity.ts
Normal file
16
src/interfaces/entity.ts
Normal file
@@ -0,0 +1,16 @@
|
||||
export interface Entity {
|
||||
id: string;
|
||||
label: string;
|
||||
}
|
||||
|
||||
export interface Roles {
|
||||
id: string;
|
||||
permissions: string[];
|
||||
label: string;
|
||||
}
|
||||
|
||||
export interface EntityWithPermissions extends Entity {
|
||||
roles: Roles[];
|
||||
}
|
||||
|
||||
export type WithEntity<T> = T extends {entities: string[]} ? T & {entities: Entity[]} : T;
|
||||
Reference in New Issue
Block a user