@opra/common
Version:
Opra common package
20 lines (19 loc) • 704 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ResourceConflictError = void 0;
const opra_http_error_js_1 = require("../opra-http-error.js");
class ResourceConflictError extends opra_http_error_js_1.OpraHttpError {
constructor(resource, fields, cause) {
super({
message: `There is already an other "${resource}" resource with same values for field(s) [${fields}]`,
severity: 'error',
code: 'RESOURCE_CONFLICT',
details: {
resource,
location: fields,
},
}, cause);
this.status = 409;
}
}
exports.ResourceConflictError = ResourceConflictError;