role.ts 390 B

1234567891011121314151617
  1. import type {BaseFilterRequest, BaseModel} from "@/model/base";
  2. export interface Role extends BaseModel{
  3. name: string
  4. guardName: string
  5. label: string
  6. permissions: string[]
  7. }
  8. export interface RoleFilterRequest extends BaseFilterRequest{
  9. name?: string
  10. guardName?: string
  11. }
  12. export interface RoleCreateRequest extends Pick<Role, "name" | "label" | "permissions">{
  13. }