Skip to content

Variable: DashboardDetailsSchema

ts
const DashboardDetailsSchema: ZodObject<{
  description: ZodOptional<ZodString>;
  editPermissions: ZodArray<ZodObject<{
     group: ZodOptional<ZodObject<{
        groupId: ZodOptional<ZodNullable<ZodString>>;
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
     id: ZodOptional<ZodNumber>;
     project: ZodOptional<ZodObject<{
        archived: ZodOptional<ZodBoolean>;
        archivedBy: ZodOptional<ZodObject<{
           accountId: ...;
           accountType: ...;
           active: ...;
           applicationRoles: ...;
           appType: ...;
           avatarUrls: ...;
           displayName: ...;
           emailAddress: ...;
           expand: ...;
           groups: ...;
           guest: ...;
           locale: ...;
           self: ...;
           timeZone: ...;
        }, $loose>>;
        archivedDate: ZodOptional<ZodCoercedDate<unknown>>;
        assigneeType: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ...;
           24x24: ...;
           32x32: ...;
           48x48: ...;
        }, $loose>>;
        components: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        deleted: ZodOptional<ZodBoolean>;
        deletedBy: ZodOptional<ZodObject<{
           accountId: ...;
           accountType: ...;
           active: ...;
           applicationRoles: ...;
           appType: ...;
           avatarUrls: ...;
           displayName: ...;
           emailAddress: ...;
           expand: ...;
           groups: ...;
           guest: ...;
           locale: ...;
           self: ...;
           timeZone: ...;
        }, $loose>>;
        deletedDate: ZodOptional<ZodCoercedDate<unknown>>;
        description: ZodOptional<ZodString>;
        email: ZodOptional<ZodString>;
        entityId: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        favourite: ZodOptional<ZodBoolean>;
        id: ZodOptional<ZodString>;
        insight: ZodOptional<ZodObject<{
           lastIssueUpdateTime: ...;
           totalIssueCount: ...;
        }, $loose>>;
        isPrivate: ZodOptional<ZodBoolean>;
        issueTypeHierarchy: ZodOptional<ZodObject<{
           levels: ...;
        }, $loose>>;
        issueTypes: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        key: ZodOptional<ZodString>;
        landingPageInfo: ZodOptional<ZodObject<{
           attributes: ...;
           boardId: ...;
           boardName: ...;
           projectKey: ...;
           projectType: ...;
           queueCategory: ...;
           queueId: ...;
           queueName: ...;
           simpleBoard: ...;
           simplified: ...;
           url: ...;
        }, $loose>>;
        lead: ZodOptional<ZodObject<{
           accountId: ...;
           accountType: ...;
           active: ...;
           applicationRoles: ...;
           appType: ...;
           avatarUrls: ...;
           displayName: ...;
           emailAddress: ...;
           expand: ...;
           groups: ...;
           guest: ...;
           locale: ...;
           self: ...;
           timeZone: ...;
        }, $loose>>;
        name: ZodOptional<ZodString>;
        permissions: ZodOptional<ZodObject<{
           canEdit: ...;
        }, $loose>>;
        projectCategory: ZodOptional<ZodObject<{
           description: ...;
           id: ...;
           name: ...;
           self: ...;
        }, $loose>>;
        projectTypeKey: ZodOptional<ZodCustom<... | ... | ... | ... | ... | ..., ... | ... | ... | ... | ... | ...>>;
        properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
        retentionTillDate: ZodOptional<ZodCoercedDate<unknown>>;
        roles: ZodOptional<ZodRecord<ZodString, ZodAny>>;
        self: ZodOptional<ZodURL>;
        simplified: ZodOptional<ZodBoolean>;
        style: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
        url: ZodOptional<ZodString>;
        uuid: ZodOptional<ZodString>;
        versions: ZodOptional<ZodArray<ZodObject<..., ...>>>;
     }, $loose>>;
     role: ZodOptional<ZodObject<{
        actors: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        admin: ZodOptional<ZodBoolean>;
        currentUserRole: ZodOptional<ZodBoolean>;
        default: ZodOptional<ZodBoolean>;
        description: ZodOptional<ZodString>;
        id: ZodOptional<ZodNumber>;
        name: ZodOptional<ZodString>;
        roleConfigurable: ZodOptional<ZodBoolean>;
        scope: ZodOptional<ZodObject<{
           project: ...;
           type: ...;
        }, $loose>>;
        self: ZodOptional<ZodURL>;
        translatedName: ZodOptional<ZodString>;
     }, $loose>>;
     type: ZodCustom<
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
        | "project-unknown", 
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
       | "project-unknown">;
     user: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        active: ZodOptional<ZodBoolean>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ...;
           24x24: ...;
           32x32: ...;
           48x48: ...;
        }, $loose>>;
        displayName: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
  }, $loose>>;
  name: ZodString;
  sharePermissions: ZodArray<ZodObject<{
     group: ZodOptional<ZodObject<{
        groupId: ZodOptional<ZodNullable<ZodString>>;
        name: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
     id: ZodOptional<ZodNumber>;
     project: ZodOptional<ZodObject<{
        archived: ZodOptional<ZodBoolean>;
        archivedBy: ZodOptional<ZodObject<{
           accountId: ...;
           accountType: ...;
           active: ...;
           applicationRoles: ...;
           appType: ...;
           avatarUrls: ...;
           displayName: ...;
           emailAddress: ...;
           expand: ...;
           groups: ...;
           guest: ...;
           locale: ...;
           self: ...;
           timeZone: ...;
        }, $loose>>;
        archivedDate: ZodOptional<ZodCoercedDate<unknown>>;
        assigneeType: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ...;
           24x24: ...;
           32x32: ...;
           48x48: ...;
        }, $loose>>;
        components: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        deleted: ZodOptional<ZodBoolean>;
        deletedBy: ZodOptional<ZodObject<{
           accountId: ...;
           accountType: ...;
           active: ...;
           applicationRoles: ...;
           appType: ...;
           avatarUrls: ...;
           displayName: ...;
           emailAddress: ...;
           expand: ...;
           groups: ...;
           guest: ...;
           locale: ...;
           self: ...;
           timeZone: ...;
        }, $loose>>;
        deletedDate: ZodOptional<ZodCoercedDate<unknown>>;
        description: ZodOptional<ZodString>;
        email: ZodOptional<ZodString>;
        entityId: ZodOptional<ZodString>;
        expand: ZodOptional<ZodString>;
        favourite: ZodOptional<ZodBoolean>;
        id: ZodOptional<ZodString>;
        insight: ZodOptional<ZodObject<{
           lastIssueUpdateTime: ...;
           totalIssueCount: ...;
        }, $loose>>;
        isPrivate: ZodOptional<ZodBoolean>;
        issueTypeHierarchy: ZodOptional<ZodObject<{
           levels: ...;
        }, $loose>>;
        issueTypes: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        key: ZodOptional<ZodString>;
        landingPageInfo: ZodOptional<ZodObject<{
           attributes: ...;
           boardId: ...;
           boardName: ...;
           projectKey: ...;
           projectType: ...;
           queueCategory: ...;
           queueId: ...;
           queueName: ...;
           simpleBoard: ...;
           simplified: ...;
           url: ...;
        }, $loose>>;
        lead: ZodOptional<ZodObject<{
           accountId: ...;
           accountType: ...;
           active: ...;
           applicationRoles: ...;
           appType: ...;
           avatarUrls: ...;
           displayName: ...;
           emailAddress: ...;
           expand: ...;
           groups: ...;
           guest: ...;
           locale: ...;
           self: ...;
           timeZone: ...;
        }, $loose>>;
        name: ZodOptional<ZodString>;
        permissions: ZodOptional<ZodObject<{
           canEdit: ...;
        }, $loose>>;
        projectCategory: ZodOptional<ZodObject<{
           description: ...;
           id: ...;
           name: ...;
           self: ...;
        }, $loose>>;
        projectTypeKey: ZodOptional<ZodCustom<... | ... | ... | ... | ... | ..., ... | ... | ... | ... | ... | ...>>;
        properties: ZodOptional<ZodRecord<ZodString, ZodAny>>;
        retentionTillDate: ZodOptional<ZodCoercedDate<unknown>>;
        roles: ZodOptional<ZodRecord<ZodString, ZodAny>>;
        self: ZodOptional<ZodURL>;
        simplified: ZodOptional<ZodBoolean>;
        style: ZodOptional<ZodCustom<... | ... | ..., ... | ... | ...>>;
        url: ZodOptional<ZodString>;
        uuid: ZodOptional<ZodString>;
        versions: ZodOptional<ZodArray<ZodObject<..., ...>>>;
     }, $loose>>;
     role: ZodOptional<ZodObject<{
        actors: ZodOptional<ZodArray<ZodObject<..., ...>>>;
        admin: ZodOptional<ZodBoolean>;
        currentUserRole: ZodOptional<ZodBoolean>;
        default: ZodOptional<ZodBoolean>;
        description: ZodOptional<ZodString>;
        id: ZodOptional<ZodNumber>;
        name: ZodOptional<ZodString>;
        roleConfigurable: ZodOptional<ZodBoolean>;
        scope: ZodOptional<ZodObject<{
           project: ...;
           type: ...;
        }, $loose>>;
        self: ZodOptional<ZodURL>;
        translatedName: ZodOptional<ZodString>;
     }, $loose>>;
     type: ZodCustom<
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
        | "project-unknown", 
        | "global"
        | "user"
        | "group"
        | string & object
        | "project"
        | "projectRole"
        | "loggedin"
        | "authenticated"
       | "project-unknown">;
     user: ZodOptional<ZodObject<{
        accountId: ZodOptional<ZodString>;
        active: ZodOptional<ZodBoolean>;
        avatarUrls: ZodOptional<ZodObject<{
           16x16: ...;
           24x24: ...;
           32x32: ...;
           48x48: ...;
        }, $loose>>;
        displayName: ZodOptional<ZodString>;
        self: ZodOptional<ZodURL>;
     }, $loose>>;
  }, $loose>>;
}, $loose>;

Defined in: src/cloud/models/dashboardDetails.ts:6

Details of a dashboard.