Type alias ProductMediaModule
Product
Media
Module
: { create
: ((data
: { mediaId
: string; productId
: string }, userId
: string) => Promise<ProductMedia>); delete
: ((productMediaId
: string, userId
?: string) => Promise<number>); deleteMediaFiles
: ((params
: { excludedProdcutIds
?: _ID[]; excludedProductMediaIds
?: _ID[]; productId
?: string }) => Promise<number>); findProductMedia
: ((params
: { productMediaId
: string }) => Promise<ProductMedia>); findProductMedias
: ((params
: { limit
?: number; offset
?: number; productId
?: string; tags
?: string[] }, options
?: FindOptions) => Promise<ProductMedia[]>); texts
: { findLocalizedMediaText
: ((query
: { locale
: string; productMediaId
: string }) => Promise<ProductMediaText>); findMediaTexts
: ((query
: { productMediaId
: string }) => Promise<ProductMediaText[]>); updateMediaTexts
: ((productMediaId
: string, texts
: Omit<ProductMediaText, "productMediaId" | "authorId">[], userId
: string) => Promise<ProductMediaText[]>); upsertLocalizedText
: ((productMediaId
: string, locale
: string, text
: Omit<ProductMediaText, "productMediaId" | "locale" | "authorId">, userId
?: string) => Promise<ProductMediaText>) }; update
: ((productMediaId
: string, productMedia
: ProductMedia) => Promise<ProductMedia>); updateManualOrder
: ((params
: { sortKeys
: { productMediaId
: string; sortKey
: number }[] }, userId
?: string) => Promise<ProductMedia[]>) }
Type declaration
-
create: ((data: { mediaId: string; productId: string }, userId: string) => Promise<ProductMedia>)
-
- (data: { mediaId: string; productId: string }, userId: string): Promise<ProductMedia>
-
Parameters
-
data: { mediaId: string; productId: string }
-
mediaId: string
-
productId: string
-
userId: string
-
delete: ((productMediaId: string, userId?: string) => Promise<number>)
-
- (productMediaId: string, userId?: string): Promise<number>
-
Parameters
-
productMediaId: string
-
Optional
userId: string
Returns Promise<number>
-
deleteMediaFiles: ((params: { excludedProdcutIds?: _ID[]; excludedProductMediaIds?: _ID[]; productId?: string }) => Promise<number>)
-
- (params: { excludedProdcutIds?: _ID[]; excludedProductMediaIds?: _ID[]; productId?: string }): Promise<number>
-
Parameters
-
params: { excludedProdcutIds?: _ID[]; excludedProductMediaIds?: _ID[]; productId?: string }
-
Optional
excludedProdcutIds?: _ID[]
-
Optional
excludedProductMediaIds?: _ID[]
-
Optional
productId?: string
Returns Promise<number>
-
findProductMedia: ((params: { productMediaId: string }) => Promise<ProductMedia>)
-
- (params: { productMediaId: string }): Promise<ProductMedia>
-
Parameters
-
params: { productMediaId: string }
-
findProductMedias: ((params: { limit?: number; offset?: number; productId?: string; tags?: string[] }, options?: FindOptions) => Promise<ProductMedia[]>)
-
- (params: { limit?: number; offset?: number; productId?: string; tags?: string[] }, options?: FindOptions): Promise<ProductMedia[]>
-
Parameters
-
params: { limit?: number; offset?: number; productId?: string; tags?: string[] }
-
Optional
limit?: number
-
Optional
offset?: number
-
Optional
productId?: string
-
Optional
tags?: string[]
-
Optional
options: FindOptions
-
texts: { findLocalizedMediaText: ((query: { locale: string; productMediaId: string }) => Promise<ProductMediaText>); findMediaTexts: ((query: { productMediaId: string }) => Promise<ProductMediaText[]>); updateMediaTexts: ((productMediaId: string, texts: Omit<ProductMediaText, "productMediaId" | "authorId">[], userId: string) => Promise<ProductMediaText[]>); upsertLocalizedText: ((productMediaId: string, locale: string, text: Omit<ProductMediaText, "productMediaId" | "locale" | "authorId">, userId?: string) => Promise<ProductMediaText>) }
-
findLocalizedMediaText: ((query: { locale: string; productMediaId: string }) => Promise<ProductMediaText>)
-
- (query: { locale: string; productMediaId: string }): Promise<ProductMediaText>
-
Parameters
-
query: { locale: string; productMediaId: string }
-
locale: string
-
productMediaId: string
-
findMediaTexts: ((query: { productMediaId: string }) => Promise<ProductMediaText[]>)
-
- (query: { productMediaId: string }): Promise<ProductMediaText[]>
-
Parameters
-
query: { productMediaId: string }
-
updateMediaTexts: ((productMediaId: string, texts: Omit<ProductMediaText, "productMediaId" | "authorId">[], userId: string) => Promise<ProductMediaText[]>)
-
- (productMediaId: string, texts: Omit<ProductMediaText, "productMediaId" | "authorId">[], userId: string): Promise<ProductMediaText[]>
-
Parameters
-
productMediaId: string
-
texts: Omit<ProductMediaText, "productMediaId" | "authorId">[]
-
userId: string
-
upsertLocalizedText: ((productMediaId: string, locale: string, text: Omit<ProductMediaText, "productMediaId" | "locale" | "authorId">, userId?: string) => Promise<ProductMediaText>)
-
- (productMediaId: string, locale: string, text: Omit<ProductMediaText, "productMediaId" | "locale" | "authorId">, userId?: string): Promise<ProductMediaText>
-
Parameters
-
productMediaId: string
-
locale: string
-
text: Omit<ProductMediaText, "productMediaId" | "locale" | "authorId">
-
Optional
userId: string
-
update: ((productMediaId: string, productMedia: ProductMedia) => Promise<ProductMedia>)
-
updateManualOrder: ((params: { sortKeys: { productMediaId: string; sortKey: number }[] }, userId?: string) => Promise<ProductMedia[]>)
-
- (params: { sortKeys: { productMediaId: string; sortKey: number }[] }, userId?: string): Promise<ProductMedia[]>
-
Parameters
-
params: { sortKeys: { productMediaId: string; sortKey: number }[] }
-
sortKeys: { productMediaId: string; sortKey: number }[]
-
Optional
userId: string