Type alias AssortmentMediaModule
Assortment
Media
Module
: { create
: ((doc
: { assortmentId
: string; mediaId
: string }, userId
: string) => Promise<AssortmentMedia>); delete
: ((assortmentMediaId
: string, userId
?: string) => Promise<number>); deleteMediaFiles
: ((params
: { assortmentId
?: string; excludedAssortmentIds
?: _ID[]; excludedAssortmentMediaIds
?: _ID[] }) => Promise<number>); findAssortmentMedia
: ((params
: { assortmentMediaId
: string }) => Promise<AssortmentMedia>); findAssortmentMedias
: ((params
: { assortmentId
?: string; limit
?: number; offset
?: number; tags
?: string[] }, options
?: FindOptions) => Promise<AssortmentMedia[]>); texts
: { findLocalizedMediaText
: ((query
: { assortmentMediaId
: string; locale
: string }) => Promise<AssortmentMediaText>); findMediaTexts
: ((query
: { assortmentMediaId
: string }) => Promise<AssortmentMediaText[]>); updateMediaTexts
: ((assortmentMediaId
: string, texts
: Omit<AssortmentMediaText, "assortmentMediaId" | "authorId">[], userId
: string) => Promise<AssortmentMediaText[]>); upsertLocalizedText
: ((assortmentId
: string, locale
: string, text
: Omit<AssortmentMediaText, "assortmentMediaId" | "locale" | "authorId">, userId
?: string) => Promise<AssortmentMediaText>) }; update
: ((assortmentMediaId
: string, doc
: AssortmentMedia) => Promise<AssortmentMedia>); updateManualOrder
: ((params
: { sortKeys
: { assortmentMediaId
: string; sortKey
: number }[] }, userId
?: string) => Promise<AssortmentMedia[]>) }
Type declaration
-
create: ((doc: { assortmentId: string; mediaId: string }, userId: string) => Promise<AssortmentMedia>)
-
- (doc: { assortmentId: string; mediaId: string }, userId: string): Promise<AssortmentMedia>
-
Parameters
-
doc: { assortmentId: string; mediaId: string }
-
assortmentId: string
-
mediaId: string
-
userId: string
-
delete: ((assortmentMediaId: string, userId?: string) => Promise<number>)
-
- (assortmentMediaId: string, userId?: string): Promise<number>
-
Parameters
-
assortmentMediaId: string
-
Optional
userId: string
Returns Promise<number>
-
deleteMediaFiles: ((params: { assortmentId?: string; excludedAssortmentIds?: _ID[]; excludedAssortmentMediaIds?: _ID[] }) => Promise<number>)
-
- (params: { assortmentId?: string; excludedAssortmentIds?: _ID[]; excludedAssortmentMediaIds?: _ID[] }): Promise<number>
-
Parameters
-
params: { assortmentId?: string; excludedAssortmentIds?: _ID[]; excludedAssortmentMediaIds?: _ID[] }
-
Optional
assortmentId?: string
-
Optional
excludedAssortmentIds?: _ID[]
-
Optional
excludedAssortmentMediaIds?: _ID[]
Returns Promise<number>
-
findAssortmentMedia: ((params: { assortmentMediaId: string }) => Promise<AssortmentMedia>)
-
- (params: { assortmentMediaId: string }): Promise<AssortmentMedia>
-
Parameters
-
params: { assortmentMediaId: string }
-
assortmentMediaId: string
-
findAssortmentMedias: ((params: { assortmentId?: string; limit?: number; offset?: number; tags?: string[] }, options?: FindOptions) => Promise<AssortmentMedia[]>)
-
- (params: { assortmentId?: string; limit?: number; offset?: number; tags?: string[] }, options?: FindOptions): Promise<AssortmentMedia[]>
-
Parameters
-
params: { assortmentId?: string; limit?: number; offset?: number; tags?: string[] }
-
Optional
assortmentId?: string
-
Optional
limit?: number
-
Optional
offset?: number
-
Optional
tags?: string[]
-
Optional
options: FindOptions
-
texts: { findLocalizedMediaText: ((query: { assortmentMediaId: string; locale: string }) => Promise<AssortmentMediaText>); findMediaTexts: ((query: { assortmentMediaId: string }) => Promise<AssortmentMediaText[]>); updateMediaTexts: ((assortmentMediaId: string, texts: Omit<AssortmentMediaText, "assortmentMediaId" | "authorId">[], userId: string) => Promise<AssortmentMediaText[]>); upsertLocalizedText: ((assortmentId: string, locale: string, text: Omit<AssortmentMediaText, "assortmentMediaId" | "locale" | "authorId">, userId?: string) => Promise<AssortmentMediaText>) }
-
findLocalizedMediaText: ((query: { assortmentMediaId: string; locale: string }) => Promise<AssortmentMediaText>)
-
- (query: { assortmentMediaId: string; locale: string }): Promise<AssortmentMediaText>
-
Parameters
-
query: { assortmentMediaId: string; locale: string }
-
assortmentMediaId: string
-
locale: string
-
findMediaTexts: ((query: { assortmentMediaId: string }) => Promise<AssortmentMediaText[]>)
-
- (query: { assortmentMediaId: string }): Promise<AssortmentMediaText[]>
-
Parameters
-
query: { assortmentMediaId: string }
-
assortmentMediaId: string
-
updateMediaTexts: ((assortmentMediaId: string, texts: Omit<AssortmentMediaText, "assortmentMediaId" | "authorId">[], userId: string) => Promise<AssortmentMediaText[]>)
-
upsertLocalizedText: ((assortmentId: string, locale: string, text: Omit<AssortmentMediaText, "assortmentMediaId" | "locale" | "authorId">, userId?: string) => Promise<AssortmentMediaText>)
-
- (assortmentId: string, locale: string, text: Omit<AssortmentMediaText, "assortmentMediaId" | "locale" | "authorId">, userId?: string): Promise<AssortmentMediaText>
-
Parameters
-
assortmentId: string
-
locale: string
-
text: Omit<AssortmentMediaText, "assortmentMediaId" | "locale" | "authorId">
-
Optional
userId: string
-
-
updateManualOrder: ((params: { sortKeys: { assortmentMediaId: string; sortKey: number }[] }, userId?: string) => Promise<AssortmentMedia[]>)
-
- (params: { sortKeys: { assortmentMediaId: string; sortKey: number }[] }, userId?: string): Promise<AssortmentMedia[]>
-
Parameters
-
params: { sortKeys: { assortmentMediaId: string; sortKey: number }[] }
-
sortKeys: { assortmentMediaId: string; sortKey: number }[]
-
Optional
userId: string