Optional_A unique document ID (Mongo DB ObjectID)
OptionalaffiliateAffiliate code
OptionalbannerThe banner image URL of the account
OptionalblueskyThe Bluesky username of the account
OptionalcreatedThe timestamp of when this account was created (milliseconds since epoch)
OptionalcustomThe custom links of the account
OptionaldiscordThe Discord username of the account
OptionalfetchedWhether we have already fetched the profile or not
OptionalgithubThe GitHub username of the account
OptionalhiddenThe hidden badges of the account
OptionallatestThe latest chain the user signed in with
OptionalnotificationsThe notifications of the account
OptionalprofileThe profile picture URL of the account
OptionalpublicPublic social connections stored for the account
OptionalreadmeThe readme of the account
OptionalseenThe timestamp of the last activity seen for this account (milliseconds since epoch)
OptionalsocialSocial connections stored for the account
OptionalsolThe Solana address of the profile, if applicable (bc we need it to convert)
OptionaltelegramThe Telegram username of the account
OptionaltwitterThe Twitter username of the account
OptionalusernameThe username of the account
Deep copies the object and returns a new instance.
Converts the object to a different NumberType equivalent.
Optionaloptions: ConvertOptionsCompares this object's fields to another object's fields for equality. Equality is determined by comparing the JSON representations of the objects.
If normalizeNumberTypes is true, then all number types will be compared as strings (i.e. "1n" === "1" === 1). Else, they will be compared as their native types (i.e. 1n !== 1 !== "1").
OptionalnormalizeNumberTypes: booleanInternal helper method to convert the number fields of the object to a different NumberType equivalent.
Checks if the object has number fields.
Converts the object to a JSON object with all primitive types.
Converts the object to a JSON string.
A unique stringified document ID