UNPKG

@becomes/cms

Version:

Simple CMS for building APIs.

20 lines (19 loc) 877 B
import { IMongooseEntityService } from 'purple-cheetah'; import { User } from './models/user.model'; export declare class UserService implements IMongooseEntityService<User> { private repo; private logger; findAll: () => Promise<User[]>; findAllById: (ids: string[]) => Promise<User[]>; findById: (id: string) => Promise<User>; add: (e: User) => Promise<boolean>; update: (e: User) => Promise<boolean>; deleteById: (id: string) => Promise<boolean>; deleteAllById: (ids: string[]) => Promise<number | boolean>; updateNew(e: User): Promise<boolean>; findAllByCompanyId(companyId: string): Promise<User[]>; findByEmail(email: string): Promise<User | null>; findByRefreshTokenValue(value: string): Promise<User | null>; findAllByLimitAndOffset(limit: number, offset: number): Promise<User[]>; count(): Promise<number>; }