admin/texts/status.ts
alisaza 280eb14ee6 feat(users): expand admin users table with city, gender, wallet, and roles
Show city, gender, wallet balance, and guest/host/admin userType with
matching filters while keeping identity status for host verification.
2026-09-07 11:29:29 +03:30

114 lines
2.2 KiB
TypeScript

const pending = 'در انتظار'
const rejected = 'رد‌شده'
const cancelled = 'لغو‌شده'
const processing = 'در حال پردازش'
const failed = 'ناموفق'
const completed = 'تکمیل‌شده'
const pendingReview = 'در انتظار بررسی'
const published = 'منتشر‌شده'
const draft = 'پیش‌نویس'
const deleted = 'حذف‌شده'
const verified = 'تأیید‌شده'
const active = 'فعال'
const inactive = 'غیرفعال'
const approved = 'تأییدشده'
const user = 'کاربر'
const admin = 'مدیر'
export const status = {
empty: '—',
yes: 'بله',
no: 'خیر',
active,
inactive,
featured: 'ویژه',
scheduled: 'زمان‌بندی‌شده',
published,
draft,
pending,
userRole: {
user,
admin,
},
userType: {
guest: 'مهمان',
host: 'میزبان',
admin: 'ادمین',
},
userAccount: {
active,
pending,
suspended: 'معلق',
deleted,
},
identity: {
none: 'بدون احراز',
pending,
verified,
rejected,
},
review: {
published,
hidden: 'مخفی‌شده',
deleted,
},
report: {
pending: pendingReview,
reviewed: 'بررسی‌شده',
dismissed: rejected,
},
event: {
draft,
pending_review: pendingReview,
published,
full: 'تکمیل ظرفیت',
rejected,
cancelled,
completed: 'پایان‌یافته',
},
booking: {
pending_payment: 'در انتظار پرداخت',
confirmed: verified,
cancelled,
expired: 'منقضی‌شده',
refunded: 'بازپرداخت‌شده',
no_show: 'عدم حضور',
},
payment: {
pending,
processing,
succeeded: 'موفق',
failed,
cancelled,
},
withdrawal: {
pending,
processing,
completed,
rejected,
},
paymentMethod: {
gateway: 'درگاه',
wallet: 'کیف‌پول',
mixed: 'ترکیبی',
},
settlement: {
pending,
processing,
completed,
failed,
},
bankAccount: {
pending_review: pendingReview,
approved,
rejected,
},
sms: {
pending,
sent: 'ارسال‌شده',
delivered: 'تحویل داده‌شده',
failed,
},
} as const