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
    • 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
  • getReviewCount:function
  • getReviewsByUser:function
  • getSourceIDsOfActiveSyncs:function
  • initializeFieldsFromAdapter:function
  • populateReviewMetrics:function
    • 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
  • updateActiveSyncs:function
    • Parameters

      • 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,
      >

  • updateSlug:function
    • 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,
      >