Files
SweetHome/app/enums/PropertyStatus.js

31 lines
824 B
JavaScript
Raw Normal View History

/**
* PropertyStatus Enum
* Backend values are numeric (0, 1, 2)
* Used in: PropertyInformation.status
*/
const PropertyStatus = Object.freeze({
AVAILABLE: 0,
2026-05-25 21:27:39 +03:00
NOT_AVAILABLE: 1,
BOOKED: 2,
});
const PropertyStatusLabels = Object.freeze({
[PropertyStatus.AVAILABLE]: 'متاح',
2026-05-25 21:27:39 +03:00
[PropertyStatus.NOT_AVAILABLE]: 'غير متاح',
[PropertyStatus.BOOKED]: 'محجوز',
});
const PropertyStatusKeys = Object.freeze({
[PropertyStatus.AVAILABLE]: 'available',
2026-05-25 21:27:39 +03:00
[PropertyStatus.NOT_AVAILABLE]: 'notAvailable',
[PropertyStatus.BOOKED]: 'booked',
});
const PropertyStatusByKey = Object.freeze({
available: PropertyStatus.AVAILABLE,
2026-05-25 21:27:39 +03:00
notAvailable: PropertyStatus.NOT_AVAILABLE,
booked: PropertyStatus.BOOKED,
});
export { PropertyStatus, PropertyStatusLabels, PropertyStatusKeys, PropertyStatusByKey };