UNPKG

1.44 kBTypeScriptView Raw
1import { OnModuleInit } from "@nestjs/common";
2import { ModulesContainer } from "@nestjs/core/injector/modules-container";
3import { Repository } from "typeorm";
4import { Func } from "./model/func.entity";
5import { InfoGroup } from "./model/info.group.entity";
6import { InfoItem } from "./model/info.item.entity";
7import { Module as ModuleEntity } from "./model/module.entity";
8import { Permission } from "./model/permission.entity";
9import { Role } from "./model/role.entity";
10import { ScoreType } from "./model/score.type.entity";
11export 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}