Skip to content

Variable: OrganizationSchema

ts
const OrganizationSchema: 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<{
        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>>;
  logoHash: ZodOptional<ZodNullable<ZodString>>;
  logoUrl: ZodOptional<ZodNullable<ZodString>>;
  maximumLicenseCount: ZodOptional<ZodUnknown>;
  membersCount: ZodOptional<ZodNumber>;
  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>>>;
  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<ZodArray<ZodEnum<{
        box: "box";
        computer: "computer";
        google-drive: "google-drive";
        link: "link";
        onedrive: "onedrive";
        trello: "trello";
     }>>>>;
     boardDeleteRestrict: ZodOptional<ZodObject<{
        enterprise: ZodOptional<ZodString>;
        org: ZodOptional<ZodString>;
        private: ZodOptional<ZodString>;
        public: ZodOptional<ZodString>;
     }, $strip>>;
     boardInviteRestrict: ZodOptional<ZodNullable<ZodString>>;
     boardVisibilityRestrict: ZodOptional<ZodObject<{
        enterprise: ZodOptional<ZodString>;
        org: ZodOptional<ZodString>;
        private: ZodOptional<ZodString>;
        public: ZodOptional<ZodString>;
     }, $strip>>;
     externalMembersDisabled: ZodOptional<ZodBoolean>;
     googleAppsVersion: ZodOptional<ZodNumber>;
     newLicenseInviteRestrict: ZodOptional<ZodUnknown>;
     newLicenseInviteRestrictUrl: ZodOptional<ZodUnknown>;
     orgInviteRestrict: ZodOptional<ZodArray<ZodUnknown>>;
     permissionLevel: ZodOptional<ZodEnum<{
        domain: "domain";
        enterprise: "enterprise";
        org: "org";
        private: "private";
        public: "public";
     }>>;
  }, $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>;

Defined in: models/organization.ts:8