AssortmentMediaModule: { 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

        Returns Promise<AssortmentMedia>

  • 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

        Returns Promise<AssortmentMedia>

  • 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

        Returns 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[]>)
      • (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

        Returns Promise<AssortmentMedia[]>