UNPKG

711 BTypeScriptView Raw
1import { Repository } from "typeorm";
2import { Func } from "../model/func.entity";
3import { Module } from "../model/module.entity";
4import { Role } from "../model/role.entity";
5export declare class RoleService {
6 private readonly funcRepository;
7 private readonly roleRepository;
8 private readonly moduleRepository;
9 constructor(funcRepository: Repository<Func>, roleRepository: Repository<Role>, moduleRepository: Repository<Module>);
10 createRole(moduleToken: string, name: string, score: number): Promise<void>;
11 updateRole(id: number, name: string, score: number): Promise<void>;
12 deleteRole(id: number): Promise<void>;
13 setFuncs(id: number, funcIds: Array<number>): Promise<void>;
14}