UNPKG

@thealiqaf/nestjs-permission-management

Version:
19 lines (18 loc) 1.16 kB
import { Model } from 'mongoose'; import { UserPermissionDocument } from '../schemas/user-permission.schema'; import { CreateUserPermissionDto } from './dto/create-user-permission.dto'; import { UpdateUserPermissionDto } from './dto/update-user-permission.dto'; import { LoggerService } from '../common/services/logger.service'; import { PermissionDocument } from '../schemas/permission.schema'; export declare class UserPermissionService { private readonly userPermissionModel; private readonly permissionModel; private readonly logger; constructor(userPermissionModel: Model<UserPermissionDocument>, permissionModel: Model<PermissionDocument>, logger: LoggerService); private validatePermissionIds; createUserPermission(createUserPermissionDto: CreateUserPermissionDto): Promise<UserPermissionDocument>; findAllUserPermissions(): Promise<UserPermissionDocument[]>; findUserPermissionById(id: string): Promise<UserPermissionDocument>; updateUserPermission(id: string, updateUserPermissionDto: UpdateUserPermissionDto): Promise<UserPermissionDocument>; deleteUserPermission(id: string): Promise<UserPermissionDocument>; }