export interface Property {
  id: string;
  referenceCode: string;
  title: string;
  slug: string;
  description: string;
  listingType: "FOR_RENT" | "FOR_SALE" | "SHORTLET" | "JOINT_VENTURE";
  propertyType: "Detached Duplex" | "Terrace Duplex" | "Luxury Apartment" | "Commercial" | "Land" | "Serviced Apartment";
  price: number;
  currency: string;
  rentalFrequency?: string;
  bedrooms: number;
  bathrooms: number;
  toilets?: number;
  parkingSpaces?: number;
  totalAreaSqm: number;
  plotSizePlots?: number;
  titleType: "CERTIFICATE_OF_OCCUPANCY" | "GOVERNORS_CONSENT" | "DEED_OF_ASSIGNMENT" | "GAZETTE" | "EXCISION";
  address: string;
  city: string;
  state: string;
  latitude?: number;
  longitude?: number;
  status: "occupied" | "vacant" | "under_offer" | "maintenance";
  isFeatured?: boolean;
  isVerified?: boolean;
  images: string[];
  viewsCount: number;
  inquiriesCount: number;
  listedDate: string;
  amenities: string[];
  assignedAgent: {
    name: string;
    phone: string;
    email: string;
    avatar: string;
    agencyName?: string;
  };
}

export interface TestAccount {
  email: string;
  name: string;
  role: string;
  description: string;
  permissions: string[];
  phone: string;
  whatsapp: string;
}

export interface VisitAppointment {
  id: string;
  time: string;
  visitorName: string;
  visitorPhone: string;
  propertyName: string;
  unit: string;
  status: "CONFIRMED" | "PENDING" | "COMPLETED" | "CANCELLED";
  date: string;
  notes?: string;
}

export interface MaintenanceTicket {
  id: string;
  title: string;
  propertyName: string;
  unit: string;
  date: string;
  priority: "Critical" | "High" | "Medium" | "Low";
  status: "OPEN" | "IN_PROGRESS" | "RESOLVED";
  reportedBy: string;
  category: string;
  costEstimate?: string;
}

export interface PendingRentItem {
  id: string;
  tenantName: string;
  propertyName: string;
  unit: string;
  dueDate: string;
  amount: number;
  currency: string;
  overdueDays: number;
  status: "OVERDUE" | "DUE_SOON";
  avatarFallback: string;
}

export interface LeaseRenewalItem {
  id: string;
  tenantName: string;
  propertyName: string;
  unit: string;
  expiresDate: string;
  daysRemaining: number;
  statusText: string;
  statusType: "30_days" | "60_days" | "expired" | "active";
  monthlyRent: number;
  currency: string;
  avatarFallback: string;
}

export interface TopPerformingProperty {
  rank: number;
  id: string;
  name: string;
  location: string;
  views: number;
  monthlyValue: number;
  currency: string;
  image: string;
  occupancyRate: number;
}

export interface TenantRecord {
  id: string;
  name: string;
  email: string;
  phone: string;
  property: string;
  unit: string;
  monthlyRent: number;
  leaseStart: string;
  leaseEnd: string;
  status: "Active" | "Notice Given" | "Late Payment" | "Renewed";
  avatarFallback: string;
}

export interface LeaseRecord {
  id: string;
  leaseNumber: string;
  tenantName: string;
  property: string;
  unit: string;
  rentAmount: number;
  depositAmount: number;
  startDate: string;
  endDate: string;
  status: "ACTIVE" | "PENDING" | "EXPIRING" | "TERMINATED";
}

export interface PaymentRecord {
  id: string;
  reference: string;
  tenantName: string;
  propertyName: string;
  unit: string;
  amount: number;
  currency: string;
  paymentDate: string;
  method: "Card" | "Bank Transfer" | "Paystack" | "Direct Debit";
  purpose: "Rent" | "Service Charge" | "Caution Deposit" | "Maintenance";
  status: "SUCCESSFUL" | "PENDING" | "OVERDUE" | "FAILED";
}

// --------------------------------------------------------------------------
// TEST USER ACCOUNTS (NIGERIAN MARKETPLACE PERSONAS)
// --------------------------------------------------------------------------

export const TEST_USER_ACCOUNTS: TestAccount[] = [
  {
    email: "superadmin@nigerialisting.com",
    name: "Babajide Sanwo-Olu",
    role: "SUPER_ADMIN",
    description: "Full Platform Owner with rights to grant overrides, manage staff, review audit logs, and oversee all properties.",
    permissions: ["property:approve_reject", "agency:verify", "subscription:override", "audit:read", "employee:manage", "settings:manage"],
    phone: "+234 803 123 4567",
    whatsapp: "+234 803 123 4567",
  },
  {
    email: "moderator@nigerialisting.com",
    name: "Amina Bello",
    role: "EMPLOYEE",
    description: "Trust & Safety Moderator responsible for inspecting C of O and Governor's consent title documents and approving listings.",
    permissions: ["property:approve_reject", "agency:verify", "audit:read"],
    phone: "+234 802 987 6543",
    whatsapp: "+234 802 987 6543",
  },
  {
    email: "agency@nigerialisting.com",
    name: "Chukwudi Okonkwo",
    role: "AGENCY_ADMIN",
    description: "Managing Director at Apex Luxury Properties Nigeria Ltd (CAC RC: RC-1849201). Manages agency roster and sub-agents.",
    permissions: ["property:create", "property:read_own", "agency:update_profile", "agency:manage_agents", "lead:read_own"],
    phone: "+234 812 345 6789",
    whatsapp: "+234 812 345 6789",
  },
  {
    email: "agent@nigerialisting.com",
    name: "Femi Adeyemi",
    role: "AGENT",
    description: "Senior Real Estate Associate at Apex Luxury Properties covering Lekki Phase 1, Ikoyi, and Victoria Island.",
    permissions: ["property:create", "property:read_own", "lead:read_own", "lead:update_status"],
    phone: "+234 814 555 6677",
    whatsapp: "+234 814 555 6677",
  },
  {
    email: "landlord@nigerialisting.com",
    name: "Hajia Zainab Al-Hassan",
    role: "PROPERTY_OWNER",
    description: "Private Property Developer & Landlord with residential terrace duplexes in Maitama & Guzape Abuja.",
    permissions: ["property:create", "property:read_own", "lead:read_own"],
    phone: "+234 816 111 2233",
    whatsapp: "+234 816 111 2233",
  },
  {
    email: "buyer@nigerialisting.com",
    name: "Dr. Olumide Adeleke",
    role: "CUSTOMER",
    description: "Verified Property Buyer & Investor searching for high-yield buy-to-let duplexes and shortlets in Lagos.",
    permissions: ["property:read_published"],
    phone: "+234 803 555 1234",
    whatsapp: "+234 803 555 1234",
  },
];

// --------------------------------------------------------------------------
// NIGERIAN REAL ESTATE PROPERTIES DATASET
// --------------------------------------------------------------------------

export const PROPERTIES_LIST: Property[] = [
  {
    id: "prop-1",
    referenceCode: "JAZ-LA-LK001",
    title: "Luxury 5-Bedroom Fully Detached Duplex with Swimming Pool & Cinema",
    slug: "luxury-5-bedroom-fully-detached-duplex-with-swimming-pool-lekki-phase-1",
    description: "An architectural masterpiece in a serene gated close in Lekki Phase 1. Automated smart home lighting, private cinema room, fitted Italian chef kitchen, stamped concrete compound, 2-room BQ, and an Olympic standard swimming pool.\n\nTitle: Governor's Consent with Registered Deed of Assignment.",
    listingType: "FOR_SALE",
    propertyType: "Detached Duplex",
    price: 350000000,
    currency: "₦",
    bedrooms: 5,
    bathrooms: 6,
    toilets: 7,
    parkingSpaces: 4,
    totalAreaSqm: 650,
    plotSizePlots: 1.0,
    titleType: "GOVERNORS_CONSENT",
    address: "Off Admiralty Way, Lekki Phase 1",
    city: "Eti-Osa",
    state: "Lagos",
    latitude: 6.4474,
    longitude: 3.4723,
    status: "vacant",
    isFeatured: true,
    isVerified: true,
    images: [
      "https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=1200&q=80",
      "https://images.unsplash.com/photo-1600585154340-be6161a56a0c?auto=format&fit=crop&w=1200&q=80",
      "https://images.unsplash.com/photo-1600566753376-12c8ab7fb75b?auto=format&fit=crop&w=1200&q=80",
    ],
    viewsCount: 1420,
    inquiriesCount: 38,
    listedDate: "2026-08-22T14:30:00Z",
    amenities: ["Swimming Pool", "Cinema Room", "24/7 Power", "Smart Automation", "2-Room BQ", "CCTV Security"],
    assignedAgent: {
      name: "Femi Adeyemi",
      phone: "+234 814 555 6677",
      email: "femi@apexluxury.ng",
      agencyName: "Apex Luxury Properties Nigeria Ltd",
      avatar: "https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?auto=format&fit=crop&w=200&q=80",
    },
  },
  {
    id: "prop-2",
    referenceCode: "JAZ-LA-IK002",
    title: "Waterfront 3-Bedroom Luxury Apartment on Bourdillon Road",
    slug: "waterfront-3-bedroom-luxury-apartment-bourdillon-ikoyi",
    description: "Ultra-luxury high-rise apartment on Bourdillon Road, Old Ikoyi. Offers direct lagoon views, central air conditioning, round-the-clock concierge, gymnasium, rooftop infinity pool, and 24-hour uninterrupted power supply.\n\nTitle: Federal Certificate of Occupancy (C of O).",
    listingType: "FOR_SALE",
    propertyType: "Luxury Apartment",
    price: 520000000,
    currency: "₦",
    bedrooms: 3,
    bathrooms: 4,
    toilets: 4,
    parkingSpaces: 2,
    totalAreaSqm: 320,
    plotSizePlots: 0.5,
    titleType: "CERTIFICATE_OF_OCCUPANCY",
    address: "Bourdillon Road, Old Ikoyi",
    city: "Ikoyi",
    state: "Lagos",
    latitude: 6.4549,
    longitude: 3.4346,
    status: "occupied",
    isFeatured: true,
    isVerified: true,
    images: [
      "https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?auto=format&fit=crop&w=1200&q=80",
      "https://images.unsplash.com/photo-1512917774080-9991f1c4c750?auto=format&fit=crop&w=1200&q=80",
    ],
    viewsCount: 2150,
    inquiriesCount: 46,
    listedDate: "2026-08-22T11:15:00Z",
    amenities: ["Lagoon View", "Rooftop Pool", "Concierge", "Gymnasium", "Elevator", "24/7 Power"],
    assignedAgent: {
      name: "Chukwudi Okonkwo",
      phone: "+234 812 345 6789",
      email: "contact@apexluxury.ng",
      agencyName: "Apex Luxury Properties Nigeria Ltd",
      avatar: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=200&q=80",
    },
  },
  {
    id: "prop-3",
    referenceCode: "JAZ-AB-MT003",
    title: "Executive 4-Bedroom Terrace Duplex with BQ in Diplomatic Zone",
    slug: "executive-4-bedroom-terrace-duplex-with-bq-maitama-abuja",
    description: "Tastefully finished contemporary terrace home in a prestigious diplomatic enclave of Maitama, Abuja. Expansive living area, private elevator, solar inverter backup, and CCTV perimeter surveillance.\n\nTitle: FCDA Certificate of Occupancy.",
    listingType: "FOR_RENT",
    propertyType: "Terrace Duplex",
    price: 18000000,
    currency: "₦",
    rentalFrequency: "Per Annum",
    bedrooms: 4,
    bathrooms: 5,
    toilets: 5,
    parkingSpaces: 3,
    totalAreaSqm: 450,
    plotSizePlots: 0.8,
    titleType: "CERTIFICATE_OF_OCCUPANCY",
    address: "Gana Street, Maitama",
    city: "Abuja Municipal",
    state: "Abuja (FCT)",
    latitude: 9.0882,
    longitude: 7.4934,
    status: "vacant",
    isFeatured: true,
    isVerified: true,
    images: [
      "https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=1200&q=80",
      "https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=1200&q=80",
    ],
    viewsCount: 980,
    inquiriesCount: 22,
    listedDate: "2026-08-21T16:45:00Z",
    amenities: ["Private Elevator", "Solar Inverter", "Diplomatic Security", "1-Room BQ", "Fitted Kitchen"],
    assignedAgent: {
      name: "Hajia Zainab Al-Hassan",
      phone: "+234 816 111 2233",
      email: "zainab@nigerialisting.com",
      avatar: "https://images.unsplash.com/photo-1544005313-94ddf0286df2?auto=format&fit=crop&w=200&q=80",
    },
  },
  {
    id: "prop-4",
    referenceCode: "JAZ-LA-VI004",
    title: "Modern 2-Bedroom Serviced Shortlet Apartment in Victoria Island",
    slug: "modern-2-bedroom-serviced-shortlet-apartment-victoria-island",
    description: "Fully furnished 2-bedroom executive shortlet apartment located off Adeola Odeku, Victoria Island. High-speed fiber internet, DSTV Explora, 24/7 security, daily housekeeping, and standby generator.\n\nRate: ₦120,000 per night.",
    listingType: "SHORTLET",
    propertyType: "Serviced Apartment",
    price: 120000,
    currency: "₦",
    rentalFrequency: "Per Night",
    bedrooms: 2,
    bathrooms: 2,
    toilets: 3,
    parkingSpaces: 2,
    totalAreaSqm: 180,
    plotSizePlots: 0.3,
    titleType: "DEED_OF_ASSIGNMENT",
    address: "Off Adeola Odeku Street, Victoria Island",
    city: "Victoria Island",
    state: "Lagos",
    latitude: 6.4281,
    longitude: 3.4219,
    status: "occupied",
    isFeatured: false,
    isVerified: true,
    images: [
      "https://images.unsplash.com/photo-1522708323590-d24dbb6b0267?auto=format&fit=crop&w=1200&q=80",
      "https://images.unsplash.com/photo-1502672260266-1c1ef2d93688?auto=format&fit=crop&w=1200&q=80",
    ],
    viewsCount: 3120,
    inquiriesCount: 84,
    listedDate: "2026-08-20T09:30:00Z",
    amenities: ["Fiber WiFi", "Housekeeping", "DSTV Premium", "Standby Generator", "Swimming Pool"],
    assignedAgent: {
      name: "Femi Adeyemi",
      phone: "+234 814 555 6677",
      email: "femi@apexluxury.ng",
      agencyName: "Apex Luxury Properties Nigeria Ltd",
      avatar: "https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?auto=format&fit=crop&w=200&q=80",
    },
  },
  {
    id: "prop-5",
    referenceCode: "JAZ-LA-IKJ005",
    title: "Prime 4-Floor Commercial Office Complex on Allen Avenue",
    slug: "commercial-office-building-on-allen-avenue-ikeja-gra",
    description: "Massive commercial property on Allen Avenue, Ikeja. Suitable for bank branch, corporate headquarters, or tech hub. Parking for 25 vehicles, dedicated 500kVA transformer, and passenger elevator.\n\nTitle: Registered Lagos State Gazette.",
    listingType: "FOR_SALE",
    propertyType: "Commercial",
    price: 680000000,
    currency: "₦",
    bedrooms: 0,
    bathrooms: 12,
    toilets: 12,
    parkingSpaces: 25,
    totalAreaSqm: 1400,
    plotSizePlots: 2.5,
    titleType: "GAZETTE",
    address: "Allen Avenue, Ikeja",
    city: "Ikeja",
    state: "Lagos",
    latitude: 6.6012,
    longitude: 3.3512,
    status: "vacant",
    isFeatured: false,
    isVerified: true,
    images: [
      "https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=1200&q=80",
      "https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=1200&q=80",
    ],
    viewsCount: 840,
    inquiriesCount: 15,
    listedDate: "2026-08-19T13:10:00Z",
    amenities: ["500kVA Transformer", "Passenger Elevator", "25 Car Parks", "High Foot Traffic", "CCTV Perimeter"],
    assignedAgent: {
      name: "Chukwudi Okonkwo",
      phone: "+234 812 345 6789",
      email: "contact@apexluxury.ng",
      agencyName: "Apex Luxury Properties Nigeria Ltd",
      avatar: "https://images.unsplash.com/photo-1500648767791-00dcc994a43e?auto=format&fit=crop&w=200&q=80",
    },
  },
  {
    id: "prop-6",
    referenceCode: "JAZ-LA-EPE006",
    title: "50 Acres Prime Commercial Dry Land for Joint Venture (JV)",
    slug: "50-acres-prime-commercial-dry-land-for-joint-venture-epe",
    description: "Dry table land directly facing the newly expanded Lekki-Epe Expressway. Ideal for mixed-use residential estate development, logistics hub, or private university. Open for developer JV partnership with 60/40 sharing ratio.\n\nTitle: Excision and Registered Survey Plan.",
    listingType: "JOINT_VENTURE",
    propertyType: "Land",
    price: 1500000000,
    currency: "₦",
    bedrooms: 0,
    bathrooms: 0,
    toilets: 0,
    parkingSpaces: 0,
    totalAreaSqm: 202342,
    plotSizePlots: 300,
    titleType: "EXCISION",
    address: "Lekki-Epe Expressway, Alaro City Corridor",
    city: "Epe",
    state: "Lagos",
    latitude: 6.5841,
    longitude: 3.9833,
    status: "under_offer",
    isFeatured: true,
    isVerified: true,
    images: [
      "https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=1200&q=80",
    ],
    viewsCount: 1950,
    inquiriesCount: 52,
    listedDate: "2026-08-18T10:05:00Z",
    amenities: ["Direct Expressway Access", "Dry Table Land", "Excision Title", "Perimeter Surveyed"],
    assignedAgent: {
      name: "Femi Adeyemi",
      phone: "+234 814 555 6677",
      email: "femi@apexluxury.ng",
      agencyName: "Apex Luxury Properties Nigeria Ltd",
      avatar: "https://images.unsplash.com/photo-1472099645785-5658abf4ff4e?auto=format&fit=crop&w=200&q=80",
    },
  },
];

// --------------------------------------------------------------------------
// PORTFOLIO STATS & METRICS (IN NAIRA ₦)
// --------------------------------------------------------------------------

export const DASHBOARD_STATS = {
  monthlyRevenue: 48500000,
  monthlyRevenueFormatted: "₦48.5M",
  revenueGrowth: "+14.2% vs last month",
  occupancyRate: 91,
  occupiedUnits: 38,
  totalUnits: 42,
  overdueRent: 6200000,
  overdueRentFormatted: "₦6.2M",
  overdueTenantsCount: 3,
  visitsToday: 8,
  visitsConfirmed: 5,
  visitsPending: 3,
};

export const RENT_INCOME_DATA = [
  { week: "Week 1", collected: 12500000, pending: 1500000, overdue: 2100000 },
  { week: "Week 2", collected: 16800000, pending: 900000, overdue: 1400000 },
  { week: "Week 3", collected: 9400000, pending: 2200000, overdue: 1800000 },
  { week: "Week 4", collected: 9800000, pending: 1100000, overdue: 900000 },
];

export const VISIT_FUNNEL_STATS = {
  conversionRate: 54,
  conversionTrend: "+6.8%",
  totalRequests: 168,
  stages: [
    { label: "Contacted", count: 142, total: 168, percentage: 84, trend: "up" },
    { label: "Confirmed", count: 91, total: 168, percentage: 54, trend: "up" },
    { label: "Completed", count: 68, total: 168, percentage: 40, trend: "up" },
    { label: "Cancelled", count: 18, total: 168, percentage: 10, trend: "down" },
  ],
};

export const TODAY_SCHEDULE: VisitAppointment[] = [
  {
    id: "v-1",
    time: "10:00",
    visitorName: "Dr. Olumide Adeleke",
    visitorPhone: "+234 803 555 1234",
    propertyName: "5-Bed Detached Duplex",
    unit: "Lekki Phase 1",
    status: "CONFIRMED",
    date: "Today",
    notes: "Physical inspection with client arriving in black G-Wagon.",
  },
  {
    id: "v-2",
    time: "11:30",
    visitorName: "Engr. Nnamdi Azikiwe",
    visitorPhone: "+234 812 888 9900",
    propertyName: "Bourdillon Waterfront Flat",
    unit: "Ikoyi 8B",
    status: "CONFIRMED",
    date: "Today",
    notes: "Corporate acquisition inspection for executive staff housing.",
  },
  {
    id: "v-3",
    time: "14:00",
    visitorName: "Fatima Dangote",
    visitorPhone: "+234 809 222 3344",
    propertyName: "Terrace Duplex Diplomatic Close",
    unit: "Maitama Abuja",
    status: "CONFIRMED",
    date: "Today",
    notes: "Reviewing solar inverter backup and private elevator.",
  },
  {
    id: "v-4",
    time: "16:30",
    visitorName: "Chief Emeka Ofor",
    visitorPhone: "+234 802 333 4455",
    propertyName: "Allen Avenue Commercial Complex",
    unit: "Ikeja GRA",
    status: "PENDING",
    date: "Today",
    notes: "Evaluating ground floor for commercial banking hall lease.",
  },
];

export const URGENT_MAINTENANCE: MaintenanceTicket[] = [
  {
    id: "m-1",
    title: "Inverter Solar Battery Replacement",
    propertyName: "Terrace Duplex Diplomatic Close",
    unit: "Maitama Unit 2",
    date: "Aug 19",
    priority: "High",
    status: "IN_PROGRESS",
    reportedBy: "Fatima Dangote",
    category: "Electrical",
    costEstimate: "₦450,000",
  },
  {
    id: "m-2",
    title: "Swimming Pool Pump Servicing",
    propertyName: "5-Bed Detached Duplex",
    unit: "Lekki Phase 1",
    date: "Aug 18",
    priority: "Medium",
    status: "OPEN",
    reportedBy: "Femi Adeyemi",
    category: "Plumbing",
    costEstimate: "₦180,000",
  },
  {
    id: "m-3",
    title: "Central AC Duct Cleaning",
    propertyName: "Bourdillon Waterfront Flat",
    unit: "Ikoyi 8B",
    date: "Aug 17",
    priority: "High",
    status: "RESOLVED",
    reportedBy: "Chukwudi Okonkwo",
    category: "HVAC",
    costEstimate: "₦320,000",
  },
];

export const PENDING_RENT_LIST: PendingRentItem[] = [
  {
    id: "pr-1",
    tenantName: "Engr. Nnamdi Azikiwe",
    propertyName: "Bourdillon Waterfront Flat",
    unit: "Ikoyi 8B",
    dueDate: "Due in 5 days",
    amount: 18000000,
    currency: "₦",
    overdueDays: 0,
    status: "DUE_SOON",
    avatarFallback: "NA",
  },
  {
    id: "pr-2",
    tenantName: "Dr. Olumide Adeleke",
    propertyName: "5-Bed Detached Duplex",
    unit: "Lekki Phase 1",
    dueDate: "Overdue 4 days",
    amount: 12500000,
    currency: "₦",
    overdueDays: 4,
    status: "OVERDUE",
    avatarFallback: "OA",
  },
  {
    id: "pr-3",
    tenantName: "Chief Emeka Ofor",
    propertyName: "Commercial Complex",
    unit: "Allen Ave 3A",
    dueDate: "Overdue 8 days",
    amount: 24000000,
    currency: "₦",
    overdueDays: 8,
    status: "OVERDUE",
    avatarFallback: "EO",
  },
];

export const LEASE_RENEWALS_LIST: LeaseRenewalItem[] = [
  {
    id: "lr-1",
    tenantName: "Senator Kalu Uzor",
    propertyName: "Maitama Terrace Duplex",
    unit: "Maitama 4A",
    expiresDate: "Expires in 25 days",
    daysRemaining: 25,
    statusText: "30 days",
    statusType: "30_days",
    monthlyRent: 1500000,
    currency: "₦",
    avatarFallback: "KU",
  },
  {
    id: "lr-2",
    tenantName: "Dr. Olumide Adeleke",
    propertyName: "5-Bed Detached Duplex",
    unit: "Lekki Phase 1",
    expiresDate: "Expires in 50 days",
    daysRemaining: 50,
    statusText: "60 days",
    statusType: "60_days",
    monthlyRent: 2500000,
    currency: "₦",
    avatarFallback: "OA",
  },
];

export const TOP_PROPERTIES: TopPerformingProperty[] = [
  {
    rank: 1,
    id: "tp-1",
    name: "Luxury 5-Bed Duplex Lekki Phase 1",
    location: "Admiralty Way, Lekki Phase 1, Lagos",
    views: 1420,
    monthlyValue: 350000000,
    currency: "₦",
    image: "https://images.unsplash.com/photo-1600596542815-ffad4c1539a9?auto=format&fit=crop&w=600&q=80",
    occupancyRate: 100,
  },
  {
    rank: 2,
    id: "tp-2",
    name: "Bourdillon Waterfront Luxury Flat",
    location: "Bourdillon Road, Old Ikoyi, Lagos",
    views: 2150,
    monthlyValue: 520000000,
    currency: "₦",
    image: "https://images.unsplash.com/photo-1545324418-cc1a3fa10c00?auto=format&fit=crop&w=600&q=80",
    occupancyRate: 95,
  },
  {
    rank: 3,
    id: "tp-3",
    name: "Maitama Diplomatic Terrace Duplex",
    location: "Gana Street, Maitama, Abuja (FCT)",
    views: 980,
    monthlyValue: 18000000,
    currency: "₦",
    image: "https://images.unsplash.com/photo-1600607687939-ce8a6c25118c?auto=format&fit=crop&w=600&q=80",
    occupancyRate: 90,
  },
  {
    rank: 4,
    id: "tp-4",
    name: "Victoria Island Serviced Shortlet",
    location: "Off Adeola Odeku, Victoria Island, Lagos",
    views: 3120,
    monthlyValue: 3600000,
    currency: "₦",
    image: "https://images.unsplash.com/photo-1522708323590-d24dbb6b0267?auto=format&fit=crop&w=600&q=80",
    occupancyRate: 88,
  },
];

export const TENANTS_LIST: TenantRecord[] = [
  {
    id: "ten-1",
    name: "Dr. Olumide Adeleke",
    email: "olumide.adeleke@gmail.com",
    phone: "+234 803 555 1234",
    property: "5-Bed Detached Duplex",
    unit: "Lekki Phase 1",
    monthlyRent: 2500000,
    leaseStart: "2025-09-01",
    leaseEnd: "2026-09-01",
    status: "Active",
    avatarFallback: "OA",
  },
  {
    id: "ten-2",
    name: "Engr. Nnamdi Azikiwe",
    email: "nnamdi.azikiwe@oilgas.ng",
    phone: "+234 812 888 9900",
    property: "Bourdillon Waterfront Flat",
    unit: "Ikoyi 8B",
    monthlyRent: 3500000,
    leaseStart: "2025-11-15",
    leaseEnd: "2026-11-15",
    status: "Late Payment",
    avatarFallback: "NA",
  },
  {
    id: "ten-3",
    name: "Fatima Dangote",
    email: "fatima.dangote@holdings.ng",
    phone: "+234 809 222 3344",
    property: "Maitama Diplomatic Terrace",
    unit: "Unit 2",
    monthlyRent: 1500000,
    leaseStart: "2025-08-01",
    leaseEnd: "2026-08-01",
    status: "Active",
    avatarFallback: "FD",
  },
  {
    id: "ten-4",
    name: "Chief Emeka Ofor",
    email: "emeka.ofor@conglomerate.ng",
    phone: "+234 802 333 4455",
    property: "Allen Avenue Commercial Complex",
    unit: "Floor 2",
    monthlyRent: 4200000,
    leaseStart: "2025-06-01",
    leaseEnd: "2026-06-01",
    status: "Active",
    avatarFallback: "EO",
  },
];

export const LEASES_LIST: LeaseRecord[] = [
  {
    id: "lease-101",
    leaseNumber: "LS-2026-LK001",
    tenantName: "Dr. Olumide Adeleke",
    property: "5-Bed Detached Duplex",
    unit: "Lekki Phase 1",
    rentAmount: 30000000,
    depositAmount: 5000000,
    startDate: "2025-09-01",
    endDate: "2026-09-01",
    status: "ACTIVE",
  },
  {
    id: "lease-102",
    leaseNumber: "LS-2026-IK002",
    tenantName: "Engr. Nnamdi Azikiwe",
    property: "Bourdillon Waterfront Flat",
    unit: "Ikoyi 8B",
    rentAmount: 42000000,
    depositAmount: 7000000,
    startDate: "2025-11-15",
    endDate: "2026-11-15",
    status: "ACTIVE",
  },
  {
    id: "lease-103",
    leaseNumber: "LS-2026-MT003",
    tenantName: "Fatima Dangote",
    property: "Maitama Diplomatic Terrace",
    unit: "Unit 2",
    rentAmount: 18000000,
    depositAmount: 3000000,
    startDate: "2025-08-01",
    endDate: "2026-08-01",
    status: "ACTIVE",
  },
];

export const PAYMENTS_LIST: PaymentRecord[] = [
  {
    id: "pay-101",
    reference: "PAY-JAZ-2026-LK001",
    tenantName: "Dr. Olumide Adeleke",
    propertyName: "5-Bed Detached Duplex Lekki",
    unit: "Main House",
    amount: 30000000,
    currency: "₦",
    paymentDate: "2026-08-15",
    method: "Paystack",
    purpose: "Rent",
    status: "SUCCESSFUL",
  },
  {
    id: "pay-102",
    reference: "PAY-JAZ-2026-IK002",
    tenantName: "Engr. Nnamdi Azikiwe",
    propertyName: "Bourdillon Waterfront Flat",
    unit: "Ikoyi 8B",
    amount: 42000000,
    currency: "₦",
    paymentDate: "2026-08-10",
    method: "Bank Transfer",
    purpose: "Rent",
    status: "SUCCESSFUL",
  },
  {
    id: "pay-103",
    reference: "PAY-JAZ-2026-MT003",
    tenantName: "Fatima Dangote",
    propertyName: "Maitama Diplomatic Terrace",
    unit: "Unit 2",
    amount: 3000000,
    currency: "₦",
    paymentDate: "2026-08-05",
    method: "Paystack",
    purpose: "Service Charge",
    status: "SUCCESSFUL",
  },
];
