UNPKG

1.16 kBTypeScriptView Raw
1import { Repository } from "typeorm";
2import { Func } from "../model/func.entity";
3import { Permission } from "../model/permission.entity";
4import { Role } from "../model/role.entity";
5import { User } from "../model/user.entity";
6export declare class UserComponent {
7 private readonly funcRepository;
8 private readonly roleRepository;
9 private readonly userRepository;
10 constructor(funcRepository: Repository<Func>, roleRepository: Repository<Role>, userRepository: Repository<User>);
11 permissions(id: number): Promise<Array<Permission>>;
12 login(userName: string, password: string): Promise<boolean | User | undefined>;
13 getUser(id: number): Promise<{
14 id: number;
15 userName: string;
16 status: boolean;
17 recycle: boolean;
18 } | undefined>;
19 isExist(user: {
20 id: number;
21 userName: string;
22 status: boolean;
23 recycle: boolean;
24 }): Promise<boolean>;
25}
26export declare const UserComponentProvider: {
27 provide: string;
28 useFactory: (funcRepository: Repository<Func>, roleRepository: Repository<Role>, userRepository: Repository<User>) => UserComponent;
29 inject: string[];
30};