UNPKG

@ecoba-vn/tender-feature

Version:
47 lines (46 loc) 1.78 kB
export declare const MOD_ROLE = "MOD_ROLE"; export declare const ELEMENT = "ELEMENT"; export declare const COMPONENT = "COMPONENT"; export declare const ACTIVITY = "ACTIVITY"; export declare const MAPPING = "MAPPING"; export declare const BILL = "BILL"; export declare const SHORTCUT = "SHORTCUT"; export declare const PERMISSION_BLOCK = 0; export declare const PERMISSION_VIEW = 1; export declare const PERMISSION_EDIT = 2; export declare type IUserRole = { projectCode: string; userNumber: string; roles: IRole[]; }; export declare type IRole = { projectCode: string; userNumber: string; roleCode: string; permissionValue: number; }; export declare type IRoleConf = { name: string; description: string; }; export declare const roles: IRoleConf[]; export declare type IPermissionValue = { name: string; value: number; }; export declare const PermissionsValue: IPermissionValue[]; declare function checkModRolePermission(): Promise<boolean>; declare function getAll(projectCode: string): Promise<IUserRole[]>; declare function createMember(projectCode: string, userNumber: string): Promise<any>; declare function removeMember(projectCode: string, userNumber: string): Promise<any>; declare function copyRole(projectCode: string, fromUserNumber: string, toUserNumber: string): Promise<any>; declare function modify(projectCode: string, userNumber: string, roleCode: string, permission: number): Promise<any>; declare const memberService: { checkModRolePermission: typeof checkModRolePermission; getAll: typeof getAll; createMember: typeof createMember; removeMember: typeof removeMember; copyRole: typeof copyRole; modify: typeof modify; }; export default memberService;