Variable AccessControlRuleSchemaConst
AccessControlRuleSchema: ZodObject<{
CanCreate: ZodBoolean;
CanDelete: ZodBoolean;
CanRead: ZodBoolean;
CanShare: ZodBoolean;
CanUpdate: ZodBoolean;
Entity: ZodString;
EntityID: ZodString;
ExpiresAt: ZodNullable<ZodDate>;
GrantedByUser: ZodString;
GrantedByUserID: ZodString;
GranteeID: ZodNullable<ZodString>;
GranteeType: ZodUnion<[ZodLiteral<"Everyone">, ZodLiteral<"Public">, ZodLiteral<"Role">, ZodLiteral<"User">]>;
ID: ZodString;
RecordID: ZodString;
__mj_CreatedAt: ZodDate;
__mj_UpdatedAt: ZodDate;
}, "strip", ZodTypeAny, {
CanCreate?: boolean;
CanDelete?: boolean;
CanRead?: boolean;
CanShare?: boolean;
CanUpdate?: boolean;
Entity?: string;
EntityID?: string;
ExpiresAt?: Date;
GrantedByUser?: string;
GrantedByUserID?: string;
GranteeID?: string;
GranteeType?: "User" | "Role" | "Everyone" | "Public";
ID?: string;
RecordID?: string;
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
}, {
CanCreate?: boolean;
CanDelete?: boolean;
CanRead?: boolean;
CanShare?: boolean;
CanUpdate?: boolean;
Entity?: string;
EntityID?: string;
ExpiresAt?: Date;
GrantedByUser?: string;
GrantedByUserID?: string;
GranteeID?: string;
GranteeType?: "User" | "Role" | "Everyone" | "Public";
ID?: string;
RecordID?: string;
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
}> = ...
Type declaration
CanCreate: ZodBoolean
CanDelete: ZodBoolean
CanRead: ZodBoolean
CanShare: ZodBoolean
CanUpdate: ZodBoolean
Entity: ZodString
EntityID: ZodString
ExpiresAt: ZodNullable<ZodDate>
GrantedByUser: ZodString
GrantedByUserID: ZodString
GranteeID: ZodNullable<ZodString>
GranteeType: ZodUnion<[ZodLiteral<"Everyone">, ZodLiteral<"Public">, ZodLiteral<"Role">, ZodLiteral<"User">]>
ID: ZodString
RecordID: ZodString
__mj_CreatedAt: ZodDate
__mj_UpdatedAt: ZodDate
Type declaration
Optional CanCreate?: boolean
Optional CanDelete?: boolean
Optional CanRead?: boolean
Optional CanShare?: boolean
Optional CanUpdate?: boolean
Optional Entity?: string
Optional EntityID?: string
Optional ExpiresAt?: Date
Optional GrantedByUser?: string
Optional GrantedByUserID?: string
Optional GranteeID?: string
Optional GranteeType?: "User" | "Role" | "Everyone" | "Public"
Optional ID?: string
Optional RecordID?: string
Optional __mj_CreatedAt?: Date
Optional __mj_UpdatedAt?: Date
Type declaration
Optional CanCreate?: boolean
Optional CanDelete?: boolean
Optional CanRead?: boolean
Optional CanShare?: boolean
Optional CanUpdate?: boolean
Optional Entity?: string
Optional EntityID?: string
Optional ExpiresAt?: Date
Optional GrantedByUser?: string
Optional GrantedByUserID?: string
Optional GranteeID?: string
Optional GranteeType?: "User" | "Role" | "Everyone" | "Public"
Optional ID?: string
Optional RecordID?: string
Optional __mj_CreatedAt?: Date
Optional __mj_UpdatedAt?: Date
zod schema definition for the entity MJ: Access Control Rules