????

Your IP : 216.73.216.64


Current Path : C:/inetpub/vhost/qnquyhoach.nextform.vn/api/dist/apps/users/
Upload File :
Current File : C:/inetpub/vhost/qnquyhoach.nextform.vn/api/dist/apps/users/users.service.d.ts

import { TypeOrmCrudService } from '@dataui/crud-typeorm';
import { DataSource, EntitySubscriberInterface, InsertEvent, Repository, UpdateEvent } from 'typeorm';
import { User } from './entities/user.entity';
import { SigninDto } from '../auth/dto/credentials.dto';
export declare class UsersService extends TypeOrmCrudService<User> {
    constructor(repo: Repository<User>);
    getUserPermissions(userId: number): Promise<User & {
        permissions: string[];
    }>;
    createSignInUser(data: SigninDto): Promise<User>;
}
export declare class UsersSubscriber implements EntitySubscriberInterface<User> {
    constructor(dataSource: DataSource);
    listenTo(): typeof User;
    beforeInsert(evt: InsertEvent<User>): void;
    beforeUpdate(evt: UpdateEvent<User>): void;
}