UNPKG

723 BTypeScriptView Raw
1import { Repository } from "typeorm";
2import { Func } from "../model/func.entity";
3import { Module } from "../model/module.entity";
4import { Permission } from "../model/permission.entity";
5export declare class FuncService {
6 private readonly funcRepository;
7 private readonly moduleRepository;
8 private readonly permissionRepository;
9 constructor(funcRepository: Repository<Func>, moduleRepository: Repository<Module>, permissionRepository: Repository<Permission>);
10 createFunc(moduleToken: string, name: string): Promise<void>;
11 updateFunc(id: number, name: string): Promise<void>;
12 deleteFunc(id: number): Promise<void>;
13 setPermissions(id: number, permissionIds: Array<number>): Promise<void>;
14}