{
  "assets": [
    {
      "id": 1,
      "title": "Style Guide 2024",
      "description": "Complete brand and style guidelines for professional shoots",
      "category": "Documentation",
      "url": "https://example.com/style-guide",
      "icon_name": "BookOpen",
      "created_at": "2026-06-09T09:44:19.187Z"
    },
    {
      "id": 2,
      "title": "Rate Card Template",
      "description": "Standard rate card template for talent negotiations",
      "category": "Templates",
      "url": "https://example.com/rate-card",
      "icon_name": "DollarSign",
      "created_at": "2026-06-09T09:44:20.789Z"
    },
    {
      "id": 3,
      "title": "Contract Templates",
      "description": "Model release and usage agreement templates",
      "category": "Legal",
      "url": "https://example.com/contracts",
      "icon_name": "FileText",
      "created_at": "2026-06-09T09:44:22.459Z"
    },
    {
      "id": 4,
      "title": "Location Scouting App",
      "description": "Premium location scouting tool with 50k+ verified locations",
      "category": "Tools",
      "url": "https://example.com/locations",
      "icon_name": "MapPin",
      "created_at": "2026-06-09T09:44:23.990Z"
    },
    {
      "id": 5,
      "title": "Photo Editing Suite",
      "description": "Professional retouching and editing tools for members",
      "category": "Tools",
      "url": "https://example.com/editing",
      "icon_name": "Image",
      "created_at": "2026-06-09T09:44:26.025Z"
    },
    {
      "id": 6,
      "title": "Industry Contacts",
      "description": "Curated directory of casting directors, agents, and creatives",
      "category": "Network",
      "url": "https://example.com/contacts",
      "icon_name": "Users",
      "created_at": "2026-06-09T09:44:27.761Z"
    },
    {
      "id": 7,
      "title": "Travel Insurance Guide",
      "description": "Recommended travel and equipment insurance for models",
      "category": "Documentation",
      "url": "https://example.com/insurance",
      "icon_name": "Shield",
      "created_at": "2026-06-09T09:44:29.350Z"
    },
    {
      "id": 8,
      "title": "Portfolio Builder",
      "description": "AI-powered portfolio creation and hosting platform",
      "category": "Tools",
      "url": "https://example.com/portfolio",
      "icon_name": "Layout",
      "created_at": "2026-06-09T09:44:31.104Z"
    }
  ],
  "bookings": [
    {
      "id": 2,
      "user_id": 2,
      "profile_id": 2,
      "location_id": 3,
      "status": "completed",
      "notes": "Editorial shoot for Vogue feature.",
      "scheduled_at": null,
      "created_at": "2026-06-09T09:45:17.765Z",
      "updated_at": "2026-06-09T09:45:17.765Z",
      "service_id": null,
      "duration": null,
      "location_type": null,
      "total_price": null
    },
    {
      "id": 3,
      "user_id": 3,
      "profile_id": 4,
      "location_id": 2,
      "status": "pending",
      "notes": "Beauty campaign booking request.",
      "scheduled_at": null,
      "created_at": "2026-06-09T09:45:19.484Z",
      "updated_at": "2026-06-09T09:45:19.484Z",
      "service_id": null,
      "duration": null,
      "location_type": null,
      "total_price": null
    },
    {
      "id": 5,
      "user_id": 4,
      "profile_id": 3,
      "location_id": 5,
      "status": "completed",
      "notes": "Swimwear campaign - Miami Beach location.",
      "scheduled_at": null,
      "created_at": "2026-06-09T09:45:22.742Z",
      "updated_at": "2026-06-09T09:45:22.742Z",
      "service_id": null,
      "duration": null,
      "location_type": null,
      "total_price": null
    },
    {
      "id": 8,
      "user_id": 5,
      "profile_id": 1,
      "location_id": 2,
      "status": "cancelled",
      "notes": "",
      "scheduled_at": null,
      "created_at": "2026-06-09T10:45:05.193Z",
      "updated_at": "2026-06-09T10:45:07.657Z",
      "service_id": null,
      "duration": null,
      "location_type": null,
      "total_price": null
    },
    {
      "id": 11,
      "user_id": 9,
      "profile_id": 10,
      "location_id": null,
      "status": "pending",
      "notes": "e2e",
      "scheduled_at": "2026-07-01T10:00:00.000Z",
      "created_at": "2026-06-09T11:14:30.140Z",
      "updated_at": "2026-06-09T11:14:30.140Z",
      "service_id": 1,
      "duration": "full_day",
      "location_type": "customer_location",
      "total_price": 20500
    },
    {
      "id": 12,
      "user_id": 9,
      "profile_id": 10,
      "location_id": null,
      "status": "pending",
      "notes": null,
      "scheduled_at": "2026-07-02T10:00:00.000Z",
      "created_at": "2026-06-09T11:14:30.313Z",
      "updated_at": "2026-06-09T11:14:30.313Z",
      "service_id": 1,
      "duration": "1h",
      "location_type": "in_studio",
      "total_price": 3000
    },
    {
      "id": 13,
      "user_id": 12,
      "profile_id": 12,
      "location_id": null,
      "status": "pending",
      "notes": null,
      "scheduled_at": "2026-07-02T10:00:00.000Z",
      "created_at": "2026-06-09T11:18:25.254Z",
      "updated_at": "2026-06-09T11:18:25.254Z",
      "service_id": 1,
      "duration": "1h",
      "location_type": "in_studio",
      "total_price": 3000
    },
    {
      "id": 1,
      "user_id": 2,
      "profile_id": 1,
      "location_id": 1,
      "status": "accepted",
      "notes": "Runway prep session for the spring collection.",
      "scheduled_at": null,
      "created_at": "2026-06-09T09:45:16.123Z",
      "updated_at": "2026-06-09T09:45:16.123Z",
      "service_id": null,
      "duration": null,
      "location_type": null,
      "total_price": null
    },
    {
      "id": 4,
      "user_id": 3,
      "profile_id": 5,
      "location_id": 4,
      "status": "accepted",
      "notes": "Street style shoot for brand launch.",
      "scheduled_at": null,
      "created_at": "2026-06-09T09:45:21.102Z",
      "updated_at": "2026-06-09T09:45:21.102Z",
      "service_id": null,
      "duration": null,
      "location_type": null,
      "total_price": null
    },
    {
      "id": 7,
      "user_id": 1,
      "profile_id": 1,
      "location_id": null,
      "status": "accepted",
      "notes": null,
      "scheduled_at": "2026-06-28T14:00:00.000Z",
      "created_at": "2026-06-09T10:43:07.446Z",
      "updated_at": "2026-06-09T10:43:07.446Z",
      "service_id": 1,
      "duration": "2h",
      "location_type": "customer_location",
      "total_price": 575
    },
    {
      "id": 14,
      "user_id": 24,
      "profile_id": 1,
      "location_id": null,
      "status": "accepted",
      "notes": null,
      "scheduled_at": "2026-06-11T05:00:00.000Z",
      "created_at": "2026-06-10T07:05:36.342Z",
      "updated_at": "2026-06-10T07:05:36.342Z",
      "service_id": 1,
      "duration": "1h",
      "location_type": "in_studio",
      "total_price": 3000
    },
    {
      "id": 17,
      "user_id": 32,
      "profile_id": 19,
      "location_id": null,
      "status": "completed",
      "notes": null,
      "scheduled_at": "2026-07-01T10:00:00.000Z",
      "created_at": "2026-06-10T09:52:22.071Z",
      "updated_at": "2026-06-10T09:52:22.546Z",
      "service_id": 1,
      "duration": "2h",
      "location_type": "in_studio",
      "total_price": 5500
    },
    {
      "id": 16,
      "user_id": 30,
      "profile_id": 15,
      "location_id": null,
      "status": "accepted",
      "notes": null,
      "scheduled_at": "2026-06-16T09:00:00.000Z",
      "created_at": "2026-06-10T09:40:58.467Z",
      "updated_at": "2026-06-10T10:38:08.502Z",
      "service_id": 1,
      "duration": "1h",
      "location_type": "customer_location",
      "total_price": 533
    },
    {
      "id": 10,
      "user_id": 1,
      "profile_id": 1,
      "location_id": null,
      "status": "paid",
      "notes": null,
      "scheduled_at": "2026-06-10T10:00:00.000Z",
      "created_at": "2026-06-09T10:54:35.300Z",
      "updated_at": "2026-06-10T10:45:56.670Z",
      "service_id": 1,
      "duration": "1h",
      "location_type": "in_studio",
      "total_price": 250
    },
    {
      "id": 15,
      "user_id": 30,
      "profile_id": 15,
      "location_id": null,
      "status": "proof_uploaded",
      "notes": null,
      "scheduled_at": "2026-06-26T07:00:00.000Z",
      "created_at": "2026-06-10T07:40:19.885Z",
      "updated_at": "2026-06-10T10:46:33.076Z",
      "service_id": 1,
      "duration": "1h",
      "location_type": "in_studio",
      "total_price": 33
    }
  ],
  "favorites": [],
  "locations": [
    {
      "id": 1,
      "name": "The St. Regis New York",
      "city": "New York",
      "type": "hotel",
      "rating": 4.9,
      "photo_url": "https://images.unsplash.com/photo-1566073771259-6a8506099945?w=400&q=80",
      "description": "Iconic luxury hotel in Midtown Manhattan. Perfect for high-end editorial shoots.",
      "address": "2 E 55th St, New York, NY 10022",
      "is_featured": true,
      "is_active": true,
      "created_at": "2026-06-09T09:44:04.591Z",
      "updated_at": "2026-06-09T09:44:04.591Z"
    },
    {
      "id": 2,
      "name": "Chateau Marmont",
      "city": "Los Angeles",
      "type": "hotel",
      "rating": 4.7,
      "photo_url": "https://images.unsplash.com/photo-1551882547-ff40c63fe5fa?w=400&q=80",
      "description": "Legendary Hollywood hideaway. Discreet, storied, and iconic.",
      "address": "8221 Sunset Blvd, Los Angeles, CA 90046",
      "is_featured": true,
      "is_active": true,
      "created_at": "2026-06-09T09:44:06.379Z",
      "updated_at": "2026-06-09T09:44:06.379Z"
    },
    {
      "id": 3,
      "name": "The Lightbox Studio",
      "city": "New York",
      "type": "venue",
      "rating": 4.8,
      "photo_url": "https://images.unsplash.com/photo-1598928506311-c55ded91a20c?w=400&q=80",
      "description": "State-of-the-art photography studio with 20,000 sq ft of space in Chelsea.",
      "address": "259 W 30th St, New York, NY 10001",
      "is_featured": true,
      "is_active": true,
      "created_at": "2026-06-09T09:44:08.291Z",
      "updated_at": "2026-06-09T09:44:08.291Z"
    },
    {
      "id": 4,
      "name": "Malibu Compound",
      "city": "Los Angeles",
      "type": "safehouse",
      "rating": 4.9,
      "photo_url": "https://images.unsplash.com/photo-1613977257363-707ba9348227?w=400&q=80",
      "description": "Private oceanfront estate. Complete privacy for exclusive sessions.",
      "address": "Malibu, CA (address on booking)",
      "is_featured": true,
      "is_active": true,
      "created_at": "2026-06-09T09:44:09.953Z",
      "updated_at": "2026-06-09T09:44:09.953Z"
    },
    {
      "id": 5,
      "name": "Ritz Paris",
      "city": "Paris",
      "type": "hotel",
      "rating": 5,
      "photo_url": "https://images.unsplash.com/photo-1548614606-52b4451f994b?w=400&q=80",
      "description": "The definitive luxury address in Paris. Iconic Vendôme location.",
      "address": "15 Pl. Vendôme, 75001 Paris, France",
      "is_featured": true,
      "is_active": true,
      "created_at": "2026-06-09T09:44:11.713Z",
      "updated_at": "2026-06-09T09:44:11.713Z"
    },
    {
      "id": 6,
      "name": "Shoreditch Warehouse",
      "city": "London",
      "type": "venue",
      "rating": 4.6,
      "photo_url": "https://images.unsplash.com/photo-1497366216548-37526070297c?w=400&q=80",
      "description": "Raw industrial space converted into a versatile creative studio.",
      "address": "Shoreditch, London E1 (address on booking)",
      "is_featured": false,
      "is_active": true,
      "created_at": "2026-06-09T09:44:13.660Z",
      "updated_at": "2026-06-09T09:44:13.660Z"
    },
    {
      "id": 7,
      "name": "South Beach Villa",
      "city": "Miami",
      "type": "safehouse",
      "rating": 4.8,
      "photo_url": "https://images.unsplash.com/photo-1512917774080-9991f1c4c750?w=400&q=80",
      "description": "Exclusive waterfront villa in South Beach. Complete privacy guaranteed.",
      "address": "Miami Beach, FL (address on booking)",
      "is_featured": true,
      "is_active": true,
      "created_at": "2026-06-09T09:44:15.463Z",
      "updated_at": "2026-06-09T09:44:15.463Z"
    },
    {
      "id": 8,
      "name": "Aman Tokyo",
      "city": "Tokyo",
      "type": "hotel",
      "rating": 4.9,
      "photo_url": "https://images.unsplash.com/photo-1590490360182-c33d57733427?w=400&q=80",
      "description": "Urban sanctuary above the Otemachi Tower with sweeping city views.",
      "address": "1-5-6 Otemachi, Chiyoda City, Tokyo",
      "is_featured": false,
      "is_active": true,
      "created_at": "2026-06-09T09:44:17.104Z",
      "updated_at": "2026-06-09T09:44:17.104Z"
    }
  ],
  "membership_payments": [
    {
      "id": 1,
      "user_id": 16,
      "plan_id": 3,
      "method": "bkash",
      "transaction_id": "TRX12345TEST",
      "amount": 999,
      "payment_number": "+8801XXXXXXXXX",
      "status": "approved",
      "note": null,
      "reviewed_at": "2026-06-10T06:13:25.242Z",
      "created_at": "2026-06-10T06:13:24.523Z"
    },
    {
      "id": 2,
      "user_id": 17,
      "plan_id": 2,
      "method": "nagad",
      "transaction_id": "REJTRX",
      "amount": 499,
      "payment_number": "+8801XXXXXXXXX",
      "status": "rejected",
      "note": "Invalid transaction",
      "reviewed_at": "2026-06-10T06:13:49.685Z",
      "created_at": "2026-06-10T06:13:49.497Z"
    },
    {
      "id": 3,
      "user_id": 18,
      "plan_id": 4,
      "method": "rocket",
      "transaction_id": "HARDTRX",
      "amount": 1999,
      "payment_number": "+8801XXXXXXXXX",
      "status": "approved",
      "note": null,
      "reviewed_at": "2026-06-10T06:17:33.084Z",
      "created_at": "2026-06-10T06:17:32.705Z"
    }
  ],
  "membership_plans": [
    {
      "id": 1,
      "key": "free",
      "name": "Free",
      "price": 0,
      "duration_days": 30,
      "description": "Basic access to the platform",
      "features": [
        "Browse public profiles",
        "View locations",
        "Up to 2 bookings/month"
      ],
      "sort_order": 0,
      "is_active": true,
      "created_at": "2026-06-10T06:04:38.629Z",
      "updated_at": "2026-06-10T06:04:38.629Z"
    },
    {
      "id": 3,
      "key": "premium",
      "name": "Premium",
      "price": 999,
      "duration_days": 30,
      "description": "Premium membership for professionals",
      "features": [
        "All Basic features",
        "Unlimited bookings",
        "Featured access",
        "Network access"
      ],
      "sort_order": 2,
      "is_active": true,
      "created_at": "2026-06-10T06:04:38.629Z",
      "updated_at": "2026-06-10T06:04:38.629Z"
    },
    {
      "id": 4,
      "key": "vip",
      "name": "VIP",
      "price": 1999,
      "duration_days": 30,
      "description": "The ultimate membership with full access",
      "features": [
        "All Premium features",
        "Private concierge",
        "Direct admin line",
        "Priority matching"
      ],
      "sort_order": 3,
      "is_active": true,
      "created_at": "2026-06-10T06:04:38.629Z",
      "updated_at": "2026-06-10T06:04:38.629Z"
    },
    {
      "id": 2,
      "key": "basic",
      "name": "Basic",
      "price": 499,
      "duration_days": 30,
      "description": "Enhanced access with more features",
      "features": [
        "All Free features",
        "10 bookings/month",
        "Priority support"
      ],
      "sort_order": 1,
      "is_active": true,
      "created_at": "2026-06-10T06:04:38.629Z",
      "updated_at": "2026-06-10T06:13:50.287Z"
    }
  ],
  "memberships": [
    {
      "id": 4,
      "user_id": 4,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T09:45:14.438Z",
      "updated_at": "2026-06-09T09:45:14.438Z"
    },
    {
      "id": 5,
      "user_id": 5,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T10:23:07.394Z",
      "updated_at": "2026-06-09T10:23:07.394Z"
    },
    {
      "id": 6,
      "user_id": 6,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:12:30.530Z",
      "updated_at": "2026-06-09T11:12:30.530Z"
    },
    {
      "id": 7,
      "user_id": 7,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:12:42.150Z",
      "updated_at": "2026-06-09T11:12:42.150Z"
    },
    {
      "id": 8,
      "user_id": 8,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:12:54.682Z",
      "updated_at": "2026-06-09T11:12:54.682Z"
    },
    {
      "id": 9,
      "user_id": 9,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:13:45.844Z",
      "updated_at": "2026-06-09T11:13:45.844Z"
    },
    {
      "id": 10,
      "user_id": 10,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:17:49.923Z",
      "updated_at": "2026-06-09T11:17:49.923Z"
    },
    {
      "id": 11,
      "user_id": 11,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:17:50.161Z",
      "updated_at": "2026-06-09T11:17:50.161Z"
    },
    {
      "id": 12,
      "user_id": 12,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:18:23.916Z",
      "updated_at": "2026-06-09T11:18:23.916Z"
    },
    {
      "id": 13,
      "user_id": 13,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:18:24.157Z",
      "updated_at": "2026-06-09T11:18:24.157Z"
    },
    {
      "id": 14,
      "user_id": 14,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:23:05.510Z",
      "updated_at": "2026-06-09T11:23:05.510Z"
    },
    {
      "id": 15,
      "user_id": 15,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-09T11:23:05.753Z",
      "updated_at": "2026-06-09T11:23:05.753Z"
    },
    {
      "id": 1,
      "user_id": 1,
      "tier": "vip",
      "expires_at": null,
      "created_at": "2026-06-09T09:45:09.088Z",
      "updated_at": "2026-06-09T09:45:09.088Z"
    },
    {
      "id": 2,
      "user_id": 2,
      "tier": "premium",
      "expires_at": null,
      "created_at": "2026-06-09T09:45:10.858Z",
      "updated_at": "2026-06-09T09:45:10.858Z"
    },
    {
      "id": 3,
      "user_id": 3,
      "tier": "basic",
      "expires_at": null,
      "created_at": "2026-06-09T09:45:12.474Z",
      "updated_at": "2026-06-09T09:45:12.474Z"
    },
    {
      "id": 16,
      "user_id": 16,
      "tier": "premium",
      "expires_at": "2026-07-10T06:13:25.247Z",
      "created_at": "2026-06-10T06:13:24.219Z",
      "updated_at": "2026-06-10T06:13:25.248Z"
    },
    {
      "id": 17,
      "user_id": 17,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T06:13:49.155Z",
      "updated_at": "2026-06-10T06:13:49.155Z"
    },
    {
      "id": 18,
      "user_id": 18,
      "tier": "vip",
      "expires_at": "2026-07-10T06:17:33.086Z",
      "created_at": "2026-06-10T06:17:32.360Z",
      "updated_at": "2026-06-10T06:17:33.087Z"
    },
    {
      "id": 22,
      "user_id": 22,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T07:00:51.122Z",
      "updated_at": "2026-06-10T07:00:51.122Z"
    },
    {
      "id": 24,
      "user_id": 24,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T07:02:48.804Z",
      "updated_at": "2026-06-10T07:02:48.804Z"
    },
    {
      "id": 30,
      "user_id": 30,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T07:39:24.287Z",
      "updated_at": "2026-06-10T07:39:24.287Z"
    },
    {
      "id": 31,
      "user_id": 31,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T09:49:03.400Z",
      "updated_at": "2026-06-10T09:49:03.400Z"
    },
    {
      "id": 32,
      "user_id": 32,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T09:49:03.989Z",
      "updated_at": "2026-06-10T09:49:03.989Z"
    },
    {
      "id": 33,
      "user_id": 33,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T09:49:48.038Z",
      "updated_at": "2026-06-10T09:49:48.038Z"
    },
    {
      "id": 35,
      "user_id": 35,
      "tier": "free",
      "expires_at": null,
      "created_at": "2026-06-10T09:50:36.756Z",
      "updated_at": "2026-06-10T09:50:36.756Z"
    }
  ],
  "order_proofs": [
    {
      "id": 4,
      "booking_id": 15,
      "user_id": 22,
      "photo_url": "/api/storage/objects/uploads/a0b68987-add9-4038-add6-06ccd37815d2",
      "status": "pending",
      "note": null,
      "reviewed_at": null,
      "created_at": "2026-06-10T10:46:33.076Z"
    }
  ],
  "password_reset_tokens": [],
  "payment_methods": [
    {
      "id": 2,
      "method": "nagad",
      "label": "Nagad",
      "receiving_number": "+8801XXXXXXXXX",
      "instructions": "Send Money to this Nagad number, then submit your Transaction ID.",
      "is_active": true,
      "sort_order": 1,
      "updated_at": "2026-06-10T06:04:43.964Z"
    },
    {
      "id": 3,
      "method": "rocket",
      "label": "Rocket",
      "receiving_number": "+8801XXXXXXXXX",
      "instructions": "Send Money to this Rocket number, then submit your Transaction ID.",
      "is_active": true,
      "sort_order": 2,
      "updated_at": "2026-06-10T06:04:43.964Z"
    },
    {
      "id": 4,
      "method": "bank",
      "label": "Bank Transfer",
      "receiving_number": "",
      "instructions": "Transfer to our bank account, then submit the reference/Transaction ID.",
      "is_active": true,
      "sort_order": 3,
      "updated_at": "2026-06-10T06:04:43.964Z"
    },
    {
      "id": 1,
      "method": "bkash",
      "label": "bKash",
      "receiving_number": "+8801XXXXXXXXX",
      "instructions": "Send Money to this bKash number, then submit your Transaction ID.",
      "is_active": true,
      "sort_order": 0,
      "updated_at": "2026-06-10T06:14:03.869Z"
    }
  ],
  "profile_photos": [],
  "profiles": [
    {
      "id": 1,
      "profile_id": "MDL-0001",
      "name": "Aria Montclair",
      "city": "New York",
      "photo_url": "https://images.unsplash.com/photo-1529626455594-4ff0802cfb7e?w=400&q=80",
      "bio": "15 years in editorial and runway. Specializes in high-concept fashion campaigns.",
      "is_featured": true,
      "is_active": true,
      "tags": [
        "editorial",
        "luxury",
        "runway"
      ],
      "created_at": "2026-06-09T09:43:26.638Z",
      "updated_at": "2026-06-09T09:43:26.638Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 2,
      "profile_id": "MDL-0002",
      "name": "Sienna Voss",
      "city": "Los Angeles",
      "photo_url": "https://images.unsplash.com/photo-1534528741775-53994a69daeb?w=400&q=80",
      "bio": "Commercial and fitness specialist. Based in LA, available globally.",
      "is_featured": true,
      "is_active": true,
      "tags": [
        "commercial",
        "fitness",
        "lifestyle"
      ],
      "created_at": "2026-06-09T09:43:28.373Z",
      "updated_at": "2026-06-09T09:43:28.373Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 3,
      "profile_id": "MDL-0003",
      "name": "Kamille D'Santos",
      "city": "Miami",
      "photo_url": "https://images.unsplash.com/photo-1517841905240-472988babdf9?w=400&q=80",
      "bio": "Miami-based swimwear and luxury brand specialist.",
      "is_featured": true,
      "is_active": true,
      "tags": [
        "swimwear",
        "luxury",
        "beach"
      ],
      "created_at": "2026-06-09T09:43:30.677Z",
      "updated_at": "2026-06-09T09:43:30.677Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 4,
      "profile_id": "MDL-0004",
      "name": "Remy Laurent",
      "city": "Paris",
      "photo_url": "https://images.unsplash.com/photo-1524504388940-b1c1722653e1?w=400&q=80",
      "bio": "Parisian editorial model. Works with the top European houses.",
      "is_featured": true,
      "is_active": true,
      "tags": [
        "haute couture",
        "editorial"
      ],
      "created_at": "2026-06-09T09:43:32.465Z",
      "updated_at": "2026-06-09T09:43:32.465Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 5,
      "profile_id": "MDL-0005",
      "name": "Zoe Blake",
      "city": "London",
      "photo_url": "https://images.unsplash.com/photo-1494790108377-be9c29b29330?w=400&q=80",
      "bio": "Known for bold editorial work in London's underground fashion scene.",
      "is_featured": false,
      "is_active": true,
      "tags": [
        "street style",
        "avant-garde",
        "editorial"
      ],
      "created_at": "2026-06-09T09:43:34.372Z",
      "updated_at": "2026-06-09T09:43:34.372Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 6,
      "profile_id": "MDL-0006",
      "name": "Mila Chen",
      "city": "Tokyo",
      "photo_url": "https://images.unsplash.com/photo-1488426862026-3ee34a7d66df?w=400&q=80",
      "bio": "Tokyo-based beauty and commercial talent.",
      "is_featured": true,
      "is_active": true,
      "tags": [
        "commercial",
        "beauty",
        "J-fashion"
      ],
      "created_at": "2026-06-09T09:43:36.526Z",
      "updated_at": "2026-06-09T09:43:36.526Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 7,
      "profile_id": "MDL-0007",
      "name": "Anya Petrova",
      "city": "Moscow",
      "photo_url": "https://images.unsplash.com/photo-1531746020798-e6953c6e8e04?w=400&q=80",
      "bio": "Russian luxury model. Extensive European campaign work.",
      "is_featured": false,
      "is_active": true,
      "tags": [
        "luxury",
        "couture",
        "editorial"
      ],
      "created_at": "2026-06-09T09:43:38.166Z",
      "updated_at": "2026-06-09T09:43:38.166Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 8,
      "profile_id": "MDL-0008",
      "name": "Lena Okafor",
      "city": "Lagos",
      "photo_url": "https://images.unsplash.com/photo-1531123897727-8f129e1688ce?w=400&q=80",
      "bio": "Bringing African fashion to the global stage through editorial work.",
      "is_featured": true,
      "is_active": true,
      "tags": [
        "editorial",
        "culture",
        "lifestyle"
      ],
      "created_at": "2026-06-09T09:43:40.090Z",
      "updated_at": "2026-06-09T09:43:40.090Z",
      "user_id": null,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": null,
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 10,
      "profile_id": "MDL-0010",
      "name": "E2E Model",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-09T11:13:45.958Z",
      "updated_at": "2026-06-09T11:13:46.783Z",
      "user_id": 9,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "Photoshoot",
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 12,
      "profile_id": "MDL-0012",
      "name": "Pending Model",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-09T11:18:24.270Z",
      "updated_at": "2026-06-09T11:18:25.132Z",
      "user_id": 13,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "x",
      "contact_platform": "whatsapp",
      "whatsapp_number": "+880170",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 11,
      "profile_id": "MDL-0011",
      "name": "Pending Model",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-09T11:17:50.276Z",
      "updated_at": "2026-06-10T06:02:29.665Z",
      "user_id": 11,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "x",
      "contact_platform": "whatsapp",
      "whatsapp_number": "+880170",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 13,
      "profile_id": "MDL-0013",
      "name": "Detail Pending",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-09T11:23:05.866Z",
      "updated_at": "2026-06-10T06:02:32.858Z",
      "user_id": 14,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "x",
      "contact_platform": "whatsapp",
      "whatsapp_number": "+880170",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 9,
      "profile_id": "MDL-0009",
      "name": "Test Model",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-09T11:12:54.922Z",
      "updated_at": "2026-06-10T09:36:35.490Z",
      "user_id": 8,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "Photoshoot, Runway",
      "contact_platform": "whatsapp",
      "whatsapp_number": "+8801700000000",
      "approval_status": "rejected",
      "price_night": null
    },
    {
      "id": 15,
      "profile_id": "MDL-0015",
      "name": "fjhauif",
      "city": "dhaka",
      "photo_url": null,
      "bio": "te",
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-10T07:00:51.126Z",
      "updated_at": "2026-06-10T09:40:04.225Z",
      "user_id": 22,
      "pro_status": "professional",
      "price_1h": 33,
      "price_2h": 535,
      "price_full_day": 75785,
      "services": "ndfn",
      "contact_platform": "whatsapp",
      "whatsapp_number": "0178455411",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 19,
      "profile_id": "MDL-0019",
      "name": "E2E Pay Model",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-10T09:49:03.405Z",
      "updated_at": "2026-06-10T09:49:03.811Z",
      "user_id": 31,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "photoshoot",
      "contact_platform": "whatsapp",
      "whatsapp_number": "01700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 20,
      "profile_id": "MDL-0020",
      "name": "E2E Pay Model2",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-10T09:49:48.042Z",
      "updated_at": "2026-06-10T09:49:48.302Z",
      "user_id": 33,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "photoshoot",
      "contact_platform": "whatsapp",
      "whatsapp_number": "01700000000",
      "approval_status": "approved",
      "price_night": null
    },
    {
      "id": 22,
      "profile_id": "MDL-0022",
      "name": "E2E Pay M3",
      "city": "Dhaka",
      "photo_url": null,
      "bio": null,
      "is_featured": false,
      "is_active": true,
      "tags": [],
      "created_at": "2026-06-10T09:50:36.760Z",
      "updated_at": "2026-06-10T09:50:40.039Z",
      "user_id": 35,
      "pro_status": "professional",
      "price_1h": 3000,
      "price_2h": 5500,
      "price_full_day": 20000,
      "services": "photoshoot",
      "contact_platform": "whatsapp",
      "whatsapp_number": "01700000000",
      "approval_status": "approved",
      "price_night": null
    }
  ],
  "services": [
    {
      "id": 1,
      "name": "Photoshoot",
      "description": "Professional photography session for editorial, commercial, or portfolio work.",
      "hourly_rate": 250,
      "is_active": true,
      "created_at": "2026-06-09T10:34:01.545Z",
      "updated_at": "2026-06-09T10:34:01.545Z"
    },
    {
      "id": 2,
      "name": "Runway / Fashion Show",
      "description": "Runway modeling for fashion shows and live presentations.",
      "hourly_rate": 400,
      "is_active": true,
      "created_at": "2026-06-09T10:34:01.545Z",
      "updated_at": "2026-06-09T10:34:01.545Z"
    },
    {
      "id": 3,
      "name": "Brand Campaign",
      "description": "Featured talent for advertising and brand marketing campaigns.",
      "hourly_rate": 500,
      "is_active": true,
      "created_at": "2026-06-09T10:34:01.545Z",
      "updated_at": "2026-06-09T10:34:01.545Z"
    },
    {
      "id": 4,
      "name": "Video / Commercial Shoot",
      "description": "On-camera talent for video, commercials, and motion content.",
      "hourly_rate": 350,
      "is_active": true,
      "created_at": "2026-06-09T10:34:01.545Z",
      "updated_at": "2026-06-09T10:34:01.545Z"
    },
    {
      "id": 5,
      "name": "Event Appearance",
      "description": "Promotional and hosting appearances at events and launches.",
      "hourly_rate": 300,
      "is_active": true,
      "created_at": "2026-06-09T10:34:01.545Z",
      "updated_at": "2026-06-09T10:34:01.545Z"
    },
    {
      "id": 6,
      "name": "Fitting / Showroom",
      "description": "Garment fittings and showroom presentations.",
      "hourly_rate": 150,
      "is_active": true,
      "created_at": "2026-06-09T10:34:01.545Z",
      "updated_at": "2026-06-09T10:34:01.545Z"
    }
  ],
  "users": [
    {
      "id": 33,
      "email": "paymodel2_1781084987@test.com",
      "password_hash": "$2b$10$AvvnrAZxVkSdE.PH8ii6Fuk/EG6m9RXcou09BmJqrBondZ0ip0VpS",
      "name": "E2E Pay Model2",
      "role": "model",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T09:49:48.034Z",
      "updated_at": "2026-06-10T09:49:48.034Z",
      "phone": null
    },
    {
      "id": 2,
      "email": "alex@example.com",
      "password_hash": "$2b$10$pALBWYxX9ww66EjQ9iDM4OwoV4Cf1s9aguyEyl0JfAoxVJt8uBfoG",
      "name": "Alex Morgan",
      "role": "user",
      "is_online": false,
      "avatar_url": null,
      "bio": "Professional talent scout with 10 years experience.",
      "created_at": "2026-06-09T09:44:48.275Z",
      "updated_at": "2026-06-09T09:44:48.275Z",
      "phone": null
    },
    {
      "id": 3,
      "email": "sarah@example.com",
      "password_hash": "$2b$10$pALBWYxX9ww66EjQ9iDM4OwoV4Cf1s9aguyEyl0JfAoxVJt8uBfoG",
      "name": "Sarah Chen",
      "role": "user",
      "is_online": false,
      "avatar_url": null,
      "bio": "Independent creative director and stylist.",
      "created_at": "2026-06-09T09:44:49.959Z",
      "updated_at": "2026-06-09T09:44:49.959Z",
      "phone": null
    },
    {
      "id": 4,
      "email": "marcus@example.com",
      "password_hash": "$2b$10$pALBWYxX9ww66EjQ9iDM4OwoV4Cf1s9aguyEyl0JfAoxVJt8uBfoG",
      "name": "Marcus Webb",
      "role": "user",
      "is_online": false,
      "avatar_url": null,
      "bio": "Luxury brand consultant and booking agent.",
      "created_at": "2026-06-09T09:44:51.755Z",
      "updated_at": "2026-06-09T09:44:51.755Z",
      "phone": null
    },
    {
      "id": 6,
      "email": "modeltester_1781003550@test.com",
      "password_hash": "$2b$10$a4HSewE3PC06nHUNOvJSUOqF3rzGfMq4uZ0pVrgZ2z/rS9YU6GHa2",
      "name": "Model Tester",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:12:30.427Z",
      "updated_at": "2026-06-09T11:12:30.427Z",
      "phone": null
    },
    {
      "id": 7,
      "email": "modeltester_1781003561@test.com",
      "password_hash": "$2b$10$0YxjSYzGkk.iuJaUZ6Ek7Oe1pZFGoNNGc3eOVYWQNwDdgd9rX5sDS",
      "name": "Model Tester",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:12:42.145Z",
      "updated_at": "2026-06-09T11:12:42.145Z",
      "phone": null
    },
    {
      "id": 8,
      "email": "modeltester_1781003574@test.com",
      "password_hash": "$2b$10$k8xNs3JD60U/NZBuNN6AE.aveYrO2T1taX..20NE2EWI6flInSITO",
      "name": "Model Tester",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:12:54.677Z",
      "updated_at": "2026-06-09T11:12:54.677Z",
      "phone": null
    },
    {
      "id": 9,
      "email": "modeltester_1781003625@test.com",
      "password_hash": "$2b$10$eKMuu1WDTvB0pAsFs7y1ZuXGrAYw2VjhPLMwGiPX4zIx0eJjdUFxy",
      "name": "MT",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:13:45.809Z",
      "updated_at": "2026-06-09T11:13:45.809Z",
      "phone": null
    },
    {
      "id": 35,
      "email": "pm3_1781085033@test.com",
      "password_hash": "$2b$10$EC7TTdWn0RkJaB9GwLN6TOdD9XUonoHfIk6AosFyy4z89PGgJzed2",
      "name": "E2E Pay M3",
      "role": "model",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T09:50:36.751Z",
      "updated_at": "2026-06-10T09:50:36.751Z",
      "phone": null
    },
    {
      "id": 10,
      "email": "gatetest_1781003869@test.com",
      "password_hash": "$2b$10$rnxlr.Z2aWM4yxpcY4EYyOrwZzZ8I9V7gXQ9hGG0c8lNVt.WLE5l6",
      "name": "GT",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:17:49.897Z",
      "updated_at": "2026-06-09T11:17:49.897Z",
      "phone": null
    },
    {
      "id": 11,
      "email": "gatemodel_1781003869@test.com",
      "password_hash": "$2b$10$qAlyJS1s3Yf9trlFkdRYyeKvZUNlvnDRZMZA7HGcPXQW32LUGeckG",
      "name": "GM",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:17:50.157Z",
      "updated_at": "2026-06-09T11:17:50.157Z",
      "phone": null
    },
    {
      "id": 12,
      "email": "gt_1781003903@t.com",
      "password_hash": "$2b$10$DXUusO.XKEzkYK3WlasuG.d8qeEFSNAvOZXGp2QK9zWQhM0ek05pC",
      "name": "GT",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:18:23.912Z",
      "updated_at": "2026-06-09T11:18:23.912Z",
      "phone": null
    },
    {
      "id": 13,
      "email": "gm_1781003903@t.com",
      "password_hash": "$2b$10$zqZjZJDKx3SglYvU7N0UOu2gBKEk8emky50Gij5UACI1tqarVxk/m",
      "name": "GM",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:18:24.153Z",
      "updated_at": "2026-06-09T11:18:24.153Z",
      "phone": null
    },
    {
      "id": 14,
      "email": "own_1781004185@t.com",
      "password_hash": "$2b$10$rARmZDvTRsnMA23nWzEB/.dennqC9vwLQ44k1uvtVXjirhuRpozx6",
      "name": "OW",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:23:05.471Z",
      "updated_at": "2026-06-09T11:23:05.471Z",
      "phone": null
    },
    {
      "id": 15,
      "email": "oth_1781004185@t.com",
      "password_hash": "$2b$10$fzW.imhFrYMg/qAOMcZX4O6IDsBUXzU.B3p/L5.cgBuPOAp7gJ9.2",
      "name": "OT",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T11:23:05.749Z",
      "updated_at": "2026-06-09T11:23:05.749Z",
      "phone": null
    },
    {
      "id": 24,
      "email": "hafi@gmail.com",
      "password_hash": "$2b$10$XRbshrw2XtoBgZ/lMPrHYuMLe21ojgEoMcg0nDKY1ENK9pqOSgGQi",
      "name": "fjhauif",
      "role": "user",
      "is_online": false,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T07:02:48.798Z",
      "updated_at": "2026-06-10T07:05:50.546Z",
      "phone": "254784144"
    },
    {
      "id": 5,
      "email": "user1@example.com",
      "password_hash": "$2b$10$zCGO.vACIxjzSrQmtGGqTeHwfSAQvqopk10olQ4w.g1epKT56VtAu",
      "name": "fuihfuiw",
      "role": "user",
      "is_online": false,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-09T10:23:07.363Z",
      "updated_at": "2026-06-10T05:49:58.738Z",
      "phone": null
    },
    {
      "id": 16,
      "email": "memtest_1781072004@test.com",
      "password_hash": "$2b$10$S1fBlLOm6G7VzM.fLJbBTe30zSIKC9.QYIS1XrD2stgXCQJPG4T7e",
      "name": "Mem Test",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T06:13:24.215Z",
      "updated_at": "2026-06-10T06:13:24.215Z",
      "phone": null
    },
    {
      "id": 17,
      "email": "rej_1781072028@test.com",
      "password_hash": "$2b$10$C0gbLhmCJlIpYvd/tz1zfe4XF/yl/oOz3v9bKfez6gXYGk4PFpgwW",
      "name": "Rej User",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T06:13:49.152Z",
      "updated_at": "2026-06-10T06:13:49.152Z",
      "phone": null
    },
    {
      "id": 18,
      "email": "h_1781072252@test.com",
      "password_hash": "$2b$10$Y6Anaaq.lQj9xL7gf1tLg.qnai3.JfidHjC1dj2KGbFd.OnAZeRLm",
      "name": "Harden User",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T06:17:32.356Z",
      "updated_at": "2026-06-10T06:17:32.356Z",
      "phone": null
    },
    {
      "id": 22,
      "email": "model@gmail.com",
      "password_hash": "$2b$10$2oMfLkPdu3Phn5MmPZ9fzeUplStCxSkCk1uk5F1eqXZ7u8idi2MNS",
      "name": "fjhauif",
      "role": "model",
      "is_online": false,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T07:00:51.090Z",
      "updated_at": "2026-06-10T10:46:36.913Z",
      "phone": null
    },
    {
      "id": 30,
      "email": "user2@example.com",
      "password_hash": "$2b$10$MGmEWjZ1WhKCyr8hJmBmE.h5R98UYFHOoV.9L1X3Uupgams91u0Xm",
      "name": "user",
      "role": "user",
      "is_online": false,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T07:39:24.255Z",
      "updated_at": "2026-06-10T10:48:36.044Z",
      "phone": "01485444"
    },
    {
      "id": 31,
      "email": "paymodel_1781084942@test.com",
      "password_hash": "$2b$10$rafJf0vIgLB4Tbp61QbrgO7sie0QubAc7WJJPLRWIrHVnoV3cj2Oe",
      "name": "E2E Pay Model",
      "role": "model",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T09:49:03.396Z",
      "updated_at": "2026-06-10T09:49:03.396Z",
      "phone": null
    },
    {
      "id": 32,
      "email": "paycust_1781084942@test.com",
      "password_hash": "$2b$10$Nf3Gd2mGUmq1GGfDrxA75uRRaONUV0sgeDCXMPyJzF7nXyR8.IEtO",
      "name": "E2E Customer",
      "role": "user",
      "is_online": true,
      "avatar_url": null,
      "bio": null,
      "created_at": "2026-06-10T09:49:03.986Z",
      "updated_at": "2026-06-10T09:49:03.986Z",
      "phone": "01800000000"
    },
    {
      "id": 1,
      "email": "admin@modeldir.com",
      "password_hash": "$2b$10$pALBWYxX9ww66EjQ9iDM4OwoV4Cf1s9aguyEyl0JfAoxVJt8uBfoG",
      "name": "Admin User",
      "role": "admin",
      "is_online": true,
      "avatar_url": null,
      "bio": "Platform administrator",
      "created_at": "2026-06-09T09:44:46.493Z",
      "updated_at": "2026-06-10T11:18:28.104Z",
      "phone": null
    }
  ],
  "wallet_deposits": [
    {
      "id": 1,
      "user_id": 32,
      "amount": 10000,
      "method": "bkash",
      "transaction_id": "TXN123",
      "status": "approved",
      "note": null,
      "reviewed_at": "2026-06-10T09:49:04.488Z",
      "created_at": "2026-06-10T09:49:04.223Z"
    }
  ],
  "wallet_transactions": [
    {
      "id": 1,
      "user_id": 32,
      "type": "deposit",
      "amount": 10000,
      "balance_after": 10000,
      "booking_id": null,
      "description": "Deposit approved (bkash)",
      "created_at": "2026-06-10T09:49:04.487Z"
    },
    {
      "id": 2,
      "user_id": 32,
      "type": "order_payment",
      "amount": -5500,
      "balance_after": 4500,
      "booking_id": 17,
      "description": "Payment for booking #17",
      "created_at": "2026-06-10T09:52:22.071Z"
    },
    {
      "id": 3,
      "user_id": 31,
      "type": "earning",
      "amount": 4950,
      "balance_after": 4950,
      "booking_id": 17,
      "description": "Earnings from booking #17",
      "created_at": "2026-06-10T09:52:22.545Z"
    },
    {
      "id": 4,
      "user_id": 1,
      "type": "commission",
      "amount": 550,
      "balance_after": 550,
      "booking_id": 17,
      "description": "Commission from booking #17",
      "created_at": "2026-06-10T09:52:22.545Z"
    },
    {
      "id": 5,
      "user_id": 31,
      "type": "withdrawal",
      "amount": -4000,
      "balance_after": 950,
      "booking_id": null,
      "description": "Withdrawal request (bkash)",
      "created_at": "2026-06-10T09:52:23.129Z"
    },
    {
      "id": 6,
      "user_id": 31,
      "type": "withdrawal",
      "amount": -500,
      "balance_after": 450,
      "booking_id": null,
      "description": "Withdrawal request (nagad)",
      "created_at": "2026-06-10T09:52:23.734Z"
    },
    {
      "id": 7,
      "user_id": 31,
      "type": "refund",
      "amount": 500,
      "balance_after": 950,
      "booking_id": null,
      "description": "Withdrawal request rejected — funds returned",
      "created_at": "2026-06-10T09:52:24.044Z"
    },
    {
      "id": 13,
      "user_id": 30,
      "type": "deposit",
      "amount": 20000,
      "balance_after": 20000,
      "booking_id": null,
      "description": "Admin credit",
      "created_at": "2026-06-10T10:39:59.797Z"
    },
    {
      "id": 14,
      "user_id": 30,
      "type": "order_payment",
      "amount": -33,
      "balance_after": 19967,
      "booking_id": 15,
      "description": "Payment for order #15",
      "created_at": "2026-06-10T10:40:24.597Z"
    },
    {
      "id": 15,
      "user_id": 1,
      "type": "escrow_in",
      "amount": 33,
      "balance_after": 583,
      "booking_id": 15,
      "description": "Escrow hold for order #15",
      "created_at": "2026-06-10T10:40:24.597Z"
    },
    {
      "id": 21,
      "user_id": 1,
      "type": "order_payment",
      "amount": -250,
      "balance_after": 300,
      "booking_id": 10,
      "description": "Payment for order #10",
      "created_at": "2026-06-10T10:45:56.669Z"
    },
    {
      "id": 22,
      "user_id": 1,
      "type": "escrow_in",
      "amount": 250,
      "balance_after": 550,
      "booking_id": 10,
      "description": "Escrow hold for order #10",
      "created_at": "2026-06-10T10:45:56.669Z"
    }
  ],
  "wallets": [
    {
      "id": 1,
      "user_id": 22,
      "balance": 0,
      "created_at": "2026-06-10T09:46:23.351Z",
      "updated_at": "2026-06-10T09:46:23.351Z"
    },
    {
      "id": 3,
      "user_id": 33,
      "balance": 0,
      "created_at": "2026-06-10T09:49:49.659Z",
      "updated_at": "2026-06-10T09:49:49.659Z"
    },
    {
      "id": 4,
      "user_id": 35,
      "balance": 0,
      "created_at": "2026-06-10T09:50:41.349Z",
      "updated_at": "2026-06-10T09:50:41.349Z"
    },
    {
      "id": 2,
      "user_id": 32,
      "balance": 4500,
      "created_at": "2026-06-10T09:49:04.487Z",
      "updated_at": "2026-06-10T09:52:22.074Z"
    },
    {
      "id": 5,
      "user_id": 31,
      "balance": 950,
      "created_at": "2026-06-10T09:52:00.443Z",
      "updated_at": "2026-06-10T09:52:24.046Z"
    },
    {
      "id": 7,
      "user_id": 30,
      "balance": 19967,
      "created_at": "2026-06-10T09:59:24.117Z",
      "updated_at": "2026-06-10T10:40:24.599Z"
    },
    {
      "id": 6,
      "user_id": 1,
      "balance": 550,
      "created_at": "2026-06-10T09:52:22.545Z",
      "updated_at": "2026-06-10T10:45:56.675Z"
    }
  ],
  "withdrawals": [
    {
      "id": 1,
      "user_id": 31,
      "amount": 4000,
      "method": "bkash",
      "account_number": "01700000000",
      "status": "approved",
      "note": null,
      "reviewed_at": "2026-06-10T09:52:23.436Z",
      "created_at": "2026-06-10T09:52:23.129Z"
    },
    {
      "id": 2,
      "user_id": 31,
      "amount": 500,
      "method": "nagad",
      "account_number": "019",
      "status": "rejected",
      "note": null,
      "reviewed_at": "2026-06-10T09:52:24.044Z",
      "created_at": "2026-06-10T09:52:23.734Z"
    }
  ]
}