Skip to content

Variable: FolderSchema

ts
const FolderSchema: ZodObject<{
  _links: ZodOptional<ZodNullable<ZodObject<{
     base: ZodOptional<ZodString>;
     byOperation: ZodOptional<ZodString>;
     collection: ZodOptional<ZodString>;
     context: ZodOptional<ZodString>;
     download: ZodOptional<ZodString>;
     editui: ZodOptional<ZodString>;
     edituiv2: ZodOptional<ZodString>;
     next: ZodOptional<ZodString>;
     prev: ZodOptional<ZodString>;
     self: ZodOptional<ZodString>;
     tinyui: ZodOptional<ZodString>;
     webui: ZodOptional<ZodString>;
  }, $loose>>>;
  authorId: ZodOptional<ZodString>;
  createdAt: ZodOptional<ZodCoercedDate<unknown>>;
  id: ZodOptional<ZodString>;
  operations: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  ownerId: ZodOptional<ZodString>;
  parentId: ZodOptional<ZodNullable<ZodString>>;
  parentType: ZodOptional<ZodNullable<ZodEnum<{
     database: "database";
     embed: "embed";
     folder: "folder";
     page: "page";
     whiteboard: "whiteboard";
  }>>>;
  position: ZodOptional<ZodNullable<ZodNumber>>;
  properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  spaceId: ZodOptional<ZodString>;
  status: ZodOptional<ZodEnum<{
     any: "any";
     archived: "archived";
     current: "current";
     deleted: "deleted";
     draft: "draft";
     historical: "historical";
     trashed: "trashed";
  }>>;
  title: ZodOptional<ZodString>;
  type: ZodOptional<ZodString>;
  version: ZodOptional<ZodNullable<ZodObject<{
     attachment: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     authorId: ZodOptional<ZodString>;
     comment: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     contributorIds: ZodOptional<ZodArray<ZodUnknown>>;
     createdAt: ZodOptional<ZodCoercedDate<unknown>>;
     message: ZodOptional<ZodNullable<ZodString>>;
     minorEdit: ZodOptional<ZodBoolean>;
     ncsStepVersion: ZodOptional<ZodNullable<ZodString>>;
     number: ZodOptional<ZodNumber>;
  }, $loose>>>;
}, $loose>;

Defined in: src/v2/models/folder.ts:8