@thealiqaf/nestjs-permission-management
Version:
A NestJS module for permission management
16 lines (15 loc) • 878 B
TypeScript
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>;
}