Skip to content

Variable: BoardPayloadSchema

ts
const BoardPayloadSchema: ZodObject<{
  boardFilterJQL: ZodOptional<ZodString>;
  cardColorStrategy: ZodOptional<ZodCustom<
     | string & object
     | "ISSUE_TYPE"
     | "REQUEST_TYPE"
     | "ASSIGNEE"
     | "PRIORITY"
     | "NONE"
     | "CUSTOM", 
     | string & object
     | "ISSUE_TYPE"
     | "REQUEST_TYPE"
     | "ASSIGNEE"
     | "PRIORITY"
     | "NONE"
    | "CUSTOM">>;
  cardLayout: ZodOptional<ZodObject<{
     showDaysInColumn: ZodOptional<ZodCustom<"false" | "true" | string & object, "false" | "true" | string & object>>;
  }, $loose>>;
  cardLayouts: ZodOptional<ZodArray<ZodObject<{
     fieldId: ZodOptional<ZodString>;
     id: ZodOptional<ZodNumber>;
     mode: ZodOptional<ZodCustom<string & object | "PLAN" | "WORK", string & object | "PLAN" | "WORK">>;
     position: ZodOptional<ZodNumber>;
  }, $loose>>>;
  columns: ZodOptional<ZodArray<ZodObject<{
     maximumIssueConstraint: ZodOptional<ZodNumber>;
     minimumIssueConstraint: ZodOptional<ZodNumber>;
     name: ZodOptional<ZodString>;
     statusIds: ZodOptional<ZodArray<ZodObject<{
        anID: ZodOptional<...>;
        areference: ZodOptional<...>;
        entityId: ZodOptional<...>;
        entityType: ZodOptional<...>;
        id: ZodOptional<...>;
        type: ZodOptional<...>;
     }, $loose>>>;
  }, $loose>>>;
  enableCardCover: ZodOptional<ZodBoolean>;
  name: ZodOptional<ZodString>;
  pcri: ZodOptional<ZodObject<{
     anID: ZodOptional<ZodBoolean>;
     areference: ZodOptional<ZodBoolean>;
     entityId: ZodOptional<ZodString>;
     entityType: ZodOptional<ZodString>;
     id: ZodOptional<ZodString>;
     type: ZodOptional<ZodCustom<"id" | "ref" | string & object, "id" | "ref" | string & object>>;
  }, $loose>>;
  quickFilters: ZodOptional<ZodArray<ZodObject<{
     description: ZodOptional<ZodString>;
     jqlQuery: ZodOptional<ZodString>;
     name: ZodOptional<ZodString>;
  }, $loose>>>;
  supportsSprint: ZodOptional<ZodBoolean>;
  swimlanes: ZodOptional<ZodObject<{
     customSwimlanes: ZodOptional<ZodArray<ZodObject<{
        description: ZodOptional<ZodString>;
        jqlQuery: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
     }, $loose>>>;
     defaultCustomSwimlaneName: ZodOptional<ZodString>;
     swimlaneStrategy: ZodOptional<ZodCustom<
        | "none"
        | "custom"
        | string & object
        | "assignee"
        | "parentChild"
        | "assigneeUnassignedFirst"
        | "epic"
        | "project"
        | "issueparent"
        | "issuechildren"
        | "request_type", 
        | "none"
        | "custom"
        | string & object
        | "assignee"
        | "parentChild"
        | "assigneeUnassignedFirst"
        | "epic"
        | "project"
        | "issueparent"
        | "issuechildren"
       | "request_type">>;
  }, $loose>>;
  workingDaysConfig: ZodOptional<ZodObject<{
     friday: ZodOptional<ZodBoolean>;
     id: ZodOptional<ZodNumber>;
     monday: ZodOptional<ZodBoolean>;
     nonWorkingDays: ZodOptional<ZodArray<ZodObject<{
        id: ZodOptional<ZodNumber>;
        iso8601Date: ZodOptional<ZodString>;
     }, $loose>>>;
     saturday: ZodOptional<ZodBoolean>;
     sunday: ZodOptional<ZodBoolean>;
     thursday: ZodOptional<ZodBoolean>;
     timezoneId: ZodOptional<ZodString>;
     tuesday: ZodOptional<ZodBoolean>;
     wednesday: ZodOptional<ZodBoolean>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/boardPayload.ts:12

The payload for creating a board