import { UnprocessableEntityError } from './unprocessable_entity.error' export class DiscountCouponInvalidError extends UnprocessableEntityError { constructor(readonly code: string, readonly inactive: boolean, readonly notIncludePlan?: boolean) { super( `Cupom de desconto '${code}' ${[ ...(inactive ? 'não está mais ativo' : []), ...(notIncludePlan ? 'não é permitido para esse plano' : []), ].join(' e ')}!`, ) } }