Delete admin
Some checks failed
Build frontend / build (push) Failing after 1m20s

This commit is contained in:
Rahaf
2026-06-10 19:50:49 +03:00
parent 34da1314d4
commit 71b1a71904
21 changed files with 128 additions and 4940 deletions

View File

@ -1,38 +1,29 @@
/**
* BookingStatus Enum
* Backend values are strings
* Used in: Reservation workflow
*/
const BookingStatus = Object.freeze({
PENDING: 'pending',
OWNER_APPROVED: 'owner_approved',
ADMIN_APPROVED: 'admin_approved',
ACTIVE: 'active',
COMPLETED: 'completed',
REJECTED: 'rejected',
CANCELLED: 'cancelled',
ownerConfirmed: 'ownerConfirmed',
depositPaid: 'depositPaid',
depositConfirmed: 'depositConfirmed',
completed: 'completed',
cancelled: 'cancelled',
});
// Map status → Arabic label
const BookingStatusLabels = Object.freeze({
[BookingStatus.PENDING]: 'بانتظار الموافقة',
[BookingStatus.OWNER_APPROVED]: وافقة المالك',
[BookingStatus.ADMIN_APPROVED]: 'موافقة الإدارة',
[BookingStatus.ACTIVE]: 'إيجار نشط',
[BookingStatus.COMPLETED]: 'منتهي',
[BookingStatus.REJECTED]: رفوض',
[BookingStatus.CANCELLED]: 'ملغي',
[BookingStatus.PENDING]: 'قيد الانتظار',
[BookingStatus.ownerConfirmed]: ؤكد من المالك',
[BookingStatus.depositPaid]: 'تم دفع السلفة',
[BookingStatus.depositConfirmed]: 'تم تأكيد الدفع',
[BookingStatus.completed]: 'منتهي',
[BookingStatus.cancelled]: لغي',
});
// Map status → color class (Tailwind bg)
const BookingStatusColors = Object.freeze({
[BookingStatus.PENDING]: 'yellow',
[BookingStatus.OWNER_APPROVED]: 'blue',
[BookingStatus.ADMIN_APPROVED]: 'green',
[BookingStatus.ACTIVE]: 'purple',
[BookingStatus.COMPLETED]: 'gray',
[BookingStatus.REJECTED]: 'red',
[BookingStatus.CANCELLED]: 'red',
[BookingStatus.ownerConfirmed]: 'blue',
[BookingStatus.depositPaid]: 'orange',
[BookingStatus.depositConfirmed]: 'green',
[BookingStatus.completed]: 'teal',
[BookingStatus.cancelled]: 'red',
});
export { BookingStatus, BookingStatusLabels, BookingStatusColors };