Skip to content

Variable: CreatePlanRequestSchema

ts
const CreatePlanRequestSchema: ZodObject<{
  crossProjectReleases: ZodOptional<ZodArray<ZodObject<{
     name: ZodString;
     releaseIds: ZodOptional<ZodArray<ZodNumber>>;
  }, $loose>>>;
  customFields: ZodOptional<ZodArray<ZodObject<{
     customFieldId: ZodNumber;
     filter: ZodOptional<ZodBoolean>;
  }, $loose>>>;
  exclusionRules: ZodOptional<ZodObject<{
     issueIds: ZodOptional<ZodArray<ZodNumber>>;
     issueTypeIds: ZodOptional<ZodArray<ZodNumber>>;
     numberOfDaysToShowCompletedIssues: ZodOptional<ZodNumber>;
     releaseIds: ZodOptional<ZodArray<ZodNumber>>;
     workStatusCategoryIds: ZodOptional<ZodArray<ZodNumber>>;
     workStatusIds: ZodOptional<ZodArray<ZodNumber>>;
  }, $loose>>;
  issueSources: ZodArray<ZodObject<{
     type: ZodCustom<string & object | "Board" | "Project" | "Filter", string & object | "Board" | "Project" | "Filter">;
     value: ZodNumber;
  }, $loose>>;
  leadAccountId: ZodOptional<ZodString>;
  name: ZodString;
  permissions: ZodOptional<ZodArray<ZodObject<{
     holder: ZodOptional<ZodObject<{
        type: ZodCustom<... | ... | ..., ... | ... | ...>;
        value: ZodString;
     }, $loose>>;
     type: ZodCustom<string & object | "View" | "Edit", string & object | "View" | "Edit">;
  }, $loose>>>;
  scheduling: ZodOptional<ZodObject<{
     dependencies: ZodOptional<ZodCustom<string & object | "Sequential" | "Concurrent", string & object | "Sequential" | "Concurrent">>;
     endDate: ZodOptional<ZodObject<{
        dateCustomFieldId: ZodOptional<ZodNumber>;
        type: ZodCustom<
           | ... & ...
           | "DueDate"
           | "TargetStartDate"
           | "TargetEndDate"
           | "DateCustomField", 
           | ... & ...
           | "DueDate"
           | "TargetStartDate"
           | "TargetEndDate"
          | "DateCustomField">;
     }, $loose>>;
     estimation: ZodCustom<string & object | "StoryPoints" | "Days" | "Hours", string & object | "StoryPoints" | "Days" | "Hours">;
     inferredDates: ZodOptional<ZodCustom<string & object | "None" | "SprintDates" | "ReleaseDates", string & object | "None" | "SprintDates" | "ReleaseDates">>;
     startDate: ZodOptional<ZodObject<{
        dateCustomFieldId: ZodOptional<ZodNumber>;
        type: ZodCustom<
           | ... & ...
           | "DueDate"
           | "TargetStartDate"
           | "TargetEndDate"
           | "DateCustomField", 
           | ... & ...
           | "DueDate"
           | "TargetStartDate"
           | "TargetEndDate"
          | "DateCustomField">;
     }, $loose>>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/createPlanRequest.ts:10