default: { resolveAndLoadTeam: ( req: Request, res: Response, id: string, loadOptions?: Record, ) => Promise< InferData< { 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>; }, > & InferVirtual< { 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>; }, > & ModelInstanceCore< InferData< { 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>; }, >, InferVirtual< { 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>; }, >, > & RevisionFieldMap & { deleteAllRevisions< TThis extends VersionedModelInstance< InferData< { 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>; }, >, InferVirtual< { 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>; }, >, > = VersionedModelInstance< InferData< { 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>; }, >, InferVirtual< { 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>; }, >, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends VersionedModelInstance< InferData< { 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>; }, >, InferVirtual< { 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>; }, >, > = VersionedModelInstance< InferData< { 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>; }, >, InferVirtual< { 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>; }, >, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } & TeamInstanceMethodsMap & TeamRelations, >; resolveAndLoadThing: ( req: Request, res: Response, id: string, loadOptions?: Record, ) => Promise< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & { deleteAllRevisions< TThis extends VersionedModelInstance< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends VersionedModelInstance< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { aliases: ObjectType<string[], false>; authors: VirtualType<MultilingualString[], false>; averageStarRating: VirtualType<unknown, false>; canonicalSlugName: StringType<false>; createdBy: StringType<true>; createdOn: DateType<true>; description: VirtualType<MultilingualString, false>; id: StringType<false>; label: ObjectType<string, false>; metadata: ObjectType<unknown, false>; numberOfReviews: VirtualType<unknown, false>; originalLanguage: StringType<false>; subtitle: VirtualType<MultilingualString, false>; sync: ObjectType<unknown, false>; urlID: VirtualType<unknown, false>; urls: ArrayType<StringType<false>, false>; userCanDelete: VirtualType<unknown, false>; userCanEdit: VirtualType<unknown, false>; userCanUpload: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } & ThingInstanceMethodsMap & ThingRelations, >;} = ... Type declaration
resolveAndLoadTeam: (
req: Request,
res: Response,
id: string,
loadOptions?: Record,
) => Promise<
InferData<
{
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>;
},
> & InferVirtual<
{
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>;
},
> & ModelInstanceCore<
InferData<
{
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>;
},
>,
InferVirtual<
{
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>;
},
>,
> & RevisionFieldMap & {
deleteAllRevisions<
TThis extends
VersionedModelInstance<
InferData<
{
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>;
},
>,
InferVirtual<
{
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>;
},
>,
> = VersionedModelInstance<
InferData<
{
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>;
},
>,
InferVirtual<
{
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>;
},
>,
>,
>(
this: TThis,
user?: RevisionActor,
options?: RevisionMetadata,
): Promise<TThis>;
newRevision<
TThis extends
VersionedModelInstance<
InferData<
{
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>;
},
>,
InferVirtual<
{
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>;
},
>,
> = VersionedModelInstance<
InferData<
{
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>;
},
>,
InferVirtual<
{
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>;
},
>,
>,
>(
this: TThis,
user: RevisionActor,
options?: RevisionMetadata,
): Promise<TThis>;
} & TeamInstanceMethodsMap & TeamRelations,
>