export type RequestStatus =
  | 'paid'
  | 'payment_failed'
  | 'draft'
  | 'pending_review'
  | 'property_update_required'

export type RequestType = 'residential' | 'business'

export const REQUEST_STATUS_DISPLAY: Record<RequestStatus, string> = {
  paid: 'تم الدفع',
  payment_failed: 'فشل الدفع',
  draft: 'مسودة',
  pending_review: 'بانتظار المراجعة',
  property_update_required: 'تحديث بيانات العقار',
}

export const REQUEST_TYPE_DISPLAY = {
  residential: 'سكني',
  business: 'تجاري'
}

export type ContractRequestItem = {
  requestId: string
  contractRequestId: string
  status: RequestStatus
  type: RequestType
  statusDisplay: string
  typeDisplay: string
  img: string // path under public/
  failureReason?: string
}

export const contractRequests: ContractRequestItem[] = [
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'paid',
    statusDisplay: REQUEST_STATUS_DISPLAY['paid'],
    type: 'business',
    typeDisplay: REQUEST_TYPE_DISPLAY['business'],
    img: "/modern-house.png",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'payment_failed',
    statusDisplay: REQUEST_STATUS_DISPLAY['payment_failed'],
    type: 'residential',
    typeDisplay: REQUEST_TYPE_DISPLAY['residential'],
    img: "/modern-house.png",
    failureReason: "فشل الدفع، يرجى التحقق من بيانات البطاقة أو المحفظة.",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'pending_review',
    statusDisplay: REQUEST_STATUS_DISPLAY['pending_review'],
    type: 'business',
    typeDisplay: REQUEST_TYPE_DISPLAY['business'],
    img: "/modern-house.png",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'draft',
    statusDisplay: REQUEST_STATUS_DISPLAY['draft'],
    type: 'business',
    typeDisplay: REQUEST_TYPE_DISPLAY['business'],
    img: "/modern-house.png",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'payment_failed',
    statusDisplay: REQUEST_STATUS_DISPLAY['payment_failed'],
    type: 'residential',
    typeDisplay: REQUEST_TYPE_DISPLAY['residential'],
    img: "/modern-house.png",
    failureReason: "فشل الدفع، يرجى المحاولة مرة أخرى أو استخدام وسيلة دفع مختلفة.",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'property_update_required',
    statusDisplay: REQUEST_STATUS_DISPLAY['property_update_required'],
    type: 'business',
    typeDisplay: REQUEST_TYPE_DISPLAY['business'],
    img: "/modern-house.png",
    failureReason: "يرجى تحديث بيانات العقار لإكمال معالجة الطلب.",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'paid',
    statusDisplay: REQUEST_STATUS_DISPLAY['paid'],
    type: 'business',
    typeDisplay: REQUEST_TYPE_DISPLAY['business'],
    img: "/modern-house.png",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'property_update_required',
    statusDisplay: REQUEST_STATUS_DISPLAY['property_update_required'],
    type: 'business',
    typeDisplay: REQUEST_TYPE_DISPLAY['business'],
    img: "/modern-house.png",
    failureReason: "يرجى تحديث بيانات العقار لإكمال معالجة الطلب.",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'property_update_required',
    statusDisplay: REQUEST_STATUS_DISPLAY['property_update_required'],
    type: 'residential',
    typeDisplay: REQUEST_TYPE_DISPLAY['residential'],
    img: "/modern-house.png",
    failureReason: "يرجى تحديث بيانات العقار لإكمال معالجة الطلب.",
  },
  {
    requestId: "108383838",
    contractRequestId: "10300393994856",
    status: 'draft',
    statusDisplay: REQUEST_STATUS_DISPLAY['draft'],
    type: 'residential',
    typeDisplay: REQUEST_TYPE_DISPLAY['residential'],
    img: "/modern-house.png",
    failureReason: "لم يتم إرسال الطلب بعد، هذه نسخة مسودة.",
  },
]