UNPKG

@thealiqaf/nestjs-permission-management

Version:
16 lines (15 loc) 878 B
import { PermissionDocument } from '../schemas/permission.schema'; import { CreatePermissionDto } from './dto/create-permission.dto'; import { Model } from 'mongoose'; import { UpdatePermissionDto } from './dto/update-permission.dto'; import { LoggerService } from '../common/services/logger.service'; export declare class PermissionService { private readonly permissionModel; private readonly logger; constructor(permissionModel: Model<PermissionDocument>, logger: LoggerService); createPermission(createPermissionDto: CreatePermissionDto): Promise<PermissionDocument>; findAllPermission(): Promise<PermissionDocument[]>; findPermissionById(id: string): Promise<PermissionDocument>; updatePermission(id: string, updatePermissionDto: UpdatePermissionDto): Promise<PermissionDocument>; deletePermission(id: string): Promise<PermissionDocument>; }