Interface: RoleWithVersion
Defined in: server/access/role-service.ts:22
Properties
role
role: {
createdAt: Date;
createdBy: string | null;
currentVersionId: string | null;
deletedAt: Date | null;
deletedBy: string | null;
description: string | null;
id: string;
identifier: string;
kind: RbacRoleKind;
name: string;
organizationId: string | null;
status: RbacRoleStatus;
statusUpdatedAt: Date;
statusUpdatedBy: string | null;
updatedAt: Date;
updatedBy: string | null;
};Defined in: server/access/role-service.ts:23
createdAt
createdAt: Date;createdBy
createdBy: string | null;currentVersionId
currentVersionId: string | null;deletedAt
deletedAt: Date | null;deletedBy
deletedBy: string | null;description
description: string | null;id
id: string;identifier
identifier: string;kind
kind: RbacRoleKind;name
name: string;organizationId
organizationId: string | null;status
status: RbacRoleStatus;statusUpdatedAt
statusUpdatedAt: Date;statusUpdatedBy
statusUpdatedBy: string | null;updatedAt
updatedAt: Date;updatedBy
updatedBy: string | null;version
version: {
allowedGrantScopes: JsonValue;
assignableByOrgAdmins: boolean;
changeReason: string | null;
createdAt: Date;
createdBy: string | null;
deletedAt: Date | null;
deletedBy: string | null;
id: string;
maxAssignableScope: RbacMaxAssignableScope;
permissions: JsonValue;
roleId: string;
systemManaged: boolean;
versionNumber: number;
};Defined in: server/access/role-service.ts:24
allowedGrantScopes
allowedGrantScopes: JsonValue;assignableByOrgAdmins
assignableByOrgAdmins: boolean;changeReason
changeReason: string | null;createdAt
createdAt: Date;createdBy
createdBy: string | null;deletedAt
deletedAt: Date | null;deletedBy
deletedBy: string | null;id
id: string;maxAssignableScope
maxAssignableScope: RbacMaxAssignableScope;permissions
permissions: JsonValue;roleId
roleId: string;systemManaged
systemManaged: boolean;versionNumber
versionNumber: number;