Type alias AssortmentsModule
Assortments
Module
: { assortmentExists
: ((query
: { assortmentId
?: string; slug
?: string }) => Promise<boolean>); breadcrumbs
: ((params
: { assortmentId
?: string; productId
?: string }) => Promise<{ links
: AssortmentPathLink[] }[]>); children
: ((query
: { assortmentId
: string; includeInactive
?: boolean }) => Promise<Assortment[]>); count
: ((query
: AssortmentQuery) => Promise<number>); create
: ((doc
: Assortment & { locale
: string; title
: string }, userId
: string) => Promise<string>); delete
: ((assortmentId
: string, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<number>); filters
: { create
: ((doc
: AssortmentFilter, userId
?: string) => Promise<AssortmentFilter>); delete
: ((assortmentFilterId
: string, userId
?: string) => Promise<{ _id
: _ID }[]>); deleteMany
: ((selector
: Filter<AssortmentFilter>, userId
?: string) => Promise<{ _id
: _ID }[]>); findFilter
: ((params
: { assortmentFilterId
: string }, options
?: { skipInvalidation
?: boolean }) => Promise<AssortmentFilter>); findFilterIds
: ((params
: { assortmentId
: string }) => Promise<string[]>); findFilters
: ((params
: { assortmentId
: string }, options
?: FindOptions) => Promise<AssortmentFilter[]>); update
: ((assortmentFilterId
: string, doc
: AssortmentFilter) => Promise<AssortmentFilter>); updateManualOrder
: ((params
: { sortKeys
: { assortmentFilterId
: string; sortKey
: number }[] }, userId
?: string) => Promise<AssortmentFilter[]>) }; findAssortment
: ((query
: { assortmentId
?: string; slug
?: string }) => Promise<Assortment>); findAssortments
: ((query
: AssortmentQuery & { limit
?: number; offset
?: number; sort
?: SortOption[] }, options
?: FindOptions) => Promise<Assortment[]>); findProductIds
: ((params
: { assortmentId
: string; forceLiveCollection
?: boolean; ignoreChildAssortments
?: boolean }) => Promise<string[]>); invalidateCache
: ((params
: AssortmentQuery, options
?: { skipUpstreamTraversal
: boolean }) => void); links
: { create
: ((doc
: AssortmentLink, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentLink>); delete
: ((assortmentLinkId
: string, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentLink>); deleteMany
: ((selector
: Filter<AssortmentLink>, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentLink[]>); findLink
: ((query
: { assortmentLinkId
?: string; childAssortmentId
?: string; parentAssortmentId
?: string }, options
?: { skipInvalidation
?: boolean }) => Promise<AssortmentLink>); findLinks
: ((query
: { assortmentId
?: string; parentAssortmentId
?: string }, options
?: FindOptions) => Promise<AssortmentLink[]>); update
: ((assortmentLinkId
: string, doc
: AssortmentLink, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentLink>); updateManualOrder
: ((params
: { sortKeys
: { assortmentLinkId
: string; sortKey
: number }[] }, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentLink[]>) }; media
: AssortmentMediaModule; products
: { create
: ((doc
: AssortmentProduct, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentProduct>); delete
: ((assortmentProductId
: string, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<{ _id
: _ID; assortmentId
: string }[]>); deleteMany
: ((selector
: Filter<AssortmentProduct>, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<{ _id
: _ID; assortmentId
: string }[]>); findAssortmentIds
: ((params
: { productId
: string; tags
?: string[] }) => Promise<string[]>); findProduct
: ((params
: { assortmentProductId
: string }) => Promise<AssortmentProduct>); findProductIds
: ((params
: { assortmentId
: string; tags
?: string[] }) => Promise<string[]>); findProductSiblings
: ((params
: { assortmentIds
: string[]; productId
: string }) => Promise<string[]>); findProducts
: ((params
: { assortmentId
: string }, options
?: FindOptions) => Promise<AssortmentProduct[]>); update
: ((assortmentProductId
: string, doc
: AssortmentProduct, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentProduct>); updateManualOrder
: ((params
: { sortKeys
: { assortmentProductId
: string; sortKey
: number }[] }, options
?: { skipInvalidation
?: boolean }, userId
?: string) => Promise<AssortmentProduct[]>) }; search
: { findFilteredAssortments
: ((params
: { assortmentIds
: string[]; assortmentSelector
: Query; limit
: number; offset
: number; sort
: FindOptions["sort"] }) => Promise<Assortment[]>) }; setBase
: ((assortmentId
: string, userId
?: string) => Promise<void>); texts
: { deleteMany
: (({ assortmentId: string }
: any, userId
?: string) => Promise<number>); findLocalizedText
: ((params
: { assortmentId
: string; locale
?: string }) => Promise<AssortmentText>); findTexts
: ((query
: Query, options
?: FindOptions) => Promise<AssortmentText[]>); makeSlug
: ((data
: { assortmentId
: string; slug
?: string; title
: string }) => Promise<string>); searchTexts
: (({ searchText: string }
: any) => Promise<string[]>); updateTexts
: ((assortmentId
: string, texts
: Omit<AssortmentText, "assortmentId" | "authorId">[], userId
?: string) => Promise<AssortmentText[]>); upsertLocalizedText
: ((assortmentId
: string, locale
: string, text
: Omit<AssortmentText, "assortmentId" | "authorId" | "locale">, userId
?: string) => Promise<AssortmentText>) }; update
: ((assortmentId
: string, doc
: Assortment, userId
: string, options
?: { skipInvalidation
?: boolean }) => Promise<string>) }
Type declaration
-
assortmentExists: ((query: { assortmentId?: string; slug?: string }) => Promise<boolean>)
-
- (query: { assortmentId?: string; slug?: string }): Promise<boolean>
-
Parameters
-
query: { assortmentId?: string; slug?: string }
-
Optional
assortmentId?: string
-
Optional
slug?: string
Returns Promise<boolean>
-
breadcrumbs: ((params: { assortmentId?: string; productId?: string }) => Promise<{ links: AssortmentPathLink[] }[]>)
-
- (params: { assortmentId?: string; productId?: string }): Promise<{ links: AssortmentPathLink[] }[]>
-
Parameters
-
params: { assortmentId?: string; productId?: string }
-
Optional
assortmentId?: string
-
Optional
productId?: string
-
children: ((query: { assortmentId: string; includeInactive?: boolean }) => Promise<Assortment[]>)
-
- (query: { assortmentId: string; includeInactive?: boolean }): Promise<Assortment[]>
-
Parameters
-
query: { assortmentId: string; includeInactive?: boolean }
-
assortmentId: string
-
Optional
includeInactive?: boolean
-
count: ((query: AssortmentQuery) => Promise<number>)
-
create: ((doc: Assortment & { locale: string; title: string }, userId: string) => Promise<string>)
-
- (doc: Assortment & { locale: string; title: string }, userId: string): Promise<string>
-
Parameters
-
doc: Assortment & { locale: string; title: string }
-
userId: string
Returns Promise<string>
-
delete: ((assortmentId: string, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<number>)
-
- (assortmentId: string, options?: { skipInvalidation?: boolean }, userId?: string): Promise<number>
-
Parameters
-
assortmentId: string
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
Returns Promise<number>
-
filters: { create: ((doc: AssortmentFilter, userId?: string) => Promise<AssortmentFilter>); delete: ((assortmentFilterId: string, userId?: string) => Promise<{ _id: _ID }[]>); deleteMany: ((selector: Filter<AssortmentFilter>, userId?: string) => Promise<{ _id: _ID }[]>); findFilter: ((params: { assortmentFilterId: string }, options?: { skipInvalidation?: boolean }) => Promise<AssortmentFilter>); findFilterIds: ((params: { assortmentId: string }) => Promise<string[]>); findFilters: ((params: { assortmentId: string }, options?: FindOptions) => Promise<AssortmentFilter[]>); update: ((assortmentFilterId: string, doc: AssortmentFilter) => Promise<AssortmentFilter>); updateManualOrder: ((params: { sortKeys: { assortmentFilterId: string; sortKey: number }[] }, userId?: string) => Promise<AssortmentFilter[]>) }
-
-
delete: ((assortmentFilterId: string, userId?: string) => Promise<{ _id: _ID }[]>)
-
- (assortmentFilterId: string, userId?: string): Promise<{ _id: _ID }[]>
-
Parameters
-
assortmentFilterId: string
-
Optional
userId: string
Returns Promise<{ _id: _ID }[]>
-
deleteMany: ((selector: Filter<AssortmentFilter>, userId?: string) => Promise<{ _id: _ID }[]>)
-
- (selector: Filter<AssortmentFilter>, userId?: string): Promise<{ _id: _ID }[]>
-
Returns Promise<{ _id: _ID }[]>
-
findFilter: ((params: { assortmentFilterId: string }, options?: { skipInvalidation?: boolean }) => Promise<AssortmentFilter>)
-
- (params: { assortmentFilterId: string }, options?: { skipInvalidation?: boolean }): Promise<AssortmentFilter>
-
Parameters
-
params: { assortmentFilterId: string }
-
assortmentFilterId: string
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
findFilterIds: ((params: { assortmentId: string }) => Promise<string[]>)
-
- (params: { assortmentId: string }): Promise<string[]>
-
Parameters
-
params: { assortmentId: string }
Returns Promise<string[]>
-
findFilters: ((params: { assortmentId: string }, options?: FindOptions) => Promise<AssortmentFilter[]>)
-
- (params: { assortmentId: string }, options?: FindOptions): Promise<AssortmentFilter[]>
-
Parameters
-
params: { assortmentId: string }
-
Optional
options: FindOptions
-
-
updateManualOrder: ((params: { sortKeys: { assortmentFilterId: string; sortKey: number }[] }, userId?: string) => Promise<AssortmentFilter[]>)
-
- (params: { sortKeys: { assortmentFilterId: string; sortKey: number }[] }, userId?: string): Promise<AssortmentFilter[]>
-
Parameters
-
params: { sortKeys: { assortmentFilterId: string; sortKey: number }[] }
-
sortKeys: { assortmentFilterId: string; sortKey: number }[]
-
Optional
userId: string
-
findAssortment: ((query: { assortmentId?: string; slug?: string }) => Promise<Assortment>)
-
- (query: { assortmentId?: string; slug?: string }): Promise<Assortment>
-
Parameters
-
query: { assortmentId?: string; slug?: string }
-
Optional
assortmentId?: string
-
Optional
slug?: string
-
findAssortments: ((query: AssortmentQuery & { limit?: number; offset?: number; sort?: SortOption[] }, options?: FindOptions) => Promise<Assortment[]>)
-
findProductIds: ((params: { assortmentId: string; forceLiveCollection?: boolean; ignoreChildAssortments?: boolean }) => Promise<string[]>)
-
- (params: { assortmentId: string; forceLiveCollection?: boolean; ignoreChildAssortments?: boolean }): Promise<string[]>
-
Parameters
-
params: { assortmentId: string; forceLiveCollection?: boolean; ignoreChildAssortments?: boolean }
-
assortmentId: string
-
Optional
forceLiveCollection?: boolean
-
Optional
ignoreChildAssortments?: boolean
Returns Promise<string[]>
-
invalidateCache: ((params: AssortmentQuery, options?: { skipUpstreamTraversal: boolean }) => void)
-
- (params: AssortmentQuery, options?: { skipUpstreamTraversal: boolean }): void
-
Parameters
-
-
Optional
options: { skipUpstreamTraversal: boolean }
-
skipUpstreamTraversal: boolean
Returns void
-
links: { create: ((doc: AssortmentLink, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink>); delete: ((assortmentLinkId: string, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink>); deleteMany: ((selector: Filter<AssortmentLink>, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink[]>); findLink: ((query: { assortmentLinkId?: string; childAssortmentId?: string; parentAssortmentId?: string }, options?: { skipInvalidation?: boolean }) => Promise<AssortmentLink>); findLinks: ((query: { assortmentId?: string; parentAssortmentId?: string }, options?: FindOptions) => Promise<AssortmentLink[]>); update: ((assortmentLinkId: string, doc: AssortmentLink, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink>); updateManualOrder: ((params: { sortKeys: { assortmentLinkId: string; sortKey: number }[] }, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink[]>) }
-
create: ((doc: AssortmentLink, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink>)
-
- (doc: AssortmentLink, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentLink>
-
Parameters
-
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
delete: ((assortmentLinkId: string, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink>)
-
- (assortmentLinkId: string, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentLink>
-
Parameters
-
assortmentLinkId: string
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
deleteMany: ((selector: Filter<AssortmentLink>, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink[]>)
-
- (selector: Filter<AssortmentLink>, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentLink[]>
-
Parameters
-
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
findLink: ((query: { assortmentLinkId?: string; childAssortmentId?: string; parentAssortmentId?: string }, options?: { skipInvalidation?: boolean }) => Promise<AssortmentLink>)
-
- (query: { assortmentLinkId?: string; childAssortmentId?: string; parentAssortmentId?: string }, options?: { skipInvalidation?: boolean }): Promise<AssortmentLink>
-
Parameters
-
query: { assortmentLinkId?: string; childAssortmentId?: string; parentAssortmentId?: string }
-
Optional
assortmentLinkId?: string
-
Optional
childAssortmentId?: string
-
Optional
parentAssortmentId?: string
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
findLinks: ((query: { assortmentId?: string; parentAssortmentId?: string }, options?: FindOptions) => Promise<AssortmentLink[]>)
-
- (query: { assortmentId?: string; parentAssortmentId?: string }, options?: FindOptions): Promise<AssortmentLink[]>
-
Parameters
-
query: { assortmentId?: string; parentAssortmentId?: string }
-
Optional
assortmentId?: string
-
Optional
parentAssortmentId?: string
-
Optional
options: FindOptions
-
update: ((assortmentLinkId: string, doc: AssortmentLink, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink>)
-
- (assortmentLinkId: string, doc: AssortmentLink, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentLink>
-
Parameters
-
assortmentLinkId: string
-
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
updateManualOrder: ((params: { sortKeys: { assortmentLinkId: string; sortKey: number }[] }, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentLink[]>)
-
- (params: { sortKeys: { assortmentLinkId: string; sortKey: number }[] }, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentLink[]>
-
Parameters
-
params: { sortKeys: { assortmentLinkId: string; sortKey: number }[] }
-
sortKeys: { assortmentLinkId: string; sortKey: number }[]
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
-
products: { create: ((doc: AssortmentProduct, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentProduct>); delete: ((assortmentProductId: string, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<{ _id: _ID; assortmentId: string }[]>); deleteMany: ((selector: Filter<AssortmentProduct>, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<{ _id: _ID; assortmentId: string }[]>); findAssortmentIds: ((params: { productId: string; tags?: string[] }) => Promise<string[]>); findProduct: ((params: { assortmentProductId: string }) => Promise<AssortmentProduct>); findProductIds: ((params: { assortmentId: string; tags?: string[] }) => Promise<string[]>); findProductSiblings: ((params: { assortmentIds: string[]; productId: string }) => Promise<string[]>); findProducts: ((params: { assortmentId: string }, options?: FindOptions) => Promise<AssortmentProduct[]>); update: ((assortmentProductId: string, doc: AssortmentProduct, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentProduct>); updateManualOrder: ((params: { sortKeys: { assortmentProductId: string; sortKey: number }[] }, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentProduct[]>) }
-
create: ((doc: AssortmentProduct, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentProduct>)
-
- (doc: AssortmentProduct, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentProduct>
-
Parameters
-
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
delete: ((assortmentProductId: string, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<{ _id: _ID; assortmentId: string }[]>)
-
- (assortmentProductId: string, options?: { skipInvalidation?: boolean }, userId?: string): Promise<{ _id: _ID; assortmentId: string }[]>
-
Parameters
-
assortmentProductId: string
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
Returns Promise<{ _id: _ID; assortmentId: string }[]>
-
deleteMany: ((selector: Filter<AssortmentProduct>, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<{ _id: _ID; assortmentId: string }[]>)
-
- (selector: Filter<AssortmentProduct>, options?: { skipInvalidation?: boolean }, userId?: string): Promise<{ _id: _ID; assortmentId: string }[]>
-
Parameters
-
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
Returns Promise<{ _id: _ID; assortmentId: string }[]>
-
findAssortmentIds: ((params: { productId: string; tags?: string[] }) => Promise<string[]>)
-
- (params: { productId: string; tags?: string[] }): Promise<string[]>
-
Parameters
-
params: { productId: string; tags?: string[] }
-
productId: string
-
Optional
tags?: string[]
Returns Promise<string[]>
-
findProduct: ((params: { assortmentProductId: string }) => Promise<AssortmentProduct>)
-
- (params: { assortmentProductId: string }): Promise<AssortmentProduct>
-
Parameters
-
params: { assortmentProductId: string }
-
assortmentProductId: string
-
findProductIds: ((params: { assortmentId: string; tags?: string[] }) => Promise<string[]>)
-
- (params: { assortmentId: string; tags?: string[] }): Promise<string[]>
-
Parameters
-
params: { assortmentId: string; tags?: string[] }
-
assortmentId: string
-
Optional
tags?: string[]
Returns Promise<string[]>
-
findProductSiblings: ((params: { assortmentIds: string[]; productId: string }) => Promise<string[]>)
-
- (params: { assortmentIds: string[]; productId: string }): Promise<string[]>
-
Parameters
-
params: { assortmentIds: string[]; productId: string }
-
assortmentIds: string[]
-
productId: string
Returns Promise<string[]>
-
findProducts: ((params: { assortmentId: string }, options?: FindOptions) => Promise<AssortmentProduct[]>)
-
- (params: { assortmentId: string }, options?: FindOptions): Promise<AssortmentProduct[]>
-
Parameters
-
params: { assortmentId: string }
-
Optional
options: FindOptions
-
update: ((assortmentProductId: string, doc: AssortmentProduct, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentProduct>)
-
- (assortmentProductId: string, doc: AssortmentProduct, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentProduct>
-
Parameters
-
assortmentProductId: string
-
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
updateManualOrder: ((params: { sortKeys: { assortmentProductId: string; sortKey: number }[] }, options?: { skipInvalidation?: boolean }, userId?: string) => Promise<AssortmentProduct[]>)
-
- (params: { sortKeys: { assortmentProductId: string; sortKey: number }[] }, options?: { skipInvalidation?: boolean }, userId?: string): Promise<AssortmentProduct[]>
-
Parameters
-
params: { sortKeys: { assortmentProductId: string; sortKey: number }[] }
-
sortKeys: { assortmentProductId: string; sortKey: number }[]
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
-
Optional
userId: string
-
search: { findFilteredAssortments: ((params: { assortmentIds: string[]; assortmentSelector: Query; limit: number; offset: number; sort: FindOptions["sort"] }) => Promise<Assortment[]>) }
-
findFilteredAssortments: ((params: { assortmentIds: string[]; assortmentSelector: Query; limit: number; offset: number; sort: FindOptions["sort"] }) => Promise<Assortment[]>)
-
- (params: { assortmentIds: string[]; assortmentSelector: Query; limit: number; offset: number; sort: FindOptions["sort"] }): Promise<Assortment[]>
-
Parameters
-
params: { assortmentIds: string[]; assortmentSelector: Query; limit: number; offset: number; sort: FindOptions["sort"] }
-
assortmentIds: string[]
-
assortmentSelector: Query
-
limit: number
-
offset: number
-
sort: FindOptions["sort"]
-
setBase: ((assortmentId: string, userId?: string) => Promise<void>)
-
- (assortmentId: string, userId?: string): Promise<void>
-
Parameters
-
assortmentId: string
-
Optional
userId: string
Returns Promise<void>
-
texts: { deleteMany: (({ assortmentId: string }: any, userId?: string) => Promise<number>); findLocalizedText: ((params: { assortmentId: string; locale?: string }) => Promise<AssortmentText>); findTexts: ((query: Query, options?: FindOptions) => Promise<AssortmentText[]>); makeSlug: ((data: { assortmentId: string; slug?: string; title: string }) => Promise<string>); searchTexts: (({ searchText: string }: any) => Promise<string[]>); updateTexts: ((assortmentId: string, texts: Omit<AssortmentText, "assortmentId" | "authorId">[], userId?: string) => Promise<AssortmentText[]>); upsertLocalizedText: ((assortmentId: string, locale: string, text: Omit<AssortmentText, "assortmentId" | "authorId" | "locale">, userId?: string) => Promise<AssortmentText>) }
-
deleteMany: (({ assortmentId: string }: any, userId?: string) => Promise<number>)
-
- ({ assortmentId: string }: any, userId?: string): Promise<number>
-
Parameters
-
{ assortmentId: string }: any
-
Optional
userId: string
Returns Promise<number>
-
findLocalizedText: ((params: { assortmentId: string; locale?: string }) => Promise<AssortmentText>)
-
- (params: { assortmentId: string; locale?: string }): Promise<AssortmentText>
-
Parameters
-
params: { assortmentId: string; locale?: string }
-
assortmentId: string
-
Optional
locale?: string
-
findTexts: ((query: Query, options?: FindOptions) => Promise<AssortmentText[]>)
-
- (query: Query, options?: FindOptions): Promise<AssortmentText[]>
-
Parameters
-
-
Optional
options: FindOptions
-
makeSlug: ((data: { assortmentId: string; slug?: string; title: string }) => Promise<string>)
-
- (data: { assortmentId: string; slug?: string; title: string }): Promise<string>
-
Parameters
-
data: { assortmentId: string; slug?: string; title: string }
-
assortmentId: string
-
Optional
slug?: string
-
title: string
Returns Promise<string>
-
searchTexts: (({ searchText: string }: any) => Promise<string[]>)
-
- ({ searchText: string }: any): Promise<string[]>
-
Parameters
-
{ searchText: string }: any
Returns Promise<string[]>
-
updateTexts: ((assortmentId: string, texts: Omit<AssortmentText, "assortmentId" | "authorId">[], userId?: string) => Promise<AssortmentText[]>)
-
- (assortmentId: string, texts: Omit<AssortmentText, "assortmentId" | "authorId">[], userId?: string): Promise<AssortmentText[]>
-
Parameters
-
assortmentId: string
-
texts: Omit<AssortmentText, "assortmentId" | "authorId">[]
-
Optional
userId: string
-
upsertLocalizedText: ((assortmentId: string, locale: string, text: Omit<AssortmentText, "assortmentId" | "authorId" | "locale">, userId?: string) => Promise<AssortmentText>)
-
- (assortmentId: string, locale: string, text: Omit<AssortmentText, "assortmentId" | "authorId" | "locale">, userId?: string): Promise<AssortmentText>
-
Parameters
-
assortmentId: string
-
locale: string
-
text: Omit<AssortmentText, "assortmentId" | "authorId" | "locale">
-
Optional
userId: string
-
update: ((assortmentId: string, doc: Assortment, userId: string, options?: { skipInvalidation?: boolean }) => Promise<string>)
-
- (assortmentId: string, doc: Assortment, userId: string, options?: { skipInvalidation?: boolean }): Promise<string>
-
Parameters
-
assortmentId: string
-
-
userId: string
-
Optional
options: { skipInvalidation?: boolean }
-
Optional
skipInvalidation?: boolean
Returns Promise<string>