@notadd/user
Version:
Package Open in Browser for already.
15 lines (14 loc) • 723 B
TypeScript
import { Repository } from "typeorm";
import { Func } from "../model/func.entity";
import { Module } from "../model/module.entity";
import { Permission } from "../model/permission.entity";
export declare class FuncService {
private readonly funcRepository;
private readonly moduleRepository;
private readonly permissionRepository;
constructor(funcRepository: Repository<Func>, moduleRepository: Repository<Module>, permissionRepository: Repository<Permission>);
createFunc(moduleToken: string, name: string): Promise<void>;
updateFunc(id: number, name: string): Promise<void>;
deleteFunc(id: number): Promise<void>;
setPermissions(id: number, permissionIds: Array<number>): Promise<void>;
}