UNPKG

@notadd/user

Version:

Package Open in Browser for already.

15 lines (14 loc) 723 B
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>; }