import type { Permission } from '../permissions/types' export type Role = { id: string displayName: string isAdmin: boolean | null accountId: string createdAt: string updatedAt: string deletedAt: string | null // relationships permissions?: Permission[] } export type RoleRelationships = 'permissions' export type CreateRolePayload = { displayName: string isAdmin?: boolean permissionIds?: string[] } export type UpdateRolePayload = { displayName?: string isAdmin?: boolean | null permissionIds?: string[] }