@becomes/cms
Version:
Simple CMS for building APIs.
20 lines (19 loc) • 877 B
TypeScript
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>;
}