default: {
    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";
} = ...

Type declaration

  • ReadonlycamelToSnake: {
        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";
    }
  • ReadonlyhasRevisions: false
  • Readonlyrelations: 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";
        },
    ]
  • Readonlyschema: {
        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>;
    }
  • ReadonlytableName: "account_requests"