UNPKG

@brontosaurus/db

Version:
47 lines (46 loc) 4.83 kB
import { ObjectID } from "bson"; import { IOrganization, OrganizationDetail } from "../interface/organization"; import { IOrganizationModel } from "../model/organization"; export declare const getOrganizationById: (id: ObjectID) => Promise<IOrganizationModel | null>; export declare const getOrganizationByIdLean: (id: ObjectID) => Promise<IOrganization | null>; export declare const getOrganizationDetailsById: (id: ObjectID) => Promise<OrganizationDetail | null>; export declare const getOrganizationsByIds: (ids: ObjectID[]) => Promise<IOrganizationModel[]>; export declare const getOrganizationsByIdsLean: (ids: ObjectID[]) => Promise<IOrganization[]>; export declare const getOrganizationByName: (name: string) => Promise<IOrganizationModel | null>; export declare const getOrganizationByNameLean: (name: string) => Promise<IOrganization | null>; export declare const getOrganizationByNames: (names: string[]) => Promise<IOrganizationModel[]>; export declare const getOrganizationByNamesLean: (names: string[]) => Promise<IOrganization[]>; export declare const getActiveOrganizationsByTags: (tags: Array<string | ObjectID>) => Promise<IOrganizationModel[]>; export declare const getActiveOrganizationsByTagsLean: (tags: Array<string | ObjectID>) => Promise<IOrganization[]>; export declare const getOrganizationsByTags: (tags: Array<string | ObjectID>) => Promise<IOrganizationModel[]>; export declare const getOrganizationsByTagsLean: (tags: Array<string | ObjectID>) => Promise<IOrganization[]>; export declare const getOrganizationsByOwner: (owner: ObjectID) => Promise<IOrganizationModel[]>; export declare const getOrganizationsByOwnerLean: (owner: ObjectID) => Promise<IOrganization[]>; export declare const createUnsavedOrganization: (name: string, owner: ObjectID) => IOrganizationModel; export declare const isOrganizationDuplicatedByName: (name: string) => Promise<boolean>; export declare const isOrganizationDuplicatedById: (id: ObjectID) => Promise<boolean>; export declare const getSelectedActiveOrganizationPages: (limit: number, keyword?: string | undefined) => Promise<number>; export declare const getSelectedOrganizationPages: (limit: number, keyword?: string | undefined) => Promise<number>; export declare const getAllOrganizations: () => Promise<IOrganizationModel[]>; export declare const getAllOrganizationsLean: () => Promise<IOrganization[]>; export declare const getTotalOrganizationPages: (limit: number) => Promise<number>; export declare const getTotalActiveOrganizationPages: (limit: number) => Promise<number>; export declare const getActiveOrganizationPagesByKeyword: (limit: number, keyword: string) => Promise<number>; export declare const getOrganizationPagesByKeyword: (limit: number, keyword: string) => Promise<number>; export declare const getSelectedActiveOrganizationsByPage: (limit: number, page: number, keyword?: string | undefined) => Promise<IOrganizationModel[]>; export declare const getSelectedActiveOrganizationsByPageLean: (limit: number, page: number, keyword?: string | undefined) => Promise<IOrganization[]>; export declare const getSelectedOrganizationsByPage: (limit: number, page: number, keyword?: string | undefined) => Promise<IOrganizationModel[]>; export declare const getSelectedOrganizationsByPageLean: (limit: number, page: number, keyword?: string | undefined) => Promise<IOrganization[]>; export declare const getActiveOrganizationsByPage: (keyword: string, limit: number, page: number) => Promise<IOrganizationModel[]>; export declare const getActiveOrganizationsByPageLean: (keyword: string, limit: number, page: number) => Promise<IOrganization[]>; export declare const getOrganizationsByPage: (keyword: string, limit: number, page: number) => Promise<IOrganizationModel[]>; export declare const getOrganizationsByPageLean: (keyword: string, limit: number, page: number) => Promise<IOrganization[]>; export declare const getAllActiveOrganizationsByPage: (limit: number, page: number) => Promise<IOrganizationModel[]>; export declare const getAllActiveOrganizationsByPageLean: (limit: number, page: number) => Promise<IOrganization[]>; export declare const getAllOrganizationsByPage: (limit: number, page: number) => Promise<IOrganizationModel[]>; export declare const getAllOrganizationsByPageLean: (limit: number, page: number) => Promise<IOrganization[]>; export declare const getAllOrganizationName: () => Promise<string[]>; export declare const getAllActiveOrganizationName: () => Promise<string[]>; export declare const getOrganizationIdsByNames: (names: string[]) => Promise<ObjectID[]>; export declare const getOrganizationsByQuery: (query: Record<string, any>) => Promise<IOrganizationModel[]>; export declare const getOrganizationsByQueryLean: (query: Record<string, any>) => Promise<IOrganization[]>;