Interface ReviewValidateSocialImageOptions
interface ReviewValidateSocialImageOptions { fileObjects?: (
| InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & { deleteAllRevisions< TThis extends VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } & { populateUserInfo(user: UserAccessContext): void } & FileRelations | { id: string } )
[]; newFileIDs?: string[]; socialImageID?: string;} Properties
OptionalfileObjects
fileObjects?: (
| InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, > & ModelInstanceCore< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > & RevisionFieldMap & { deleteAllRevisions< TThis extends VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user?: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; newRevision< TThis extends VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, > = VersionedModelInstance< InferData< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, InferVirtual< { completed: BooleanType<false>; creator: ObjectType<string, false>; description: ObjectType<string, false>; id: StringType<false>; license: StringType<false>; mimeType: StringType<false>; name: StringType<false>; source: ObjectType<string, false>; uploadedBy: StringType<false>; uploadedOn: DateType<false>; userCanDelete: VirtualType<unknown, false>; userIsCreator: VirtualType<unknown, false>; }, >, >, >( this: TThis, user: RevisionActor, options?: RevisionMetadata, ): Promise<TThis>; } & { populateUserInfo(user: UserAccessContext): void } & FileRelations | { id: string })
[] OptionalnewFileIDs
newFileIDs?: string[]
OptionalsocialImageID
socialImageID?: string