module provinces
This commit is contained in:
@@ -5,6 +5,7 @@ import { AuthorizationService } from './authorization.service';
|
||||
import { Permission } from './entities/permission.entity';
|
||||
import { UserPermission } from './entities/user-permission.entity';
|
||||
import { CustomerPolicy } from './policies/customer.policy';
|
||||
import { ProvincePolicy } from './policies/province.policy';
|
||||
import { ReservePolicy } from './policies/reserve.policy';
|
||||
import { SalonPolicy } from './policies/salon.policy';
|
||||
import { ServicePolicy } from './policies/service.policy';
|
||||
@@ -17,6 +18,7 @@ import { SubscriptionPolicy } from './policies/subscription.policy';
|
||||
AuthorizationService,
|
||||
SalonPolicy,
|
||||
ServicePolicy,
|
||||
ProvincePolicy,
|
||||
CustomerPolicy,
|
||||
StylistPolicy,
|
||||
ReservePolicy,
|
||||
@@ -26,6 +28,7 @@ import { SubscriptionPolicy } from './policies/subscription.policy';
|
||||
AuthorizationService,
|
||||
SalonPolicy,
|
||||
ServicePolicy,
|
||||
ProvincePolicy,
|
||||
CustomerPolicy,
|
||||
StylistPolicy,
|
||||
ReservePolicy,
|
||||
|
||||
@@ -16,6 +16,9 @@ export enum PermissionCode {
|
||||
SERVICES_READ = 'services:read',
|
||||
SERVICES_WRITE = 'services:write',
|
||||
SERVICES_DELETE = 'services:delete',
|
||||
PROVINCES_READ = 'provinces:read',
|
||||
PROVINCES_WRITE = 'provinces:write',
|
||||
PROVINCES_DELETE = 'provinces:delete',
|
||||
RESERVES_READ = 'reserves:read',
|
||||
RESERVES_WRITE = 'reserves:write',
|
||||
SUBSCRIPTIONS_READ = 'subscriptions:read',
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
import { Injectable } from '@nestjs/common';
|
||||
import { AuthUser } from '../../auth/interfaces/auth-user.interface';
|
||||
import { AuthorizationService } from '../authorization.service';
|
||||
|
||||
@Injectable()
|
||||
export class ProvincePolicy {
|
||||
constructor(private readonly authorizationService: AuthorizationService) {}
|
||||
|
||||
canManage(user: AuthUser): boolean {
|
||||
return this.authorizationService.isAdmin(user);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user