UNPKG

@alba-cars/common-modules

Version:

A package containing DTOs, validation classes and common modules and interfaces for Alba Cars

42 lines (41 loc) 1.33 kB
import { User } from "../../../vehicle"; export declare class RoleGetDTO { id: string; name: string; description?: string; permissions: string[]; permissionsMap: Record<string, string[]>; isActive: boolean; createdAt: Date; updatedAt: Date; users?: User[]; static fromEntity(entity: any): RoleGetDTO; toPlain(): Record<string, unknown>; } export declare class RoleCreateDTO { name: string; description?: string; permissions: string[]; permissionsMap?: Record<string, string[]>; isActive?: boolean; validate(): string[]; static fromPlain(plain: Record<string, unknown>): RoleCreateDTO; toPlain(): Record<string, unknown>; } export declare class RoleUpdateDTO { name?: string; description?: string; permissions?: string[]; permissionsMap?: Record<string, string[]>; isActive?: boolean; validate(): string[]; static fromPlain(plain: Record<string, unknown>): RoleUpdateDTO; toPlain(): Record<string, unknown>; } export declare class RolePermissionUpdateDTO { permissions: string[]; permissionsMap?: Record<string, string[]>; validate(): string[]; static fromPlain(plain: Record<string, unknown>): RolePermissionUpdateDTO; toPlain(): Record<string, unknown>; }