Skip to content

Variable: MemberSchema

ts
const MemberSchema: ZodObject<{
  aaBlockSyncUntil: ZodOptional<ZodNullable<ZodString>>;
  aaEmail: ZodOptional<ZodNullable<ZodString>>;
  aaEnrolledDate: ZodOptional<ZodNullable<ZodCoercedDate<unknown>>>;
  aaId: ZodOptional<ZodNullable<ZodString>>;
  active: ZodOptional<ZodBoolean>;
  activityBlocked: ZodOptional<ZodBoolean>;
  avatarHash: ZodOptional<ZodString>;
  avatarSource: ZodOptional<ZodEnum<{
     gravatar: "gravatar";
     none: "none";
     upload: "upload";
  }>>;
  avatarUrl: ZodOptional<ZodString>;
  bio: ZodOptional<ZodString>;
  bioData: ZodOptional<ZodNullable<ZodObject<{
     emoji: ZodOptional<ZodRecord<ZodString, ZodAny>>;
  }, $strip>>>;
  boards: ZodOptional<ZodArray<ZodUnknown>>;
  confirmed: ZodOptional<ZodBoolean>;
  credentialsRemovedCount: ZodOptional<ZodNumber>;
  dateLastActive: ZodOptional<ZodCoercedDate<unknown>>;
  dateLastImpression: ZodOptional<ZodCoercedDate<unknown>>;
  domainClaimed: ZodOptional<ZodNullable<ZodString>>;
  email: ZodOptional<ZodString>;
  fullName: ZodOptional<ZodString>;
  gravatarHash: ZodOptional<ZodString>;
  id: ZodString;
  idBoards: ZodOptional<ZodArray<ZodString>>;
  idBoardsPinned: ZodOptional<ZodNullable<ZodArray<ZodString>>>;
  idEnterprise: ZodOptional<ZodNullable<ZodString>>;
  idEnterprisesAdmin: ZodOptional<ZodArray<ZodString>>;
  idEnterprisesDeactivated: ZodOptional<ZodArray<ZodString>>;
  idMemberReferrer: ZodOptional<ZodNullable<ZodString>>;
  idOrganizations: ZodOptional<ZodArray<ZodString>>;
  idPremOrgsAdmin: ZodOptional<ZodArray<ZodString>>;
  initials: ZodOptional<ZodString>;
  isAaMastered: ZodOptional<ZodBoolean>;
  ixUpdate: ZodOptional<ZodString>;
  lastActive: 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>>;
  loginTypes: ZodOptional<ZodArray<ZodString>>;
  marketingOptIn: ZodOptional<ZodObject<{
     date: ZodOptional<ZodCoercedDate<unknown>>;
     optedIn: ZodOptional<ZodBoolean>;
  }, $strip>>;
  memberType: ZodOptional<ZodEnum<{
     ghost: "ghost";
     normal: "normal";
  }>>;
  messagesDismissed: ZodOptional<ZodArray<ZodObject<{
     _id: ZodOptional<ZodString>;
     count: ZodOptional<ZodNumber>;
     lastDismissed: ZodOptional<ZodCoercedDate<unknown>>;
     name: ZodOptional<ZodString>;
  }, $strip>>>;
  nodeId: ZodOptional<ZodString>;
  nonPublic: ZodOptional<ZodObject<{
     avatarHash: ZodOptional<ZodString>;
     avatarUrl: ZodOptional<ZodString>;
     fullName: ZodOptional<ZodString>;
     initials: ZodOptional<ZodString>;
  }, $strip>>;
  nonPublicAvailable: ZodOptional<ZodBoolean>;
  notifications: ZodOptional<ZodArray<ZodUnknown>>;
  oneTimeMessagesDismissed: ZodOptional<ZodArray<ZodString>>;
  organizations: ZodOptional<ZodArray<ZodUnknown>>;
  prefs: ZodOptional<ZodObject<{
     colorBlind: ZodOptional<ZodBoolean>;
     keyboardShortcutsEnabled: ZodOptional<ZodBoolean>;
     locale: ZodOptional<ZodString>;
     minutesBeforeDeadlineToNotify: ZodOptional<ZodNumber>;
     minutesBetweenSummaries: ZodOptional<ZodNumber>;
     privacy: ZodOptional<ZodObject<{
        avatar: ZodOptional<ZodEnum<{
           collaborator: ...;
           private: ...;
           public: ...;
        }>>;
        fullName: ZodOptional<ZodEnum<{
           collaborator: ...;
           private: ...;
           public: ...;
        }>>;
     }, $strip>>;
     sendSummaries: ZodOptional<ZodBoolean>;
     timezone: ZodOptional<ZodString>;
     timezoneInfo: ZodOptional<ZodObject<{
        dateNext: ZodOptional<ZodCoercedDate<unknown>>;
        offsetCurrent: ZodOptional<ZodNumber>;
        offsetNext: ZodOptional<ZodNumber>;
        timezoneCurrent: ZodOptional<ZodString>;
        timezoneNext: ZodOptional<ZodString>;
     }, $strip>>;
     twoFactor: ZodOptional<ZodObject<{
        enabled: ZodOptional<ZodBoolean>;
        needsNewBackups: ZodOptional<ZodBoolean>;
     }, $strip>>;
  }, $strip>>;
  premiumFeatures: ZodOptional<ZodArray<ZodString>>;
  products: ZodOptional<ZodArray<ZodNumber>>;
  sessionType: ZodOptional<ZodNullable<ZodString>>;
  similarity: ZodOptional<ZodNumber>;
  status: ZodOptional<ZodEnum<{
     disconnected: "disconnected";
  }>>;
  trophies: ZodOptional<ZodArray<ZodString>>;
  uploadedAvatarHash: ZodOptional<ZodNullable<ZodString>>;
  uploadedAvatarUrl: ZodOptional<ZodNullable<ZodString>>;
  url: ZodOptional<ZodString>;
  username: ZodOptional<ZodString>;
}, $strip>;

Defined in: models/member.ts:7