UNPKG

@brontosaurus/db

Version:
41 lines (40 loc) 3.98 kB
import { ObjectID } from "bson"; import { IDecorator } from "../interface/decorator"; import { IDecoratorModel } from "../model/decorator"; export declare const createUnsavedDecorator: (name: string, description?: string | undefined) => IDecoratorModel; export declare const getDecoratorById: (id: ObjectID) => Promise<IDecoratorModel | null>; export declare const getDecoratorIdByName: (name: string) => Promise<ObjectID | null>; export declare const getDecoratorIdsByNames: (names: string[]) => Promise<ObjectID[]>; export declare const getDecoratorByIdLean: (id: ObjectID) => Promise<IDecorator | null>; export declare const getDecoratorsByIds: (ids: ObjectID[]) => Promise<IDecoratorModel[]>; export declare const getDecoratorsByIdsLean: (ids: ObjectID[]) => Promise<IDecorator[]>; export declare const getDecoratorByName: (name: string) => Promise<IDecoratorModel | null>; export declare const getDecoratorByNameLean: (name: string) => Promise<IDecorator | null>; export declare const getDecoratorByNames: (names: string[]) => Promise<IDecoratorModel[]>; export declare const getDecoratorByNamesLean: (names: string[]) => Promise<IDecorator[]>; export declare const isDecoratorDuplicatedByName: (name: string) => Promise<boolean>; export declare const isDecoratorDuplicatedById: (id: ObjectID) => Promise<boolean>; export declare const getSelectedDecoratorPages: (limit: number, keyword?: string | undefined) => Promise<number>; export declare const getSelectedActiveDecoratorPages: (limit: number, keyword?: string | undefined) => Promise<number>; export declare const getTotalDecoratorPages: (limit: number) => Promise<number>; export declare const getTotalActiveDecoratorPages: (limit: number) => Promise<number>; export declare const getActiveDecoratorPagesByKeyword: (limit: number, keyword: string) => Promise<number>; export declare const getDecoratorPagesByKeyword: (limit: number, keyword: string) => Promise<number>; export declare const getSelectedActiveDecoratorsByPage: (limit: number, page: number, keyword?: string | undefined) => Promise<IDecoratorModel[]>; export declare const getSelectedActiveDecoratorsByPageLean: (limit: number, page: number, keyword?: string | undefined) => Promise<IDecorator[]>; export declare const getSelectedDecoratorsByPage: (limit: number, page: number, keyword?: string | undefined) => Promise<IDecoratorModel[]>; export declare const getSelectedDecoratorsByPageLean: (limit: number, page: number, keyword?: string | undefined) => Promise<IDecorator[]>; export declare const getAllActiveDecorators: () => Promise<IDecoratorModel[]>; export declare const getAllActiveDecoratorsLean: () => Promise<IDecorator[]>; export declare const getAllDecorators: () => Promise<IDecoratorModel[]>; export declare const getAllDecoratorsLean: () => Promise<IDecorator[]>; export declare const getActiveDecoratorsByPage: (keyword: string, limit: number, page: number) => Promise<IDecoratorModel[]>; export declare const getActiveDecoratorsByPageLean: (keyword: string, limit: number, page: number) => Promise<IDecorator[]>; export declare const getDecoratorsByPage: (keyword: string, limit: number, page: number) => Promise<IDecoratorModel[]>; export declare const getDecoratorsByPageLean: (keyword: string, limit: number, page: number) => Promise<IDecorator[]>; export declare const getAllActiveDecoratorsByPage: (limit: number, page: number) => Promise<IDecoratorModel[]>; export declare const getAllActiveDecoratorsByPageLean: (limit: number, page: number) => Promise<IDecorator[]>; export declare const getAllDecoratorsByPage: (limit: number, page: number) => Promise<IDecoratorModel[]>; export declare const getAllDecoratorsByPageLean: (limit: number, page: number) => Promise<IDecorator[]>; export declare const getDecoratorsByQuery: (query: Record<string, any>) => Promise<IDecoratorModel[]>; export declare const getDecoratorsByQueryLean: (query: Record<string, any>) => Promise<IDecorator[]>;