const CancellationReason = Object.freeze({
  NONE: 0,
  DEPOSIT_NOT_PAID: 1,
  OWNER_CANCELED: 2,
});

const CancellationReasonLabels = Object.freeze({
  [CancellationReason.NONE]: 'بدون سبب',
  [CancellationReason.DEPOSIT_NOT_PAID]: 'عدم دفع العربون',
  [CancellationReason.OWNER_CANCELED]: 'إلغاء من المالك',
});

const CancellationReasonTranslationKeys = Object.freeze({
  [CancellationReason.NONE]: 'cancellationReason.none',
  [CancellationReason.DEPOSIT_NOT_PAID]: 'cancellationReason.noDeposit',
  [CancellationReason.OWNER_CANCELED]: 'cancellationReason.ownerCancellation',
});

export { CancellationReason, CancellationReasonLabels, CancellationReasonTranslationKeys };
