Variable: WorkspaceModelSchema
ts
const WorkspaceModelSchema: ZodObject<{
appType: ZodOptional<ZodString>;
attributes: ZodOptional<ZodObject<{
avatars: ZodOptional<ZodRecord<ZodString, ZodAny>>;
capacity: ZodOptional<ZodNullable<ZodNumber>>;
createdAt: ZodOptional<ZodNullable<ZodString>>;
createdBy: ZodOptional<ZodNullable<ZodString>>;
directory: ZodOptional<ZodString>;
hostUrl: ZodOptional<ZodNullable<ZodString>>;
icons: ZodOptional<ZodRecord<ZodString, ZodAny>>;
labels: ZodOptional<ZodArray<ZodString>>;
name: ZodOptional<ZodString>;
owner: ZodOptional<ZodNullable<ZodString>>;
realm: ZodOptional<ZodString>;
regions: ZodOptional<ZodArray<ZodString>>;
sandbox: ZodOptional<ZodNullable<ZodObject<{
type: ZodOptional<ZodCustom<..., ...>>;
}, ApiObjectConfig<undefined>>>>;
status: ZodOptional<ZodCustom<"offline" | "online" | "deprecated" | string & object, "offline" | "online" | "deprecated" | string & object>>;
statusDetails: ZodOptional<ZodArray<ZodString>>;
type: ZodOptional<ZodString>;
typeKey: ZodOptional<ZodString>;
unit: ZodOptional<ZodString>;
updatedAt: ZodOptional<ZodNullable<ZodString>>;
usage: ZodOptional<ZodNullable<ZodNumber>>;
}, ApiObjectConfig<undefined>>>;
id: ZodOptional<ZodString>;
links: ZodOptional<ZodObject<{
self: ZodNullable<ZodString>;
}, ApiObjectConfig<undefined>>>;
relationships: ZodOptional<ZodRecord<ZodString, ZodArray<ZodUnion<readonly [ZodObject<{
attributes: ZodOptional<ZodObject<..., ...>>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>, ZodObject<{
attributes: ZodOptional<ZodObject<..., ...>>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>, ZodObject<{
attributes: ZodOptional<ZodObject<..., ...>>;
id: ZodOptional<ZodString>;
type: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>]>>>>;
type: ZodOptional<ZodString>;
}, ApiObjectConfig<undefined>>;Defined in: src/admin/models/workspaceModel.ts:9