Variable MJResourcePermissionSchemaConst
MJResourcePermissionSchema: ZodObject<
{
__mj_CreatedAt: ZodDate;
__mj_UpdatedAt: ZodDate;
EndSharingAt: ZodNullable<ZodDate>;
ID: ZodString;
PermissionLevel: ZodNullable<
ZodUnion<
[ZodLiteral<"Edit">, ZodLiteral<"Owner">, ZodLiteral<"View">],
>,
>;
ResourceRecordID: ZodString;
ResourceType: ZodString;
ResourceTypeID: ZodString;
Role: ZodNullable<ZodString>;
RoleID: ZodNullable<ZodString>;
SharedByUser: ZodNullable<ZodString>;
SharedByUserID: ZodNullable<ZodString>;
StartSharingAt: ZodNullable<ZodDate>;
Status: ZodUnion<
[
ZodLiteral<"Approved">,
ZodLiteral<"Rejected">,
ZodLiteral<"Requested">,
ZodLiteral<"Revoked">,
],
>;
Type: ZodUnion<[ZodLiteral<"Role">, ZodLiteral<"User">]>;
User: ZodNullable<ZodString>;
UserID: ZodNullable<ZodString>;
},
"strip",
ZodTypeAny,
{
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
EndSharingAt?: Date;
ID?: string;
PermissionLevel?: "Owner"
| "Edit"
| "View";
ResourceRecordID?: string;
ResourceType?: string;
ResourceTypeID?: string;
Role?: string;
RoleID?: string;
SharedByUser?: string;
SharedByUserID?: string;
StartSharingAt?: Date;
Status?: "Approved" | "Rejected" | "Revoked" | "Requested";
Type?: "Role" | "User";
User?: string;
UserID?: string;
},
{
__mj_CreatedAt?: Date;
__mj_UpdatedAt?: Date;
EndSharingAt?: Date;
ID?: string;
PermissionLevel?: "Owner"
| "Edit"
| "View";
ResourceRecordID?: string;
ResourceType?: string;
ResourceTypeID?: string;
Role?: string;
RoleID?: string;
SharedByUser?: string;
SharedByUserID?: string;
StartSharingAt?: Date;
Status?: "Approved" | "Rejected" | "Revoked" | "Requested";
Type?: "Role" | "User";
User?: string;
UserID?: string;
},
> = ...
zod schema definition for the entity MJ: Resource Permissions