default: { camelToSnake: { canonicalSlugName: "canonical_slug_name"; confersPermissions: "confers_permissions"; createdBy: "created_by"; createdOn: "created_on"; modApprovalToJoin: "mod_approval_to_join"; onlyModsCanBlog: "only_mods_can_blog"; originalLanguage: "original_language"; }; hasRevisions: true; relations: readonly [ { cardinality: "many"; hasRevisions: false; name: "members"; sourceKey: "id"; targetKey: "id"; targetTable: "users"; through: { sourceForeignKey: "team_id"; table: "team_members"; targetForeignKey: "user_id"; }; }, { cardinality: "many"; hasRevisions: false; name: "moderators"; sourceKey: "id"; targetKey: "id"; targetTable: "users"; through: { sourceForeignKey: "team_id"; table: "team_moderators"; targetForeignKey: "user_id"; }; }, ]; schema: { canonicalSlugName: StringType<false>; confersPermissions: ObjectType<unknown, false>; createdBy: StringType<true>; createdOn: DateType<true>; description: ObjectType<MultilingualRichText, false>; id: StringType<false>; modApprovalToJoin: BooleanType<false>; motto: ObjectType<string, false>; name: ObjectType<string, false>; onlyModsCanBlog: BooleanType<false>; originalLanguage: StringType<false>; reviewCount: VirtualType<number, false>; reviewOffsetDate: VirtualType<Date, false>; rules: ObjectType<MultilingualRichText, false>; urlID: VirtualType<unknown, false>; userCanBlog: VirtualType<unknown, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanJoin: VirtualType<unknown, false>; userCanLeave: VirtualType<unknown, false>; userIsFounder: VirtualType<unknown, false>; userIsMember: VirtualType<unknown, false>; userIsModerator: VirtualType<unknown, false>; }; tableName: "teams";} = ... Type declaration
ReadonlycamelToSnake: {
canonicalSlugName: "canonical_slug_name";
confersPermissions: "confers_permissions";
createdBy: "created_by";
createdOn: "created_on";
modApprovalToJoin: "mod_approval_to_join";
onlyModsCanBlog: "only_mods_can_blog";
originalLanguage: "original_language";
}
ReadonlyhasRevisions: true
Readonlyrelations: readonly [
{
cardinality: "many";
hasRevisions: false;
name: "members";
sourceKey: "id";
targetKey: "id";
targetTable: "users";
through: {
sourceForeignKey: "team_id";
table: "team_members";
targetForeignKey: "user_id";
};
},
{
cardinality: "many";
hasRevisions: false;
name: "moderators";
sourceKey: "id";
targetKey: "id";
targetTable: "users";
through: {
sourceForeignKey: "team_id";
table: "team_moderators";
targetForeignKey: "user_id";
};
},
]
Readonlyschema: {
canonicalSlugName: StringType<false>;
confersPermissions: ObjectType<unknown, false>;
createdBy: StringType<true>;
createdOn: DateType<true>;
description: ObjectType<MultilingualRichText, false>;
id: StringType<false>;
modApprovalToJoin: BooleanType<false>;
motto: ObjectType<string, false>;
name: ObjectType<string, false>;
onlyModsCanBlog: BooleanType<false>;
originalLanguage: StringType<false>;
reviewCount: VirtualType<number, false>;
reviewOffsetDate: VirtualType<Date, false>;
rules: ObjectType<MultilingualRichText, false>;
urlID: VirtualType<unknown, false>;
userCanBlog: VirtualType<unknown, false>;
userCanDelete: VirtualType<unknown, false>;
userCanEdit: VirtualType<unknown, false>;
userCanJoin: VirtualType<unknown, false>;
userCanLeave: VirtualType<unknown, false>;
userIsFounder: VirtualType<unknown, false>;
userIsMember: VirtualType<unknown, false>;
userIsModerator: VirtualType<unknown, false>;
}
ReadonlytableName: "teams"