ForestAdmin/forest-express

View on GitHub
src/services/authorization/errors/approval-not-allowed-error.ts

Summary

Maintainability
A
2 hrs
Test Coverage
A
100%
import ForbiddenError from '../../../utils/errors/forbidden-error';

export default class ApprovalNotAllowedError extends ForbiddenError {
  data: { roleIdsAllowedToApprove: number[] };

  constructor(roleIdsAllowedToApprove: number[]) {
    super("You don't have permission to approve this action.");

    this.name = 'ApprovalNotAllowedError';
    this.data = {
      roleIdsAllowedToApprove,
    };
  }
}