add permission role

This commit is contained in:
Yusron alamsyah
2026-04-10 14:40:11 +07:00
parent 4325bae76f
commit 734a78bd37
19 changed files with 1067 additions and 17 deletions
+28
View File
@@ -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;
}
+32
View File
@@ -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;
}