Files
mercadodevida/project/src/modules/club/domain/errors.ts

42 lines
1.0 KiB
TypeScript

export class ClubDisabledError extends Error {
constructor() {
super('Club de Clientes no está disponible');
this.name = 'ClubDisabledError';
}
}
export class ClubAnonymousJoinDisabledError extends Error {
constructor() {
super('El alta anónima del Club está desactivada');
this.name = 'ClubAnonymousJoinDisabledError';
}
}
export class ClubDeviceTokenRequiredError extends Error {
constructor() {
super('Se requiere un token de dispositivo Club');
this.name = 'ClubDeviceTokenRequiredError';
}
}
export class ClubMemberNotFoundError extends Error {
constructor() {
super('No se encontró el socio Club');
this.name = 'ClubMemberNotFoundError';
}
}
export class ClubInsufficientBalanceError extends Error {
constructor() {
super('Saldo Club insuficiente');
this.name = 'ClubInsufficientBalanceError';
}
}
export class InvalidClubTransactionError extends Error {
constructor(message: string) {
super(message);
this.name = 'InvalidClubTransactionError';
}
}