Skip to content

Variable: ProjectCustomTemplateCreateRequestDTOSchema

ts
const ProjectCustomTemplateCreateRequestDTOSchema: ZodObject<{
  details: ZodOptional<ZodObject<{
     accessLevel: ZodOptional<ZodCustom<"open" | "private" | string & object | "limited" | "free", "open" | "private" | string & object | "limited" | "free">>;
     additionalProperties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     assigneeType: ZodOptional<ZodCustom<
        | string & object
        | "PROJECT_DEFAULT"
        | "COMPONENT_LEAD"
        | "PROJECT_LEAD"
        | "UNASSIGNED", 
        | string & object
        | "PROJECT_DEFAULT"
        | "COMPONENT_LEAD"
        | "PROJECT_LEAD"
       | "UNASSIGNED">>;
     avatarId: ZodOptional<ZodNumber>;
     categoryId: ZodOptional<ZodNumber>;
     description: ZodOptional<ZodString>;
     enableComponents: ZodOptional<ZodBoolean>;
     key: ZodOptional<ZodString>;
     language: ZodOptional<ZodString>;
     leadAccountId: ZodOptional<ZodString>;
     name: ZodOptional<ZodString>;
     url: ZodOptional<ZodString>;
  }, $loose>>;
  template: ZodOptional<ZodObject<{
     boardFeatures: ZodOptional<ZodObject<{
        boardFeatures: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     }, $loose>>;
     boards: ZodOptional<ZodObject<{
        boards: ZodOptional<ZodArray<ZodObject<..., ...>>>;
     }, $loose>>;
     field: ZodOptional<ZodObject<{
        customFieldDefinitions: ZodOptional<ZodNullable<ZodArray<...>>>;
        fieldLayoutScheme: ZodOptional<ZodObject<{
           defaultFieldLayout: ...;
           description: ...;
           explicitMappings: ...;
           name: ...;
           pcri: ...;
        }, $loose>>;
        fieldScheme: ZodOptional<ZodObject<{
           description: ...;
           items: ...;
           name: ...;
           onConflict: ...;
           pcri: ...;
        }, $loose>>;
        issueLayouts: ZodOptional<ZodNullable<ZodArray<...>>>;
        issueTypeScreenScheme: ZodOptional<ZodObject<{
           defaultScreenScheme: ...;
           description: ...;
           explicitMappings: ...;
           name: ...;
           pcri: ...;
        }, $loose>>;
        screens: ZodOptional<ZodNullable<ZodArray<...>>>;
        screenScheme: ZodOptional<ZodNullable<ZodArray<...>>>;
     }, $loose>>;
     issueType: ZodOptional<ZodObject<{
        issueTypeHierarchy: ZodOptional<ZodNullable<ZodArray<...>>>;
        issueTypes: ZodOptional<ZodNullable<ZodArray<...>>>;
        issueTypeScheme: ZodOptional<ZodObject<{
           defaultIssueTypeId: ...;
           description: ...;
           issueTypeIds: ...;
           name: ...;
           pcri: ...;
        }, $loose>>;
     }, $loose>>;
     notification: ZodOptional<ZodObject<{
        description: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        notificationSchemeEvents: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        onConflict: ZodOptional<ZodCustom<... | ... | ... | ..., ... | ... | ... | ...>>;
        pcri: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
     }, $loose>>;
     permissionScheme: ZodOptional<ZodObject<{
        addAddonRole: ZodOptional<ZodBoolean>;
        description: ZodOptional<ZodString>;
        grants: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        name: ZodOptional<ZodString>;
        onConflict: ZodOptional<ZodCustom<... | ... | ... | ..., ... | ... | ... | ...>>;
        pcri: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
     }, $loose>>;
     project: ZodOptional<ZodObject<{
        fieldLayoutSchemeId: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        issueSecuritySchemeId: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        issueTypeSchemeId: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        issueTypeScreenSchemeId: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        notificationSchemeId: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        pcri: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        permissionSchemeId: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        projectTypeKey: ZodOptional<ZodCustom<... | ... | ... | ... | ... | ..., ... | ... | ... | ... | ... | ...>>;
        workflowSchemeId: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
     }, $loose>>;
     role: ZodOptional<ZodObject<{
        roles: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        roleToProjectActors: ZodOptional<ZodRecord<ZodString, ZodAny>>;
     }, $loose>>;
     scope: ZodOptional<ZodObject<{
        type: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
     }, $loose>>;
     security: ZodOptional<ZodObject<{
        description: ZodOptional<ZodString>;
        name: ZodOptional<ZodString>;
        pcri: ZodOptional<ZodObject<{
           anID: ...;
           areference: ...;
           entityId: ...;
           entityType: ...;
           id: ...;
           type: ...;
        }, $loose>>;
        securityLevels: ZodOptional<ZodArray<ZodObject<..., ...>>>;
     }, $loose>>;
     workflow: ZodOptional<ZodObject<{
        statuses: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        workflows: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        workflowScheme: ZodOptional<ZodObject<{
           defaultWorkflow: ...;
           description: ...;
           explicitMappings: ...;
           name: ...;
           onConflict: ...;
           pcri: ...;
        }, $loose>>;
     }, $loose>>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/projectCustomTemplateCreateRequestDTO.ts:7

Request to create a project using a custom template