Class PreferenceDataService
Constructors
constructor
- new PreferenceDataService(db, collectionName): PreferenceDataService
Parameters
db: Db
collectionName: string
Methods
createPreference
- createPreference(l, payload): Promise<{
id: string;
}> Returns Promise<{
id: string;
}>
deletePreference
- deletePreference(l, preferenceId): Promise<boolean>
Parameters
l: Logger
preferenceId: string
Returns Promise<boolean>
getPreferenceById
- getPreferenceById(l, preferenceId): Promise<null | PreferenceEntity>
Parameters
l: Logger
preferenceId: string
getPreferences
- getPreferences(l, filter, orderParams, paginationOptions): Promise<PaginatedFindResult<PreferenceEntity>>
Parameters
l: Logger
filter: undefined | Expression
orderParams: OrderParam<string>[]
paginationOptions: PaginationOptions
Returns Promise<PaginatedFindResult<PreferenceEntity>>
updatePreference
- updatePreference(l, preferenceId, payload): Promise<{
id: string;
}> Parameters
l: Logger
preferenceId: string
Returns Promise<{
id: string;
}>
Properties
Private
preferenceRepository
Description
Data service for user preferences CRUD operations