feat(FE-113): add Client, Permission, Role, and RoleWithPermission types

This commit is contained in:
ValdiANS
2025-10-18 13:40:08 +07:00
parent b0e11095f4
commit 6fe85fac13
+30
View File
@@ -24,6 +24,36 @@ export type LogoutResponse = BaseApiResponse;
export type GetMeResponse = BaseApiResponse<UserWithRoles>; export type GetMeResponse = BaseApiResponse<UserWithRoles>;
export type Client = {
id: number;
name: stirng;
alias: string;
created_at: string;
updated_at: string;
};
export type Permission = {
id: number;
name: string;
action: string;
client: Omit<Client, 'created_at' | 'updated_at'>;
created_at: string;
updated_at: string;
};
export type Role = {
id: number;
key: string;
name: string;
client: Omit<Client, 'created_at' | 'updated_at'>;
created_at: string;
updated_at: string;
};
export type RoleWithPermissions = Omit<Role, 'created_at' | 'updated_at'> & {
permissions: Omit<Permission, 'created_at' | 'updated_at'>[];
};
export type User = { export type User = {
id: number; id: number;
email: string; email: string;