add permission role
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
export interface PaginationMeta {
|
||||
page: number;
|
||||
limit: number;
|
||||
total: number;
|
||||
total_pages: number;
|
||||
}
|
||||
|
||||
export interface RoleMaster {
|
||||
id: number;
|
||||
name: string;
|
||||
active: boolean;
|
||||
created_at: string | null;
|
||||
updated_at: string | null;
|
||||
select?: boolean | null;
|
||||
}
|
||||
|
||||
export interface RoleMasterResponse {
|
||||
status: string;
|
||||
message: string;
|
||||
data: RoleMaster;
|
||||
}
|
||||
|
||||
export interface RoleMasterListResponse {
|
||||
status: string;
|
||||
message: string;
|
||||
data: RoleMaster[];
|
||||
meta: PaginationMeta;
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
export interface RoleAccessPermission {
|
||||
id: number | null;
|
||||
create: boolean;
|
||||
read: boolean;
|
||||
update: boolean;
|
||||
delete: boolean;
|
||||
disable: boolean;
|
||||
}
|
||||
|
||||
export interface RoleAccessItem {
|
||||
id: number;
|
||||
name: string;
|
||||
icon: string;
|
||||
url: string;
|
||||
group: string;
|
||||
level: number;
|
||||
sort: number;
|
||||
active: boolean;
|
||||
permission: RoleAccessPermission;
|
||||
children?: RoleAccessItem[];
|
||||
}
|
||||
|
||||
export interface RolePermissionData {
|
||||
role: string;
|
||||
access: RoleAccessItem[];
|
||||
}
|
||||
|
||||
export interface RolePermissionResponse {
|
||||
status: string;
|
||||
message: string;
|
||||
data: RolePermissionData;
|
||||
}
|
||||
Reference in New Issue
Block a user