Function referenceAccountRequest
referenceAccountRequest(): ModelConstructor< InferData< { aboutLinks: StringType<true>; createdAt: DateType<false>; email: StringType<true>; id: StringType<false>; inviteLinkID: StringType<false>; ipAddress: StringType<false>; language: StringType<false>; languages: StringType<true>; moderatedAt: DateType<false>; moderatedBy: StringType<false>; plannedReviews: StringType<true>; rejectionReason: StringType<false>; status: StringType<false>; termsAccepted: BooleanType<false>; }, >, InferVirtual< { aboutLinks: StringType<true>; createdAt: DateType<false>; email: StringType<true>; id: StringType<false>; inviteLinkID: StringType<false>; ipAddress: StringType<false>; language: StringType<false>; languages: StringType<true>; moderatedAt: DateType<false>; moderatedBy: StringType<false>; plannedReviews: StringType<true>; rejectionReason: StringType<false>; status: StringType<false>; termsAccepted: BooleanType<false>; }, >, InferData< { aboutLinks: StringType<true>; createdAt: DateType<false>; email: StringType<true>; id: StringType<false>; inviteLinkID: StringType<false>; ipAddress: StringType<false>; language: StringType<false>; languages: StringType<true>; moderatedAt: DateType<false>; moderatedBy: StringType<false>; plannedReviews: StringType<true>; rejectionReason: StringType<false>; status: StringType<false>; termsAccepted: BooleanType<false>; }, > & InferVirtual< { aboutLinks: StringType<true>; createdAt: DateType<false>; email: StringType<true>; id: StringType<false>; inviteLinkID: StringType<false>; ipAddress: StringType<false>; language: StringType<false>; languages: StringType<true>; moderatedAt: DateType<false>; moderatedBy: StringType<false>; plannedReviews: StringType<true>; rejectionReason: StringType<false>; status: StringType<false>; termsAccepted: BooleanType<false>; }, > & ModelInstanceCore< InferData< { aboutLinks: StringType<true>; createdAt: DateType<false>; email: StringType<true>; id: StringType<false>; inviteLinkID: StringType<false>; ipAddress: StringType<false>; language: StringType<false>; languages: StringType<true>; moderatedAt: DateType<false>; moderatedBy: StringType<false>; plannedReviews: StringType<true>; rejectionReason: StringType<false>; status: StringType<false>; termsAccepted: BooleanType<false>; }, >, InferVirtual< { aboutLinks: StringType<true>; createdAt: DateType<false>; email: StringType<true>; id: StringType<false>; inviteLinkID: StringType<false>; ipAddress: StringType<false>; language: StringType<false>; languages: StringType<true>; moderatedAt: DateType<false>; moderatedBy: StringType<false>; plannedReviews: StringType<true>; rejectionReason: StringType<false>; status: StringType<false>; termsAccepted: BooleanType<false>; }, >, > & object, "moderator" | "inviteLink",> & AccountRequestStaticMethodsMap & CreateFromRowStatic< MergeManifestMethods< { camelToSnake: { aboutLinks: "about_links"; createdAt: "created_at"; inviteLinkID: "invite_link_id"; ipAddress: "ip_address"; moderatedAt: "moderated_at"; moderatedBy: "moderated_by"; plannedReviews: "planned_reviews"; rejectionReason: "rejection_reason"; termsAccepted: "terms_accepted"; }; hasRevisions: false; relations: readonly [ { cardinality: "one"; hasRevisions: false; name: "moderator"; sourceKey: "moderatedBy"; targetKey: "id"; targetTable: "users"; }, { cardinality: "one"; hasRevisions: false; name: "inviteLink"; sourceKey: "inviteLinkID"; targetKey: "id"; targetTable: "invite_links"; }, ]; schema: { aboutLinks: StringType<true>; createdAt: DateType<false>; email: StringType<true>; id: StringType<false>; inviteLinkID: StringType<false>; ipAddress: StringType<false>; language: StringType<false>; languages: StringType<true>; moderatedAt: DateType<false>; moderatedBy: StringType<false>; plannedReviews: StringType<true>; rejectionReason: StringType<false>; status: StringType<false>; termsAccepted: BooleanType<false>; }; tableName: "account_requests"; }, AccountRequestStaticMethodsMap, AccountRequestInstanceMethodsMap, >,> Returns ModelConstructor<
InferData<
{
aboutLinks: StringType<true>;
createdAt: DateType<false>;
email: StringType<true>;
id: StringType<false>;
inviteLinkID: StringType<false>;
ipAddress: StringType<false>;
language: StringType<false>;
languages: StringType<true>;
moderatedAt: DateType<false>;
moderatedBy: StringType<false>;
plannedReviews: StringType<true>;
rejectionReason: StringType<false>;
status: StringType<false>;
termsAccepted: BooleanType<false>;
},
>,
InferVirtual<
{
aboutLinks: StringType<true>;
createdAt: DateType<false>;
email: StringType<true>;
id: StringType<false>;
inviteLinkID: StringType<false>;
ipAddress: StringType<false>;
language: StringType<false>;
languages: StringType<true>;
moderatedAt: DateType<false>;
moderatedBy: StringType<false>;
plannedReviews: StringType<true>;
rejectionReason: StringType<false>;
status: StringType<false>;
termsAccepted: BooleanType<false>;
},
>,
InferData<
{
aboutLinks: StringType<true>;
createdAt: DateType<false>;
email: StringType<true>;
id: StringType<false>;
inviteLinkID: StringType<false>;
ipAddress: StringType<false>;
language: StringType<false>;
languages: StringType<true>;
moderatedAt: DateType<false>;
moderatedBy: StringType<false>;
plannedReviews: StringType<true>;
rejectionReason: StringType<false>;
status: StringType<false>;
termsAccepted: BooleanType<false>;
},
> & InferVirtual<
{
aboutLinks: StringType<true>;
createdAt: DateType<false>;
email: StringType<true>;
id: StringType<false>;
inviteLinkID: StringType<false>;
ipAddress: StringType<false>;
language: StringType<false>;
languages: StringType<true>;
moderatedAt: DateType<false>;
moderatedBy: StringType<false>;
plannedReviews: StringType<true>;
rejectionReason: StringType<false>;
status: StringType<false>;
termsAccepted: BooleanType<false>;
},
> & ModelInstanceCore<
InferData<
{
aboutLinks: StringType<true>;
createdAt: DateType<false>;
email: StringType<true>;
id: StringType<false>;
inviteLinkID: StringType<false>;
ipAddress: StringType<false>;
language: StringType<false>;
languages: StringType<true>;
moderatedAt: DateType<false>;
moderatedBy: StringType<false>;
plannedReviews: StringType<true>;
rejectionReason: StringType<false>;
status: StringType<false>;
termsAccepted: BooleanType<false>;
},
>,
InferVirtual<
{
aboutLinks: StringType<true>;
createdAt: DateType<false>;
email: StringType<true>;
id: StringType<false>;
inviteLinkID: StringType<false>;
ipAddress: StringType<false>;
language: StringType<false>;
languages: StringType<true>;
moderatedAt: DateType<false>;
moderatedBy: StringType<false>;
plannedReviews: StringType<true>;
rejectionReason: StringType<false>;
status: StringType<false>;
termsAccepted: BooleanType<false>;
},
>,
> & object,
"moderator"
| "inviteLink",
> & AccountRequestStaticMethodsMap & CreateFromRowStatic<
MergeManifestMethods<
{
camelToSnake: {
aboutLinks: "about_links";
createdAt: "created_at";
inviteLinkID: "invite_link_id";
ipAddress: "ip_address";
moderatedAt: "moderated_at";
moderatedBy: "moderated_by";
plannedReviews: "planned_reviews";
rejectionReason: "rejection_reason";
termsAccepted: "terms_accepted";
};
hasRevisions: false;
relations: readonly [
{
cardinality: "one";
hasRevisions: false;
name: "moderator";
sourceKey: "moderatedBy";
targetKey: "id";
targetTable: "users";
},
{
cardinality: "one";
hasRevisions: false;
name: "inviteLink";
sourceKey: "inviteLinkID";
targetKey: "id";
targetTable: "invite_links";
},
];
schema: {
aboutLinks: StringType<true>;
createdAt: DateType<false>;
email: StringType<true>;
id: StringType<false>;
inviteLinkID: StringType<false>;
ipAddress: StringType<false>;
language: StringType<false>;
languages: StringType<true>;
moderatedAt: DateType<false>;
moderatedBy: StringType<false>;
plannedReviews: StringType<true>;
rejectionReason: StringType<false>;
status: StringType<false>;
termsAccepted: BooleanType<false>;
};
tableName: "account_requests";
},
AccountRequestStaticMethodsMap,
AccountRequestInstanceMethodsMap,
>,
>
Lazy references to related models to avoid circular imports.