export interface ContactTypeRequest { readonly name: string; readonly description: string; readonly status: number; readonly roles: number[]; } export interface ContactTypeResponse { readonly id: number; readonly name: string; readonly description: string; readonly status: number; readonly roles?: number[]; } export interface Role { readonly id: number; readonly name: string; readonly description: string; readonly long_description: string; readonly roleGroup: string; } export interface ContactTypesResponse { readonly count: number; readonly data: ContactTypeResponse[]; } export interface RolesResponse { readonly count: number; readonly data: Role[]; } export interface GroupedRole { readonly name: string; readonly roles: Role[]; } export interface GroupedRolesResponse { readonly count: number; readonly data: GroupedRole[]; }