Type Alias ThingInstanceMethodsMap
ThingInstanceMethodsMap: { addFile(file: FileInstance): void; addFilesByIDsAndSave( fileIDs: string[], userID?: string, ): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap, >; getAverageStarRating(): Promise<number>; getReviewCount(): Promise<number>; getReviewsByUser(user: UserAccessContext): Promise<ReviewInstance[]>; getSourceIDsOfActiveSyncs(): string[]; initializeFieldsFromAdapter(adapterResult: AdapterLookupResult): void; populateReviewMetrics(): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap, >; populateUserInfo(user: UserAccessContext): void; setURLs(urls: string[]): void; updateActiveSyncs( userID?: string, ): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap, >; updateSlug( userID: string, language?: string, ): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap, >;} Type declaration
addFile:function
addFilesByIDsAndSave:function
addFilesByIDsAndSave( fileIDs: string[], userID?: string,): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,> Parameters
- fileIDs: string[]
OptionaluserID: string
Returns 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,
>
getAverageStarRating:function
getAverageStarRating(): Promise<number>
getReviewCount:function
getReviewCount(): Promise<number>
getReviewsByUser:function
getSourceIDsOfActiveSyncs:function
getSourceIDsOfActiveSyncs(): string[]
initializeFieldsFromAdapter:function
populateReviewMetrics:function
populateReviewMetrics(): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,> Returns 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,
>
populateUserInfo:function
setURLs:function
setURLs(urls: string[]): void
updateActiveSyncs:function
updateActiveSyncs( userID?: string,): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,> Returns 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,
>
updateSlug:function
updateSlug( userID: string, language?: string,): 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,> Parameters
- userID: string
Optionallanguage: string
Returns 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 & {} & object & ThingRelations & ThingInstanceMethodsMap,
>