Skip to content

Variable: BoardSchema

ts
const BoardSchema: ZodObject<{
  closed: ZodOptional<ZodBoolean>;
  creationMethod: ZodOptional<ZodNullable<ZodString>>;
  creationMethodError: ZodOptional<ZodUnknown>;
  creationMethodLoadingPhase: ZodOptional<ZodUnknown>;
  creationMethodLoadingStartedAt: ZodOptional<ZodUnknown>;
  dateClosed: ZodOptional<ZodUnknown>;
  dateLastActivity: ZodOptional<ZodCoercedDate<unknown>>;
  dateLastView: ZodOptional<ZodCoercedDate<unknown>>;
  datePluginDisable: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
  desc: ZodOptional<ZodString>;
  descData: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodAny>>>;
  enterpriseOwned: ZodOptional<ZodBoolean>;
  id: ZodString;
  idBoardSource: ZodOptional<ZodUnknown>;
  idEnterprise: ZodOptional<ZodNullable<ZodString>>;
  idMemberCreator: ZodOptional<ZodString>;
  idOrganization: ZodOptional<ZodString>;
  idTags: ZodOptional<ZodArray<ZodString>>;
  ixUpdate: ZodOptional<ZodString>;
  labelNames: ZodOptional<ZodObject<{
     black: ZodOptional<ZodString>;
     black_dark: ZodOptional<ZodString>;
     black_light: ZodOptional<ZodString>;
     blue: ZodOptional<ZodString>;
     blue_dark: ZodOptional<ZodString>;
     blue_light: ZodOptional<ZodString>;
     green: ZodOptional<ZodString>;
     green_dark: ZodOptional<ZodString>;
     green_light: ZodOptional<ZodString>;
     lime: ZodOptional<ZodString>;
     lime_dark: ZodOptional<ZodString>;
     lime_light: ZodOptional<ZodString>;
     orange: ZodOptional<ZodString>;
     orange_dark: ZodOptional<ZodString>;
     orange_light: ZodOptional<ZodString>;
     pink: ZodOptional<ZodString>;
     pink_dark: ZodOptional<ZodString>;
     pink_light: ZodOptional<ZodString>;
     purple: ZodOptional<ZodString>;
     purple_dark: ZodOptional<ZodString>;
     purple_light: ZodOptional<ZodString>;
     red: ZodOptional<ZodString>;
     red_dark: ZodOptional<ZodString>;
     red_light: ZodOptional<ZodString>;
     sky: ZodOptional<ZodString>;
     sky_dark: ZodOptional<ZodString>;
     sky_light: ZodOptional<ZodString>;
     yellow: ZodOptional<ZodString>;
     yellow_dark: ZodOptional<ZodString>;
     yellow_light: ZodOptional<ZodString>;
  }, $strip>>;
  limits: ZodOptional<ZodObject<{
     attachments: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        perCard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     boards: ZodOptional<ZodObject<{
        totalAccessRequestsPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalMembersPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerMember: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     cards: ZodOptional<ZodObject<{
        openPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        openPerList: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerList: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     checkItems: ZodOptional<ZodObject<{
        perChecklist: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     checklists: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        perCard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     customFieldOptions: ZodOptional<ZodObject<{
        perField: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     customFields: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     labels: ZodOptional<ZodObject<{
        perBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     lists: ZodOptional<ZodObject<{
        openPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerBoard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     orgs: ZodOptional<ZodObject<{
        freeBoardsPerOrg: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalMembersPerOrg: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        totalPerMember: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        usersPerFreeOrg: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     reactions: ZodOptional<ZodObject<{
        perAction: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
        uniquePerAction: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
     stickers: ZodOptional<ZodObject<{
        perCard: ZodOptional<ZodObject<{
           count: ...;
           disableAt: ...;
           status: ...;
           warnAt: ...;
        }, $strip>>;
     }, $strip>>;
  }, $strip>>;
  memberships: ZodOptional<ZodArray<ZodObject<{
     deactivated: ZodOptional<ZodBoolean>;
     id: ZodString;
     idMember: ZodOptional<ZodString>;
     lastActive: ZodOptional<ZodUnknown>;
     member: ZodOptional<ZodNullable<ZodObject<{
        aaBlockSyncUntil: ZodOptional<...>;
        aaEmail: ZodOptional<...>;
        aaEnrolledDate: ZodOptional<...>;
        aaId: ZodOptional<...>;
        active: ZodOptional<...>;
        activityBlocked: ZodOptional<...>;
        avatarHash: ZodOptional<...>;
        avatarSource: ZodOptional<...>;
        avatarUrl: ZodOptional<...>;
        bio: ZodOptional<...>;
        bioData: ZodOptional<...>;
        boards: ZodOptional<...>;
        confirmed: ZodOptional<...>;
        credentialsRemovedCount: ZodOptional<...>;
        dateLastActive: ZodOptional<...>;
        dateLastImpression: ZodOptional<...>;
        domainClaimed: ZodOptional<...>;
        email: ZodOptional<...>;
        fullName: ZodOptional<...>;
        gravatarHash: ZodOptional<...>;
        id: ZodString;
        idBoards: ZodOptional<...>;
        idBoardsPinned: ZodOptional<...>;
        idEnterprise: ZodOptional<...>;
        idEnterprisesAdmin: ZodOptional<...>;
        idEnterprisesDeactivated: ZodOptional<...>;
        idMemberReferrer: ZodOptional<...>;
        idOrganizations: ZodOptional<...>;
        idPremOrgsAdmin: ZodOptional<...>;
        initials: ZodOptional<...>;
        isAaMastered: ZodOptional<...>;
        ixUpdate: ZodOptional<...>;
        lastActive: ZodOptional<...>;
        limits: ZodOptional<...>;
        loginTypes: ZodOptional<...>;
        marketingOptIn: ZodOptional<...>;
        memberType: ZodOptional<...>;
        messagesDismissed: ZodOptional<...>;
        nodeId: ZodOptional<...>;
        nonPublic: ZodOptional<...>;
        nonPublicAvailable: ZodOptional<...>;
        notifications: ZodOptional<...>;
        oneTimeMessagesDismissed: ZodOptional<...>;
        organizations: ZodOptional<...>;
        prefs: ZodOptional<...>;
        premiumFeatures: ZodOptional<...>;
        products: ZodOptional<...>;
        sessionType: ZodOptional<...>;
        similarity: ZodOptional<...>;
        status: ZodOptional<...>;
        trophies: ZodOptional<...>;
        uploadedAvatarHash: ZodOptional<...>;
        uploadedAvatarUrl: ZodOptional<...>;
        url: ZodOptional<...>;
        username: ZodOptional<...>;
     }, $strip>>>;
     memberType: ZodOptional<ZodString>;
     orgMemberType: ZodOptional<ZodNullable<ZodString>>;
     unconfirmed: ZodOptional<ZodBoolean>;
  }, $strip>>>;
  myPrefs: ZodOptional<ZodNullable<ZodObject<{
     aiBrowserExtensionEnabled: ZodOptional<ZodBoolean>;
     aiConfluenceEnabled: ZodOptional<ZodBoolean>;
     aiEmailEnabled: ZodOptional<ZodBoolean>;
     aiMSTeamsEnabled: ZodOptional<ZodBoolean>;
     aiSlackEnabled: ZodOptional<ZodBoolean>;
     emailPosition: ZodOptional<ZodString>;
     idEmailList: ZodOptional<ZodNullable<ZodString>>;
     showCompactMirrorCards: ZodOptional<ZodBoolean>;
     showSidebar: ZodOptional<ZodBoolean>;
     showSidebarActivity: ZodOptional<ZodBoolean>;
     showSidebarBoardActions: ZodOptional<ZodBoolean>;
     showSidebarMembers: ZodOptional<ZodBoolean>;
  }, $strip>>>;
  name: ZodOptional<ZodString>;
  nodeId: ZodOptional<ZodString>;
  organization: ZodOptional<ZodNullable<ZodObject<{
     activeMembershipCount: ZodOptional<ZodUnknown>;
     aiEligible: ZodOptional<ZodBoolean>;
     availableLicenseCount: ZodOptional<ZodUnknown>;
     billableCollaboratorCount: ZodOptional<ZodNumber>;
     billableMemberCount: ZodOptional<ZodNumber>;
     billingLocked: ZodOptional<ZodBoolean>;
     boardCounts: ZodOptional<ZodArray<ZodUnknown>>;
     creationMethod: ZodOptional<ZodUnknown>;
     credits: ZodOptional<ZodArray<ZodUnknown>>;
     dateLastActivity: ZodOptional<ZodCoercedDate<unknown>>;
     desc: ZodOptional<ZodString>;
     descData: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodAny>>>;
     displayName: ZodOptional<ZodString>;
     domainName: ZodOptional<ZodUnknown>;
     enterpriseJoinRequest: ZodOptional<ZodNullable<ZodRecord<ZodString, ZodAny>>>;
     id: ZodString;
     idActiveAdmins: ZodOptional<ZodUnknown>;
     idBoards: ZodOptional<ZodArray<ZodString>>;
     idEnterprise: ZodOptional<ZodNullable<ZodString>>;
     idEntitlement: ZodOptional<ZodUnknown>;
     idMemberCreator: ZodOptional<ZodNullable<ZodString>>;
     invitations: ZodOptional<ZodArray<ZodUnknown>>;
     invited: ZodOptional<ZodBoolean>;
     ixUpdate: ZodOptional<ZodNullable<ZodString>>;
     jwmLink: ZodOptional<ZodUnknown>;
     limits: ZodOptional<ZodObject<{
        attachments: ZodOptional<ZodObject<..., ...>>;
        boards: ZodOptional<ZodObject<..., ...>>;
        cards: ZodOptional<ZodObject<..., ...>>;
        checkItems: ZodOptional<ZodObject<..., ...>>;
        checklists: ZodOptional<ZodObject<..., ...>>;
        customFieldOptions: ZodOptional<ZodObject<..., ...>>;
        customFields: ZodOptional<ZodObject<..., ...>>;
        labels: ZodOptional<ZodObject<..., ...>>;
        lists: ZodOptional<ZodObject<..., ...>>;
        orgs: ZodOptional<ZodObject<..., ...>>;
        reactions: ZodOptional<ZodObject<..., ...>>;
        stickers: ZodOptional<ZodObject<..., ...>>;
     }, $strip>>;
     logoHash: ZodOptional<ZodNullable<ZodString>>;
     logoUrl: ZodOptional<ZodNullable<ZodString>>;
     maximumLicenseCount: ZodOptional<ZodUnknown>;
     membersCount: ZodOptional<ZodNumber>;
     memberships: ZodOptional<ZodArray<ZodObject<{
        deactivated: ZodOptional<...>;
        id: ZodString;
        idMember: ZodOptional<...>;
        lastActive: ZodOptional<...>;
        member: ZodOptional<...>;
        memberType: ZodOptional<...>;
        orgMemberType: ZodOptional<...>;
        unconfirmed: ZodOptional<...>;
     }, $strip>>>;
     name: ZodOptional<ZodString>;
     nodeId: ZodOptional<ZodString>;
     offering: ZodOptional<ZodString>;
     powerUps: ZodOptional<ZodArray<ZodUnknown>>;
     prefs: ZodOptional<ZodObject<{
        archiveCleanupCutOff: ZodOptional<ZodUnknown>;
        associatedDomain: ZodOptional<ZodUnknown>;
        atlassianIntelligenceEnabled: ZodOptional<ZodBoolean>;
        attachmentRestrictions: ZodOptional<ZodNullable<...>>;
        boardDeleteRestrict: ZodOptional<ZodObject<..., ...>>;
        boardInviteRestrict: ZodOptional<ZodNullable<...>>;
        boardVisibilityRestrict: ZodOptional<ZodObject<..., ...>>;
        externalMembersDisabled: ZodOptional<ZodBoolean>;
        googleAppsVersion: ZodOptional<ZodNumber>;
        newLicenseInviteRestrict: ZodOptional<ZodUnknown>;
        newLicenseInviteRestrictUrl: ZodOptional<ZodUnknown>;
        orgInviteRestrict: ZodOptional<ZodArray<...>>;
        permissionLevel: ZodOptional<ZodEnum<...>>;
     }, $strip>>;
     premiumFeatures: ZodOptional<ZodArray<ZodString>>;
     products: ZodOptional<ZodArray<ZodUnknown>>;
     promotions: ZodOptional<ZodArray<ZodUnknown>>;
     standardVariation: ZodOptional<ZodUnknown>;
     teamType: ZodOptional<ZodNullable<ZodString>>;
     type: ZodOptional<ZodUnknown>;
     url: ZodOptional<ZodString>;
     website: ZodOptional<ZodNullable<ZodString>>;
  }, $strip>>>;
  pinned: ZodOptional<ZodBoolean>;
  powerUps: ZodOptional<ZodArray<ZodString>>;
  prefs: ZodOptional<ZodObject<{
     autoArchive: ZodOptional<ZodNullable<ZodString>>;
     background: ZodOptional<ZodString>;
     backgroundBottomColor: ZodOptional<ZodString>;
     backgroundBrightness: ZodOptional<ZodString>;
     backgroundColor: ZodOptional<ZodNullable<ZodString>>;
     backgroundDarkColor: ZodOptional<ZodNullable<ZodString>>;
     backgroundDarkImage: ZodOptional<ZodNullable<ZodString>>;
     backgroundImage: ZodOptional<ZodNullable<ZodString>>;
     backgroundImageScaled: ZodOptional<ZodNullable<ZodArray<ZodObject<{
        _id: ZodOptional<...>;
        bytes: ZodOptional<...>;
        height: ZodOptional<...>;
        id: ZodOptional<...>;
        scaled: ZodOptional<...>;
        url: ZodOptional<...>;
        width: ZodOptional<...>;
     }, $strip>>>>;
     backgroundTile: ZodOptional<ZodBoolean>;
     backgroundTopColor: ZodOptional<ZodString>;
     calendarFeedEnabled: ZodOptional<ZodBoolean>;
     canBeEnterprise: ZodOptional<ZodBoolean>;
     canBeOrg: ZodOptional<ZodBoolean>;
     canBePrivate: ZodOptional<ZodBoolean>;
     canBePublic: ZodOptional<ZodBoolean>;
     canInvite: ZodOptional<ZodBoolean>;
     cardAging: ZodOptional<ZodEnum<{
        pirate: "pirate";
        regular: "regular";
     }>>;
     cardCounts: ZodOptional<ZodBoolean>;
     cardCovers: ZodOptional<ZodBoolean>;
     comments: ZodOptional<ZodString>;
     hiddenPluginBoardButtons: ZodOptional<ZodArray<ZodUnknown>>;
     hideVotes: ZodOptional<ZodBoolean>;
     invitations: ZodOptional<ZodUnknown>;
     isTemplate: ZodOptional<ZodBoolean>;
     permissionLevel: ZodOptional<ZodEnum<{
        board: "board";
        enterprise: "enterprise";
        org: "org";
        private: "private";
        public: "public";
     }>>;
     selfJoin: ZodOptional<ZodBoolean>;
     sharedSourceUrl: ZodOptional<ZodNullable<ZodString>>;
     showCompleteStatus: ZodOptional<ZodBoolean>;
     switcherViews: ZodOptional<ZodArray<ZodObject<{
        enabled: ZodOptional<ZodBoolean>;
        viewType: ZodOptional<ZodString>;
     }, $strip>>>;
     voting: ZodOptional<ZodString>;
  }, $strip>>;
  premiumFeatures: ZodOptional<ZodArray<ZodString>>;
  shortLink: ZodOptional<ZodString>;
  shortUrl: ZodOptional<ZodString>;
  starred: ZodOptional<ZodBoolean>;
  subscribed: ZodOptional<ZodBoolean>;
  templateGallery: ZodOptional<ZodNullable<ZodString>>;
  type: ZodOptional<ZodUnknown>;
  url: ZodOptional<ZodString>;
}, $strip>;

Defined in: models/board.ts:10