mirror of
https://github.com/KevinMidboe/planetposen-frontend.git
synced 2025-12-08 20:28:42 +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