1 | import { OnModuleInit } from "@nestjs/common";
|
2 | import { ModulesContainer } from "@nestjs/core/injector/modules-container";
|
3 | import { Repository } from "typeorm";
|
4 | import { Func } from "./model/func.entity";
|
5 | import { InfoGroup } from "./model/info.group.entity";
|
6 | import { InfoItem } from "./model/info.item.entity";
|
7 | import { Module as ModuleEntity } from "./model/module.entity";
|
8 | import { Permission } from "./model/permission.entity";
|
9 | import { Role } from "./model/role.entity";
|
10 | import { ScoreType } from "./model/score.type.entity";
|
11 | export declare class UserModule implements OnModuleInit {
|
12 | private readonly moduleMap;
|
13 | private readonly roleRepository;
|
14 | private readonly funcRepository;
|
15 | private readonly moduleRepository;
|
16 | private readonly infoItemRepository;
|
17 | private readonly scoreTypeRepository;
|
18 | private readonly infoGroupRepository;
|
19 | private readonly permissionRepository;
|
20 | private readonly metadataScanner;
|
21 | constructor(moduleMap: ModulesContainer, roleRepository: Repository<Role>, funcRepository: Repository<Func>, moduleRepository: Repository<ModuleEntity>, infoItemRepository: Repository<InfoItem>, scoreTypeRepository: Repository<ScoreType>, infoGroupRepository: Repository<InfoGroup>, permissionRepository: Repository<Permission>);
|
22 | onModuleInit(): Promise<void>;
|
23 | checkPermissionDefinition(): Promise<void>;
|
24 | addDefaultInfoGroup(): Promise<void>;
|
25 | addDefaultScoreType(): Promise<void>;
|
26 | }
|