mirror of
https://github.com/KevinMidboe/planetposen-frontend.git
synced 2025-10-29 05:10:11 +00:00
Custom error classes
This commit is contained in:
15
src/lib/errors/OrderErrors.ts
Normal file
15
src/lib/errors/OrderErrors.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import type IOrderValidationError from '../interfaces/IOrderValidationError';
|
||||
import type { IOrderCreateUnsuccessfullResponse } from '../interfaces/ApiResponse';
|
||||
|
||||
export class OrderSubmitUnsuccessfullError extends Error {
|
||||
success: boolean;
|
||||
validationErrors: IOrderValidationError[];
|
||||
|
||||
constructor(orderResponse: IOrderCreateUnsuccessfullResponse) {
|
||||
const message = 'Error from submitting order!';
|
||||
super(message);
|
||||
|
||||
this.success = orderResponse.success;
|
||||
this.validationErrors = orderResponse.validationErrors;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user