{
  "database": "safar_libya",
  "analyzedAt": "2026-08-02T09:21:48.973Z",
  "collectionCount": 26,
  "collections": {
    "activitylogs": {
      "count": 12,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "actorId_1",
          "key": {
            "actorId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "action_1",
          "key": {
            "action": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "entityType_1",
          "key": {
            "entityType": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "entityId_1",
          "key": {
            "entityId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "createdAt_-1",
          "key": {
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxh9koi3e27fc2db104e20a47de",
            "cmrxh9krv764b02b09d977c35fac1",
            "cmrxh9kub922f78153608d30d9cbd"
          ]
        },
        "actorId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmickea06afabc371e0511252d",
            "cmrnmickea06afabc371e0511252d",
            "cmrnmickea06afabc371e0511252d"
          ]
        },
        "actorEmail": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "admin@safarlibya.com",
            "admin@safarlibya.com",
            "admin@safarlibya.com"
          ]
        },
        "actorName": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Safar Libya Admin",
            "Safar Libya Admin",
            "Safar Libya Admin"
          ]
        },
        "action": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "withdrawal.approve",
            "refund.process",
            "refund.process"
          ]
        },
        "entityType": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "withdrawal",
            "booking",
            "booking"
          ]
        },
        "entityId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxh9kmk836d471f23a692a3ce3f",
            "cmrnmicrzb4ed00ea6e89a61ca559",
            "cmrnmics3ab94fafe89ea6e38f6eb"
          ]
        },
        "meta": {
          "types": [
            "object"
          ],
          "nullishCount": 0,
          "isArray": false,
          "nested": {
            "amountLyd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                76,
                5,
                1084.82
              ]
            },
            "amountTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                50,
                50
              ]
            },
            "refundId": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "cmrxh9kr94ceca52d634a1cb1bd13",
                "cmrxh9ku368586452ef80f6c7e651",
                "cmrxhbruh54a9b85480c22f57dd51"
              ]
            },
            "type": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "PARTIAL",
                "FULL",
                "PARTIAL"
              ]
            },
            "reasonCode": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ADMIN_ADJUSTMENT",
                "ADMIN_ADJUSTMENT",
                "ADMIN_ADJUSTMENT"
              ]
            },
            "email": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "finance.e2e.1784809117417@safarlibya.com",
                "finance.e2e.1784809219930@safarlibya.com"
              ]
            },
            "role": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "FINANCE_ADMIN",
                "FINANCE_ADMIN",
                "SUPER_ADMIN"
              ]
            },
            "status": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ACTIVE"
              ]
            }
          },
          "sampleValues": [
            {
              "amountLyd": 76,
              "amountTnd": 50
            },
            {
              "refundId": "cmrxh9kr94ceca52d634a1cb1bd13",
              "type": "PARTIAL",
              "amountLyd": 5,
              "reasonCode": "ADMIN_ADJUSTMENT"
            },
            {
              "refundId": "cmrxh9ku368586452ef80f6c7e651",
              "type": "FULL",
              "amountLyd": 1084.82,
              "reasonCode": "ADMIN_ADJUSTMENT"
            }
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T12:18:37.170Z",
            "2026-07-23T12:18:37.291Z",
            "2026-07-23T12:18:37.379Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrxh9koi3e27fc2db104e20a47de",
          "actorId": "cmrnmickea06afabc371e0511252d",
          "actorEmail": "admin@safarlibya.com",
          "actorName": "Safar Libya Admin",
          "action": "withdrawal.approve",
          "entityType": "withdrawal",
          "entityId": "cmrxh9kmk836d471f23a692a3ce3f",
          "meta": {
            "amountLyd": 76,
            "amountTnd": 50
          },
          "createdAt": "2026-07-23T12:18:37.170Z",
          "__v": 0
        },
        {
          "_id": "cmrxh9krv764b02b09d977c35fac1",
          "actorId": "cmrnmickea06afabc371e0511252d",
          "actorEmail": "admin@safarlibya.com",
          "actorName": "Safar Libya Admin",
          "action": "refund.process",
          "entityType": "booking",
          "entityId": "cmrnmicrzb4ed00ea6e89a61ca559",
          "meta": {
            "refundId": "cmrxh9kr94ceca52d634a1cb1bd13",
            "type": "PARTIAL",
            "amountLyd": 5,
            "reasonCode": "ADMIN_ADJUSTMENT"
          },
          "createdAt": "2026-07-23T12:18:37.291Z",
          "__v": 0
        },
        {
          "_id": "cmrxh9kub922f78153608d30d9cbd",
          "actorId": "cmrnmickea06afabc371e0511252d",
          "actorEmail": "admin@safarlibya.com",
          "actorName": "Safar Libya Admin",
          "action": "refund.process",
          "entityType": "booking",
          "entityId": "cmrnmics3ab94fafe89ea6e38f6eb",
          "meta": {
            "refundId": "cmrxh9ku368586452ef80f6c7e651",
            "type": "FULL",
            "amountLyd": 1084.82,
            "reasonCode": "ADMIN_ADJUSTMENT"
          },
          "createdAt": "2026-07-23T12:18:37.379Z",
          "__v": 0
        }
      ]
    },
    "appsettings": {
      "count": 3,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "key_1",
          "key": {
            "key": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicokd03a7ac23d0626b8125f",
            "cmrvtt8dkc7c8e07eb5281093fb67",
            "cmrvxi3cw2fd14e3a40fdbac78355"
          ]
        },
        "key": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "platform",
            "commerce",
            "invoice_seq_2026"
          ]
        },
        "value": {
          "types": [
            "object"
          ],
          "nullishCount": 0,
          "isArray": false,
          "nested": {
            "name": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "Safar Libya"
              ]
            },
            "defaultLocale": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ar"
              ]
            },
            "supportEmail": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "support@safarlibya.com"
              ]
            },
            "walletEnabled": {
              "types": [
                "boolean"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                true
              ]
            },
            "loyaltyEnabled": {
              "types": [
                "boolean"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                true
              ]
            },
            "couponsEnabled": {
              "types": [
                "boolean"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                true
              ]
            },
            "pointsPerLyd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                1
              ]
            },
            "tndPerPoint": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                0.01
              ]
            },
            "minRedeemPoints": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                100
              ]
            },
            "maxRedeemPercentOfSubtotal": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                20
              ]
            },
            "ownerRejectRefundPercent": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                100
              ]
            },
            "refundTiers": {
              "types": [
                "array"
              ],
              "nullishCount": 0,
              "isArray": true,
              "nested": {
                "__element__": {
                  "types": [
                    "object"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "nested": {
                    "hoursBeforeCheckIn": {
                      "types": [
                        "number"
                      ],
                      "nullishCount": 0,
                      "isArray": false,
                      "sampleValues": [
                        48,
                        24,
                        0
                      ]
                    },
                    "refundPercent": {
                      "types": [
                        "number"
                      ],
                      "nullishCount": 0,
                      "isArray": false,
                      "sampleValues": [
                        100,
                        50,
                        0
                      ]
                    }
                  },
                  "sampleValues": [
                    {
                      "hoursBeforeCheckIn": 48,
                      "refundPercent": 100
                    },
                    {
                      "hoursBeforeCheckIn": 24,
                      "refundPercent": 50
                    },
                    {
                      "hoursBeforeCheckIn": 0,
                      "refundPercent": 0
                    }
                  ]
                }
              },
              "sampleValues": [
                [
                  {
                    "hoursBeforeCheckIn": 48,
                    "refundPercent": 100
                  },
                  {
                    "hoursBeforeCheckIn": 24,
                    "refundPercent": 50
                  },
                  {
                    "hoursBeforeCheckIn": 0,
                    "refundPercent": 0
                  }
                ]
              ]
            },
            "seq": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                11
              ]
            }
          },
          "sampleValues": [
            {
              "name": "Safar Libya",
              "defaultLocale": "ar",
              "supportEmail": "support@safarlibya.com"
            },
            {
              "walletEnabled": true,
              "loyaltyEnabled": true,
              "couponsEnabled": true,
              "pointsPerLyd": 1,
              "tndPerPoint": 0.01,
              "minRedeemPoints": 100,
              "maxRedeemPercentOfSubtotal": 20,
              "ownerRejectRefundPercent": 100,
              "refundTiers": [
                {
                  "hoursBeforeCheckIn": 48,
                  "refundPercent": 100
                },
                {
                  "hoursBeforeCheckIn": 24,
                  "refundPercent": 50
                },
                {
                  "hoursBeforeCheckIn": 0,
                  "refundPercent": 0
                }
              ]
            },
            {
              "seq": 11
            }
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.028Z",
            "2026-07-22T08:34:17.383Z",
            "2026-07-22T10:17:36.121Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.028Z",
            "2026-07-22T08:34:17.384Z",
            "2026-07-30T23:25:17.380Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmicokd03a7ac23d0626b8125f",
          "key": "platform",
          "value": {
            "name": "Safar Libya",
            "defaultLocale": "ar",
            "supportEmail": "support@safarlibya.com"
          },
          "createdAt": "2026-07-16T14:47:43.028Z",
          "updatedAt": "2026-07-16T14:47:43.028Z",
          "__v": 0
        },
        {
          "_id": "cmrvtt8dkc7c8e07eb5281093fb67",
          "key": "commerce",
          "__v": 0,
          "createdAt": "2026-07-22T08:34:17.383Z",
          "updatedAt": "2026-07-22T08:34:17.384Z",
          "value": {
            "walletEnabled": true,
            "loyaltyEnabled": true,
            "couponsEnabled": true,
            "pointsPerLyd": 1,
            "tndPerPoint": 0.01,
            "minRedeemPoints": 100,
            "maxRedeemPercentOfSubtotal": 20,
            "ownerRejectRefundPercent": 100,
            "refundTiers": [
              {
                "hoursBeforeCheckIn": 48,
                "refundPercent": 100
              },
              {
                "hoursBeforeCheckIn": 24,
                "refundPercent": 50
              },
              {
                "hoursBeforeCheckIn": 0,
                "refundPercent": 0
              }
            ]
          }
        },
        {
          "_id": "cmrvxi3cw2fd14e3a40fdbac78355",
          "key": "invoice_seq_2026",
          "__v": 0,
          "createdAt": "2026-07-22T10:17:36.121Z",
          "updatedAt": "2026-07-30T23:25:17.380Z",
          "value": {
            "seq": 11
          }
        }
      ]
    },
    "bookings": {
      "count": 41,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "customerId_1_status_1",
          "key": {
            "customerId": 1,
            "status": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "ownerId_1_status_1",
          "key": {
            "ownerId": 1,
            "status": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "propertyId_1_checkIn_1_checkOut_1",
          "key": {
            "propertyId": 1,
            "checkIn": 1,
            "checkOut": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "deletedAt_1",
          "key": {
            "deletedAt": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "payment.status_1",
          "key": {
            "payment.status": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "invoice.invoiceNumber_1",
          "key": {
            "invoice.invoiceNumber": 1
          },
          "unique": true,
          "sparse": true
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicre22b6057babef01babada",
            "cmrnmicrzb4ed00ea6e89a61ca559",
            "cmrnmics3ab94fafe89ea6e38f6eb"
          ]
        },
        "propertyId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicot6f4cf02b41b43f9ac58d",
            "cmrnmicozf70ff88a37f5ae3f93a1",
            "cmrnmicp10d518cd72d9a78a450dd"
          ]
        },
        "customerId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmiclc7ca868cffad1a455000e",
            "cmrnmicld24d7a69e2fa852ff7154",
            "cmrnmiclef6bc05c7e1ffa0d375a4"
          ]
        },
        "ownerId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicklb2a300334ec1dc766990",
            "cmrnmickv552e410c875f78134c79",
            "cmrnmickx381a4084ff4149b43c17"
          ]
        },
        "checkIn": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T14:47:43.129Z",
            "2026-07-24T14:47:43.151Z",
            "2026-07-25T14:47:43.155Z"
          ]
        },
        "checkOut": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-26T14:47:43.129Z",
            "2026-07-27T14:47:43.151Z",
            "2026-07-28T14:47:43.155Z"
          ]
        },
        "guests": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            2,
            2,
            2
          ]
        },
        "nights": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            3,
            3,
            3
          ]
        },
        "status": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "CANCELLED",
            "CONFIRMED",
            "CANCELLED"
          ]
        },
        "exchangeFromCurrency": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "TND",
            "TND",
            "TND"
          ]
        },
        "exchangeToCurrency": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "LYD",
            "LYD",
            "LYD"
          ]
        },
        "exchangeRateRate": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1.52,
            1.52,
            1.52
          ]
        },
        "exchangeRateLockedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.129Z",
            "2026-07-16T14:47:43.151Z",
            "2026-07-16T14:47:43.155Z"
          ]
        },
        "exchangeRateExpiresAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T15:02:43.129Z",
            "2026-07-16T15:02:43.151Z",
            "2026-07-16T15:02:43.155Z"
          ]
        },
        "subtotalTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            420,
            480,
            540
          ]
        },
        "cleaningFeeTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            35,
            40,
            45
          ]
        },
        "platformFeeTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            54.6,
            62.4,
            70.2
          ]
        },
        "taxesTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            45.5,
            52,
            58.5
          ]
        },
        "discountTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "totalTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            555.1,
            634.4,
            713.7
          ]
        },
        "totalLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            843.75,
            964.29,
            1084.82
          ]
        },
        "ownerPayoutTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            400.4,
            457.6,
            514.8
          ]
        },
        "payment": {
          "types": [
            "object"
          ],
          "nullishCount": 0,
          "isArray": false,
          "nested": {
            "_id": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "cmrnmicrd3f3e3e9cbb936eb64866",
                "cmrnmicrz82643e9221f973545e1a",
                "cmrnmics3bfa761e8c8bc78ffcabc"
              ]
            },
            "provider": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "DEMO",
                "DEMO",
                "DEMO"
              ]
            },
            "status": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "REFUNDED",
                "PARTIALLY_REFUNDED",
                "REFUNDED"
              ]
            },
            "amount": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                843.75,
                964.29,
                1084.82
              ]
            },
            "currency": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "LYD",
                "LYD",
                "LYD"
              ]
            },
            "paidAt": {
              "types": [
                "date"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-16T14:47:43.129Z",
                "2026-07-16T14:47:43.151Z",
                "2026-07-16T14:47:43.155Z"
              ]
            },
            "createdAt": {
              "types": [
                "date"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-16T14:47:43.129Z",
                "2026-07-16T14:47:43.151Z",
                "2026-07-16T14:47:43.155Z"
              ]
            },
            "updatedAt": {
              "types": [
                "date"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-23T11:00:02.988Z",
                "2026-07-23T12:18:37.277Z",
                "2026-07-23T12:18:37.373Z"
              ]
            },
            "metadata": {
              "types": [
                "object"
              ],
              "nullishCount": 0,
              "isArray": false,
              "nested": {
                "refundLyd": {
                  "types": [
                    "number"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    843.75,
                    5,
                    1084.82
                  ]
                },
                "refundPercent": {
                  "types": [
                    "number"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    100,
                    0.52,
                    100
                  ]
                },
                "lastRefundId": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "cmrxegj6x7450308a38d3ba00e7b3",
                    "cmrxh9kr94ceca52d634a1cb1bd13",
                    "cmrxh9ku368586452ef80f6c7e651"
                  ]
                },
                "lastRefundReason": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "ADMIN_ADJUSTMENT",
                    "ADMIN_ADJUSTMENT",
                    "ADMIN_ADJUSTMENT"
                  ]
                },
                "note": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "Demo payment provider — Phase 1",
                    "Demo payment provider — Phase 1",
                    "Demo payment provider — Phase 1"
                  ]
                },
                "walletPaidLyd": {
                  "types": [
                    "number"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    0,
                    0,
                    2076.93
                  ]
                },
                "demoPaidLyd": {
                  "types": [
                    "number"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    1121.91,
                    751.03,
                    0
                  ]
                },
                "refundReason": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "CANCEL",
                    "CANCEL"
                  ]
                }
              },
              "sampleValues": [
                {
                  "refundLyd": 843.75,
                  "refundPercent": 100,
                  "lastRefundId": "cmrxegj6x7450308a38d3ba00e7b3",
                  "lastRefundReason": "ADMIN_ADJUSTMENT"
                },
                {
                  "refundLyd": 5,
                  "refundPercent": 0.52,
                  "lastRefundId": "cmrxh9kr94ceca52d634a1cb1bd13",
                  "lastRefundReason": "ADMIN_ADJUSTMENT"
                },
                {
                  "refundLyd": 1084.82,
                  "refundPercent": 100,
                  "lastRefundId": "cmrxh9ku368586452ef80f6c7e651",
                  "lastRefundReason": "ADMIN_ADJUSTMENT"
                }
              ]
            },
            "providerRef": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "demo_cmrnmq6tm618cbb72a2efa474abec",
                "demo_cmrnsc9q0e7f9bd82085ab25fa107",
                "demo_cmrro36s541e0d90e1ef67b74e408"
              ]
            }
          },
          "sampleValues": [
            {
              "_id": "cmrnmicrd3f3e3e9cbb936eb64866",
              "provider": "DEMO",
              "status": "REFUNDED",
              "amount": 843.75,
              "currency": "LYD",
              "paidAt": "2026-07-16T14:47:43.129Z",
              "createdAt": "2026-07-16T14:47:43.129Z",
              "updatedAt": "2026-07-23T11:00:02.988Z",
              "metadata": {
                "refundLyd": 843.75,
                "refundPercent": 100,
                "lastRefundId": "cmrxegj6x7450308a38d3ba00e7b3",
                "lastRefundReason": "ADMIN_ADJUSTMENT"
              }
            },
            {
              "_id": "cmrnmicrz82643e9221f973545e1a",
              "provider": "DEMO",
              "status": "PARTIALLY_REFUNDED",
              "amount": 964.29,
              "currency": "LYD",
              "paidAt": "2026-07-16T14:47:43.151Z",
              "createdAt": "2026-07-16T14:47:43.151Z",
              "updatedAt": "2026-07-23T12:18:37.277Z",
              "metadata": {
                "refundLyd": 5,
                "refundPercent": 0.52,
                "lastRefundId": "cmrxh9kr94ceca52d634a1cb1bd13",
                "lastRefundReason": "ADMIN_ADJUSTMENT"
              }
            },
            {
              "_id": "cmrnmics3bfa761e8c8bc78ffcabc",
              "provider": "DEMO",
              "status": "REFUNDED",
              "amount": 1084.82,
              "currency": "LYD",
              "paidAt": "2026-07-16T14:47:43.155Z",
              "createdAt": "2026-07-16T14:47:43.155Z",
              "updatedAt": "2026-07-23T12:18:37.373Z",
              "metadata": {
                "refundLyd": 1084.82,
                "refundPercent": 100,
                "lastRefundId": "cmrxh9ku368586452ef80f6c7e651",
                "lastRefundReason": "ADMIN_ADJUSTMENT"
              }
            }
          ]
        },
        "invoice": {
          "types": [
            "object"
          ],
          "nullishCount": 0,
          "isArray": false,
          "nested": {
            "_id": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "cmrnmicrd6871437509cd4d8b2c7a",
                "cmrnmicrz8897222eb40ee1d154a6",
                "cmrnmics3ec45b9342074b20747bb"
              ]
            },
            "invoiceNumber": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "INV-SEED-1000",
                "INV-SEED-1001",
                "INV-SEED-1002"
              ]
            },
            "total": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                843.75,
                964.29,
                1084.82
              ]
            },
            "currency": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "LYD",
                "LYD",
                "LYD"
              ]
            },
            "issuedAt": {
              "types": [
                "date"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-16T14:47:43.130Z",
                "2026-07-16T14:47:43.151Z",
                "2026-07-16T14:47:43.155Z"
              ]
            },
            "createdAt": {
              "types": [
                "date"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-16T14:47:43.130Z",
                "2026-07-16T14:47:43.151Z",
                "2026-07-16T14:47:43.155Z"
              ]
            },
            "bookingId": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "cmrvxfmdwad296aedcba550d6369e",
                "cmrw0fmhj9c36875075be9593a2a5",
                "cmrwbvjlv5c802560f5fb5f131864"
              ]
            },
            "guestName": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "أيوب",
                "أيوب",
                "تبتمَت"
              ]
            },
            "guestEmail": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ayoubhussin220@gmail.com",
                "ayoubhussin220@gmail.com",
                "salehtarek46@gmail.com"
              ]
            },
            "guestPhone": {
              "types": [
                "string"
              ],
              "nullishCount": 3,
              "isArray": false,
              "sampleValues": [
                "0944101030",
                "0944101030",
                "123456789"
              ]
            },
            "propertyTitleAr": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "إقامة مميزة رقم 48 في الحمامات",
                "إقامة مميزة رقم 27 في صفاقس",
                "شقة 1 غرف في حومة السوق، جربة"
              ]
            },
            "propertyTitleEn": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "Premium stay #48 in Hammamet",
                "Premium stay #27 in Sfax",
                "1-bedroom apartment in Houmt Souk, Djerba"
              ]
            },
            "propertyAddress": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "58 Avenue Habib Bourguiba, Hammamet, Tunisia",
                "37 Avenue Habib Bourguiba, Sfax, Tunisia",
                "12 Rue Houmt Souk, Djerba, Tunisia"
              ]
            },
            "cityNameAr": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "الحمامات",
                "صفاقس",
                "جربة"
              ]
            },
            "cityNameEn": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "Hammamet",
                "Sfax",
                "Djerba"
              ]
            },
            "hostName": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "Tunisia Host 8",
                "Tunisia Host 7",
                "Tunisia Host 7"
              ]
            },
            "checkIn": {
              "types": [
                "date"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-22T00:00:00.000Z",
                "2026-07-22T00:00:00.000Z",
                "2026-07-30T00:00:00.000Z"
              ]
            },
            "checkOut": {
              "types": [
                "date"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-24T00:00:00.000Z",
                "2026-07-25T00:00:00.000Z",
                "2026-08-11T00:00:00.000Z"
              ]
            },
            "nights": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                2,
                3,
                12
              ]
            },
            "guests": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                2,
                2,
                2
              ]
            },
            "nightlyRateTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                180,
                360,
                290
              ]
            },
            "subtotalTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                360,
                1080,
                3480
              ]
            },
            "cleaningFeeTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                45,
                40,
                35
              ]
            },
            "platformFeeTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                48.6,
                134.4,
                421.8
              ]
            },
            "taxesTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                40.5,
                112,
                351.5
              ]
            },
            "discountTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                0,
                0,
                0
              ]
            },
            "totalTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                494.1,
                1366.4,
                4288.3
              ]
            },
            "totalLyd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                751.03,
                2076.93,
                6518.22
              ]
            },
            "exchangeRateRate": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                1.52,
                1.52,
                1.52
              ]
            },
            "paymentStatus": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "PAID",
                "PAID",
                "PAID"
              ]
            },
            "paymentProvider": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "DEMO",
                "WALLET",
                "DEMO"
              ]
            },
            "bookingStatus": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "CONFIRMED",
                "WAITING_OWNER",
                "CONFIRMED"
              ]
            }
          },
          "sampleValues": [
            {
              "_id": "cmrnmicrd6871437509cd4d8b2c7a",
              "invoiceNumber": "INV-SEED-1000",
              "total": 843.75,
              "currency": "LYD",
              "issuedAt": "2026-07-16T14:47:43.130Z",
              "createdAt": "2026-07-16T14:47:43.130Z"
            },
            {
              "_id": "cmrnmicrz8897222eb40ee1d154a6",
              "invoiceNumber": "INV-SEED-1001",
              "total": 964.29,
              "currency": "LYD",
              "issuedAt": "2026-07-16T14:47:43.151Z",
              "createdAt": "2026-07-16T14:47:43.151Z"
            },
            {
              "_id": "cmrnmics3ec45b9342074b20747bb",
              "invoiceNumber": "INV-SEED-1002",
              "total": 1084.82,
              "currency": "LYD",
              "issuedAt": "2026-07-16T14:47:43.155Z",
              "createdAt": "2026-07-16T14:47:43.155Z"
            }
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.131Z",
            "2026-07-16T14:47:43.151Z",
            "2026-07-16T14:47:43.155Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T11:00:02.990Z",
            "2026-07-23T12:18:37.277Z",
            "2026-07-23T12:18:37.374Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "pointsDiscountTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "pointsEarned": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "pointsRedeemed": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "refundLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            843.75,
            5,
            1084.82
          ]
        },
        "refundPercent": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            100,
            0.52,
            100
          ]
        },
        "walletPaidLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "cancelledAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T18:41:47.968Z"
          ]
        },
        "cancelledBy": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "CUSTOMER"
          ]
        },
        "deletedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T18:11:55.405Z",
            "2026-07-23T18:11:55.441Z"
          ]
        },
        "couponCode": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "S2022"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmicre22b6057babef01babada",
          "propertyId": "cmrnmicot6f4cf02b41b43f9ac58d",
          "customerId": "cmrnmiclc7ca868cffad1a455000e",
          "ownerId": "cmrnmicklb2a300334ec1dc766990",
          "checkIn": "2026-07-23T14:47:43.129Z",
          "checkOut": "2026-07-26T14:47:43.129Z",
          "guests": 2,
          "nights": 3,
          "status": "CANCELLED",
          "exchangeFromCurrency": "TND",
          "exchangeToCurrency": "LYD",
          "exchangeRateRate": 1.52,
          "exchangeRateLockedAt": "2026-07-16T14:47:43.129Z",
          "exchangeRateExpiresAt": "2026-07-16T15:02:43.129Z",
          "subtotalTnd": 420,
          "cleaningFeeTnd": 35,
          "platformFeeTnd": 54.6,
          "taxesTnd": 45.5,
          "discountTnd": 0,
          "totalTnd": 555.1,
          "totalLyd": 843.75,
          "ownerPayoutTnd": 400.4,
          "payment": {
            "_id": "cmrnmicrd3f3e3e9cbb936eb64866",
            "provider": "DEMO",
            "status": "REFUNDED",
            "amount": 843.75,
            "currency": "LYD",
            "paidAt": "2026-07-16T14:47:43.129Z",
            "createdAt": "2026-07-16T14:47:43.129Z",
            "updatedAt": "2026-07-23T11:00:02.988Z",
            "metadata": {
              "refundLyd": 843.75,
              "refundPercent": 100,
              "lastRefundId": "cmrxegj6x7450308a38d3ba00e7b3",
              "lastRefundReason": "ADMIN_ADJUSTMENT"
            }
          },
          "invoice": {
            "_id": "cmrnmicrd6871437509cd4d8b2c7a",
            "invoiceNumber": "INV-SEED-1000",
            "total": 843.75,
            "currency": "LYD",
            "issuedAt": "2026-07-16T14:47:43.130Z",
            "createdAt": "2026-07-16T14:47:43.130Z"
          },
          "createdAt": "2026-07-16T14:47:43.131Z",
          "updatedAt": "2026-07-23T11:00:02.990Z",
          "__v": 0,
          "pointsDiscountTnd": 0,
          "pointsEarned": 0,
          "pointsRedeemed": 0,
          "refundLyd": 843.75,
          "refundPercent": 100,
          "walletPaidLyd": 0
        },
        {
          "_id": "cmrnmicrzb4ed00ea6e89a61ca559",
          "propertyId": "cmrnmicozf70ff88a37f5ae3f93a1",
          "customerId": "cmrnmicld24d7a69e2fa852ff7154",
          "ownerId": "cmrnmickv552e410c875f78134c79",
          "checkIn": "2026-07-24T14:47:43.151Z",
          "checkOut": "2026-07-27T14:47:43.151Z",
          "guests": 2,
          "nights": 3,
          "status": "CONFIRMED",
          "exchangeFromCurrency": "TND",
          "exchangeToCurrency": "LYD",
          "exchangeRateRate": 1.52,
          "exchangeRateLockedAt": "2026-07-16T14:47:43.151Z",
          "exchangeRateExpiresAt": "2026-07-16T15:02:43.151Z",
          "subtotalTnd": 480,
          "cleaningFeeTnd": 40,
          "platformFeeTnd": 62.4,
          "taxesTnd": 52,
          "discountTnd": 0,
          "totalTnd": 634.4,
          "totalLyd": 964.29,
          "ownerPayoutTnd": 457.6,
          "payment": {
            "_id": "cmrnmicrz82643e9221f973545e1a",
            "provider": "DEMO",
            "status": "PARTIALLY_REFUNDED",
            "amount": 964.29,
            "currency": "LYD",
            "paidAt": "2026-07-16T14:47:43.151Z",
            "createdAt": "2026-07-16T14:47:43.151Z",
            "updatedAt": "2026-07-23T12:18:37.277Z",
            "metadata": {
              "refundLyd": 5,
              "refundPercent": 0.52,
              "lastRefundId": "cmrxh9kr94ceca52d634a1cb1bd13",
              "lastRefundReason": "ADMIN_ADJUSTMENT"
            }
          },
          "invoice": {
            "_id": "cmrnmicrz8897222eb40ee1d154a6",
            "invoiceNumber": "INV-SEED-1001",
            "total": 964.29,
            "currency": "LYD",
            "issuedAt": "2026-07-16T14:47:43.151Z",
            "createdAt": "2026-07-16T14:47:43.151Z"
          },
          "createdAt": "2026-07-16T14:47:43.151Z",
          "updatedAt": "2026-07-23T12:18:37.277Z",
          "__v": 0,
          "pointsDiscountTnd": 0,
          "pointsEarned": 0,
          "pointsRedeemed": 0,
          "refundLyd": 5,
          "refundPercent": 0.52,
          "walletPaidLyd": 0
        },
        {
          "_id": "cmrnmics3ab94fafe89ea6e38f6eb",
          "propertyId": "cmrnmicp10d518cd72d9a78a450dd",
          "customerId": "cmrnmiclef6bc05c7e1ffa0d375a4",
          "ownerId": "cmrnmickx381a4084ff4149b43c17",
          "checkIn": "2026-07-25T14:47:43.155Z",
          "checkOut": "2026-07-28T14:47:43.155Z",
          "guests": 2,
          "nights": 3,
          "status": "CANCELLED",
          "exchangeFromCurrency": "TND",
          "exchangeToCurrency": "LYD",
          "exchangeRateRate": 1.52,
          "exchangeRateLockedAt": "2026-07-16T14:47:43.155Z",
          "exchangeRateExpiresAt": "2026-07-16T15:02:43.155Z",
          "subtotalTnd": 540,
          "cleaningFeeTnd": 45,
          "platformFeeTnd": 70.2,
          "taxesTnd": 58.5,
          "discountTnd": 0,
          "totalTnd": 713.7,
          "totalLyd": 1084.82,
          "ownerPayoutTnd": 514.8,
          "payment": {
            "_id": "cmrnmics3bfa761e8c8bc78ffcabc",
            "provider": "DEMO",
            "status": "REFUNDED",
            "amount": 1084.82,
            "currency": "LYD",
            "paidAt": "2026-07-16T14:47:43.155Z",
            "createdAt": "2026-07-16T14:47:43.155Z",
            "updatedAt": "2026-07-23T12:18:37.373Z",
            "metadata": {
              "refundLyd": 1084.82,
              "refundPercent": 100,
              "lastRefundId": "cmrxh9ku368586452ef80f6c7e651",
              "lastRefundReason": "ADMIN_ADJUSTMENT"
            }
          },
          "invoice": {
            "_id": "cmrnmics3ec45b9342074b20747bb",
            "invoiceNumber": "INV-SEED-1002",
            "total": 1084.82,
            "currency": "LYD",
            "issuedAt": "2026-07-16T14:47:43.155Z",
            "createdAt": "2026-07-16T14:47:43.155Z"
          },
          "createdAt": "2026-07-16T14:47:43.155Z",
          "updatedAt": "2026-07-23T12:18:37.374Z",
          "__v": 0,
          "pointsDiscountTnd": 0,
          "pointsEarned": 0,
          "pointsRedeemed": 0,
          "refundLyd": 1084.82,
          "refundPercent": 100,
          "walletPaidLyd": 0
        }
      ]
    },
    "cities": {
      "count": 14,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "nameEn_1",
          "key": {
            "nameEn": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "slug_1",
          "key": {
            "slug": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "deletedAt_1",
          "key": {
            "deletedAt": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "aliases_1",
          "key": {
            "aliases": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "isTourist_1",
          "key": {
            "isTourist": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmico07d2beee5b259d25f983a",
            "cmrnmico76752ba0fb65a769ced7f",
            "cmrnmico86227a73653d44b515823"
          ]
        },
        "nameAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "تونس",
            "سوسة",
            "صفاقس"
          ]
        },
        "nameEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Tunis",
            "Sousse",
            "Sfax"
          ]
        },
        "slug": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "tunis",
            "sousse",
            "sfax"
          ]
        },
        "country": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Tunisia",
            "Tunisia",
            "Tunisia"
          ]
        },
        "imageUrl": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "/images/city-tunis.jpg",
            "/images/city-sousse.jpg",
            "/images/city-sfax.jpg"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.009Z",
            "2026-07-16T14:47:43.015Z",
            "2026-07-16T14:47:43.016Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T07:02:06.831Z",
            "2026-07-22T07:02:06.895Z",
            "2026-07-22T07:02:06.902Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "aliases": {
          "types": [
            "array"
          ],
          "nullishCount": 0,
          "isArray": true,
          "nested": {
            "__element__": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "Tunis City",
                "Tunisia capital",
                "العاصمة"
              ]
            }
          },
          "sampleValues": [
            [
              "Tunis City",
              "Tunisia capital",
              "العاصمة",
              "تونس العاصمة"
            ],
            [
              "Sousse Medina",
              "Susa",
              "Port El Kantaoui"
            ],
            [
              "Safaqis"
            ]
          ]
        },
        "blurbAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "عاصمة تونس بمدينتها العتيقة ومتاحفها وقربها من المطار للرحلات العلاجية والعمل.",
            "مدينة عتيقة مدرجة في اليونسكو وشواطئ وميناء القنطاوي.",
            "مركز أعمال مع شقق عملية للإقامات الطويلة."
          ]
        },
        "blurbEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Capital medina, museums, and easy airport access for medical and business trips.",
            "UNESCO medina, beaches, and Port El Kantaoui marina stays.",
            "Business hub with practical apartments for longer Libyan stays."
          ]
        },
        "deletedAt": {
          "types": [],
          "nullishCount": 14,
          "isArray": false,
          "sampleValues": []
        },
        "isTourist": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            true,
            true,
            false
          ]
        },
        "region": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Greater Tunis",
            "Sahel",
            "Center-East"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmico07d2beee5b259d25f983a",
          "nameAr": "تونس",
          "nameEn": "Tunis",
          "slug": "tunis",
          "country": "Tunisia",
          "imageUrl": "/images/city-tunis.jpg",
          "createdAt": "2026-07-16T14:47:43.009Z",
          "updatedAt": "2026-07-22T07:02:06.831Z",
          "__v": 0,
          "aliases": [
            "Tunis City",
            "Tunisia capital",
            "العاصمة",
            "تونس العاصمة"
          ],
          "blurbAr": "عاصمة تونس بمدينتها العتيقة ومتاحفها وقربها من المطار للرحلات العلاجية والعمل.",
          "blurbEn": "Capital medina, museums, and easy airport access for medical and business trips.",
          "deletedAt": null,
          "isTourist": true,
          "region": "Greater Tunis"
        },
        {
          "_id": "cmrnmico76752ba0fb65a769ced7f",
          "nameAr": "سوسة",
          "nameEn": "Sousse",
          "slug": "sousse",
          "country": "Tunisia",
          "imageUrl": "/images/city-sousse.jpg",
          "createdAt": "2026-07-16T14:47:43.015Z",
          "updatedAt": "2026-07-22T07:02:06.895Z",
          "__v": 0,
          "aliases": [
            "Sousse Medina",
            "Susa",
            "Port El Kantaoui"
          ],
          "blurbAr": "مدينة عتيقة مدرجة في اليونسكو وشواطئ وميناء القنطاوي.",
          "blurbEn": "UNESCO medina, beaches, and Port El Kantaoui marina stays.",
          "deletedAt": null,
          "isTourist": true,
          "region": "Sahel"
        },
        {
          "_id": "cmrnmico86227a73653d44b515823",
          "nameAr": "صفاقس",
          "nameEn": "Sfax",
          "slug": "sfax",
          "country": "Tunisia",
          "imageUrl": "/images/city-sfax.jpg",
          "createdAt": "2026-07-16T14:47:43.016Z",
          "updatedAt": "2026-07-22T07:02:06.902Z",
          "__v": 0,
          "aliases": [
            "Safaqis"
          ],
          "blurbAr": "مركز أعمال مع شقق عملية للإقامات الطويلة.",
          "blurbEn": "Business hub with practical apartments for longer Libyan stays.",
          "deletedAt": null,
          "isTourist": false,
          "region": "Center-East"
        }
      ]
    },
    "contactmessages": {
      "count": 1,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "createdAt_-1",
          "key": {
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxb1ih5986cc2d55557166576bf"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvyzc02f23144198d583d3c82dd"
          ]
        },
        "name": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "برةنثقةرنم"
          ]
        },
        "email": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "salehtarek46@gmail.com"
          ]
        },
        "subject": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "mmlcwvml`"
          ]
        },
        "message": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "dlwvjmlevn"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T09:24:23.371Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrxb1ih5986cc2d55557166576bf",
          "userId": "cmrvyzc02f23144198d583d3c82dd",
          "name": "برةنثقةرنم",
          "email": "salehtarek46@gmail.com",
          "subject": "mmlcwvml`",
          "message": "dlwvjmlevn",
          "createdAt": "2026-07-23T09:24:23.371Z",
          "__v": 0
        }
      ]
    },
    "couponredemptions": {
      "count": 1,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "couponId_1",
          "key": {
            "couponId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "bookingId_1",
          "key": {
            "bookingId": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "couponId_1_userId_1",
          "key": {
            "couponId": 1,
            "userId": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cms1yc1vcedc338f6b3118d979549"
          ]
        },
        "couponId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cms1yapxzd8f7e2f4c30e4f9a3b40"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrt672jtcf383ba2d29f121c8fd2"
          ]
        },
        "bookingId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cms1ybxp508705d86da8f564dd997"
          ]
        },
        "discountTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            234
          ]
        },
        "code": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "S2022"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-26T15:27:30.936Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cms1yc1vcedc338f6b3118d979549",
          "couponId": "cms1yapxzd8f7e2f4c30e4f9a3b40",
          "userId": "cmrt672jtcf383ba2d29f121c8fd2",
          "bookingId": "cms1ybxp508705d86da8f564dd997",
          "discountTnd": 234,
          "code": "S2022",
          "createdAt": "2026-07-26T15:27:30.936Z",
          "__v": 0
        }
      ]
    },
    "coupons": {
      "count": 1,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "code_1",
          "key": {
            "code": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "active_1",
          "key": {
            "active": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cms1yapxzd8f7e2f4c30e4f9a3b40"
          ]
        },
        "code": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "S2022"
          ]
        },
        "type": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "PERCENT"
          ]
        },
        "value": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            20
          ]
        },
        "maxUses": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            10
          ]
        },
        "usedCount": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1
          ]
        },
        "active": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            false
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-26T15:26:28.824Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-30T23:30:23.543Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cms1yapxzd8f7e2f4c30e4f9a3b40",
          "code": "S2022",
          "type": "PERCENT",
          "value": 20,
          "maxUses": 10,
          "usedCount": 1,
          "active": false,
          "createdAt": "2026-07-26T15:26:28.824Z",
          "updatedAt": "2026-07-30T23:30:23.543Z",
          "__v": 0
        }
      ]
    },
    "emailverificationtokens": {
      "count": 9,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "tokenHash_1",
          "key": {
            "tokenHash": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmn09q9a86c5c63ec05510f7ed",
            "cmrnmnxnd5b01e9788c66c64a8c05",
            "cmrnmptzs94b9c940a368f8d97c14"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmn097e81f267cce42a2f172dc",
            "cmrnmnxna50c983089d235de2e63c",
            "cmrnmptzp90e5647c15f2b1ce660a"
          ]
        },
        "tokenHash": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "f928f4653a818f98e84b21b0e62889519f4c335753f3c7ba9997b9e66b4ded60",
            "dc9d3c3c44b3244ed9c24cf57b465efc6d50eafafddbe1a8c483e1c5e20d7004",
            "3737279a1e988f9ec9c170a8ebb85f1a87ec708244021507dcab28732376d7d6"
          ]
        },
        "expiresAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-17T14:51:20.222Z",
            "2026-07-17T14:52:03.481Z",
            "2026-07-17T14:53:32.056Z"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:51:20.223Z",
            "2026-07-16T14:52:03.481Z",
            "2026-07-16T14:53:32.057Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmn09q9a86c5c63ec05510f7ed",
          "userId": "cmrnmn097e81f267cce42a2f172dc",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-07-17T14:51:20.222Z",
          "createdAt": "2026-07-16T14:51:20.223Z",
          "__v": 0
        },
        {
          "_id": "cmrnmnxnd5b01e9788c66c64a8c05",
          "userId": "cmrnmnxna50c983089d235de2e63c",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-07-17T14:52:03.481Z",
          "createdAt": "2026-07-16T14:52:03.481Z",
          "__v": 0
        },
        {
          "_id": "cmrnmptzs94b9c940a368f8d97c14",
          "userId": "cmrnmptzp90e5647c15f2b1ce660a",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-07-17T14:53:32.056Z",
          "createdAt": "2026-07-16T14:53:32.057Z",
          "__v": 0
        }
      ]
    },
    "exchangerates": {
      "count": 5,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "fromCurrency_1_toCurrency_1_validFrom_-1",
          "key": {
            "fromCurrency": 1,
            "toCurrency": 1,
            "validFrom": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicob20e46963d5d672239581",
            "cmrrrl2ya7d23c02eb0e6746f4e3b",
            "cmrujvv4d7ad80685b5b1fd488963"
          ]
        },
        "fromCurrency": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "TND",
            "TND",
            "TND"
          ]
        },
        "toCurrency": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "LYD",
            "LYD",
            "LYD"
          ]
        },
        "rate": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1.52,
            1.52,
            1.52
          ]
        },
        "updatedById": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmickea06afabc371e0511252d",
            "cmrnmickea06afabc371e0511252d",
            "cmrnmickea06afabc371e0511252d"
          ]
        },
        "validFrom": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.019Z",
            "2026-07-19T12:20:53.170Z",
            "2026-07-21T11:08:37.838Z"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.020Z",
            "2026-07-19T12:20:53.172Z",
            "2026-07-21T11:08:37.839Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "validTo": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-19T12:20:53.163Z",
            "2026-07-21T11:08:37.832Z",
            "2026-07-26T15:25:50.195Z"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmicob20e46963d5d672239581",
          "fromCurrency": "TND",
          "toCurrency": "LYD",
          "rate": 1.52,
          "updatedById": "cmrnmickea06afabc371e0511252d",
          "validFrom": "2026-07-16T14:47:43.019Z",
          "createdAt": "2026-07-16T14:47:43.020Z",
          "__v": 0,
          "validTo": "2026-07-19T12:20:53.163Z"
        },
        {
          "_id": "cmrrrl2ya7d23c02eb0e6746f4e3b",
          "fromCurrency": "TND",
          "toCurrency": "LYD",
          "rate": 1.52,
          "updatedById": "cmrnmickea06afabc371e0511252d",
          "validFrom": "2026-07-19T12:20:53.170Z",
          "createdAt": "2026-07-19T12:20:53.172Z",
          "__v": 0,
          "validTo": "2026-07-21T11:08:37.832Z"
        },
        {
          "_id": "cmrujvv4d7ad80685b5b1fd488963",
          "fromCurrency": "TND",
          "toCurrency": "LYD",
          "rate": 1.52,
          "updatedById": "cmrnmickea06afabc371e0511252d",
          "validFrom": "2026-07-21T11:08:37.838Z",
          "createdAt": "2026-07-21T11:08:37.839Z",
          "__v": 0,
          "validTo": "2026-07-26T15:25:50.195Z"
        }
      ]
    },
    "favorites": {
      "count": 22,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1_propertyId_1",
          "key": {
            "userId": 1,
            "propertyId": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicrn81a781d85dc8eaa9b5d9",
            "cmrnmics07a690b6196159c03772f",
            "cmrnmicsac93e55650aba0ba11823"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmiclc7ca868cffad1a455000e",
            "cmrnmicld24d7a69e2fa852ff7154",
            "cmrnmiclef6bc05c7e1ffa0d375a4"
          ]
        },
        "propertyId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicp3b55cdf323033ab9e9e8d",
            "cmrnmicp50056d501c9892b76eed9",
            "cmrnmicp7ef86164bbff49749166e"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.139Z",
            "2026-07-16T14:47:43.152Z",
            "2026-07-16T14:47:43.163Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmicrn81a781d85dc8eaa9b5d9",
          "userId": "cmrnmiclc7ca868cffad1a455000e",
          "propertyId": "cmrnmicp3b55cdf323033ab9e9e8d",
          "createdAt": "2026-07-16T14:47:43.139Z",
          "__v": 0
        },
        {
          "_id": "cmrnmics07a690b6196159c03772f",
          "userId": "cmrnmicld24d7a69e2fa852ff7154",
          "propertyId": "cmrnmicp50056d501c9892b76eed9",
          "createdAt": "2026-07-16T14:47:43.152Z",
          "__v": 0
        },
        {
          "_id": "cmrnmicsac93e55650aba0ba11823",
          "userId": "cmrnmiclef6bc05c7e1ffa0d375a4",
          "propertyId": "cmrnmicp7ef86164bbff49749166e",
          "createdAt": "2026-07-16T14:47:43.163Z",
          "__v": 0
        }
      ]
    },
    "ledgerentries": {
      "count": 47,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "type_1",
          "key": {
            "type": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "bookingId_1",
          "key": {
            "bookingId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "partyUserId_1",
          "key": {
            "partyUserId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "createdAt_-1",
          "key": {
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "type_1_createdAt_-1",
          "key": {
            "type": 1,
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "bookingId_1_type_1",
          "key": {
            "bookingId": 1,
            "type": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "withdrawalId_1_type_1",
          "key": {
            "withdrawalId": 1,
            "type": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxefsz92cc9cae9255bcfee8912",
            "cmrxefszw59f7ff7afe0c902dc0b5",
            "cmrxeft01950d6a7c78ebd2a3db60"
          ]
        },
        "type": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "BOOKING_PAYMENT",
            "BOOKING_PAYMENT",
            "BOOKING_PAYMENT"
          ]
        },
        "direction": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "IN",
            "IN",
            "IN"
          ]
        },
        "bookingId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicre22b6057babef01babada",
            "cmrnmicrzb4ed00ea6e89a61ca559",
            "cmrnmics3ab94fafe89ea6e38f6eb"
          ]
        },
        "amountLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            843.75,
            964.29,
            1084.82
          ]
        },
        "amountTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            555.1,
            634.4,
            713.7
          ]
        },
        "partyUserId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmiclc7ca868cffad1a455000e",
            "cmrnmicld24d7a69e2fa852ff7154",
            "cmrnmiclef6bc05c7e1ffa0d375a4"
          ]
        },
        "partyRole": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "CUSTOMER",
            "CUSTOMER",
            "CUSTOMER"
          ]
        },
        "status": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "POSTED",
            "POSTED",
            "POSTED"
          ]
        },
        "meta": {
          "types": [
            "object"
          ],
          "nullishCount": 0,
          "isArray": false,
          "nested": {
            "platformFeeTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                54.6,
                62.4,
                70.2
              ]
            },
            "ownerPayoutTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                400.4,
                457.6,
                514.8
              ]
            },
            "platformFeeLyd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                82.99,
                94.85,
                106.7
              ]
            },
            "platformFeeClawbackTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                0.06,
                54.54,
                0.32
              ]
            },
            "ownerPayoutClawbackTnd": {
              "types": [
                "number"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                0.47,
                399.93,
                2.37
              ]
            },
            "reasonCode": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ADMIN_ADJUSTMENT",
                "ADMIN_ADJUSTMENT",
                "ADMIN_ADJUSTMENT"
              ]
            },
            "source": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ADMIN",
                "ADMIN",
                "ADMIN"
              ]
            }
          },
          "sampleValues": [
            {
              "platformFeeTnd": 54.6,
              "ownerPayoutTnd": 400.4,
              "platformFeeLyd": 82.99
            },
            {
              "platformFeeTnd": 62.4,
              "ownerPayoutTnd": 457.6,
              "platformFeeLyd": 94.85
            },
            {
              "platformFeeTnd": 70.2,
              "ownerPayoutTnd": 514.8,
              "platformFeeLyd": 106.7
            }
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T10:59:29.017Z",
            "2026-07-23T10:59:29.036Z",
            "2026-07-23T10:59:29.041Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T10:59:29.017Z",
            "2026-07-23T10:59:29.036Z",
            "2026-07-23T10:59:29.041Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "refundId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxegj4w800eebf2240ec3eeaa6d",
            "cmrxegj6x7450308a38d3ba00e7b3",
            "cmrxh9kr94ceca52d634a1cb1bd13"
          ]
        },
        "withdrawalId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxh9kmk836d471f23a692a3ce3f",
            "cmrxhbrpfbca5143c9afb50f810cc"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrxefsz92cc9cae9255bcfee8912",
          "type": "BOOKING_PAYMENT",
          "direction": "IN",
          "bookingId": "cmrnmicre22b6057babef01babada",
          "amountLyd": 843.75,
          "amountTnd": 555.1,
          "partyUserId": "cmrnmiclc7ca868cffad1a455000e",
          "partyRole": "CUSTOMER",
          "status": "POSTED",
          "meta": {
            "platformFeeTnd": 54.6,
            "ownerPayoutTnd": 400.4,
            "platformFeeLyd": 82.99
          },
          "createdAt": "2026-07-23T10:59:29.017Z",
          "updatedAt": "2026-07-23T10:59:29.017Z",
          "__v": 0
        },
        {
          "_id": "cmrxefszw59f7ff7afe0c902dc0b5",
          "type": "BOOKING_PAYMENT",
          "direction": "IN",
          "bookingId": "cmrnmicrzb4ed00ea6e89a61ca559",
          "amountLyd": 964.29,
          "amountTnd": 634.4,
          "partyUserId": "cmrnmicld24d7a69e2fa852ff7154",
          "partyRole": "CUSTOMER",
          "status": "POSTED",
          "meta": {
            "platformFeeTnd": 62.4,
            "ownerPayoutTnd": 457.6,
            "platformFeeLyd": 94.85
          },
          "createdAt": "2026-07-23T10:59:29.036Z",
          "updatedAt": "2026-07-23T10:59:29.036Z",
          "__v": 0
        },
        {
          "_id": "cmrxeft01950d6a7c78ebd2a3db60",
          "type": "BOOKING_PAYMENT",
          "direction": "IN",
          "bookingId": "cmrnmics3ab94fafe89ea6e38f6eb",
          "amountLyd": 1084.82,
          "amountTnd": 713.7,
          "partyUserId": "cmrnmiclef6bc05c7e1ffa0d375a4",
          "partyRole": "CUSTOMER",
          "status": "POSTED",
          "meta": {
            "platformFeeTnd": 70.2,
            "ownerPayoutTnd": 514.8,
            "platformFeeLyd": 106.7
          },
          "createdAt": "2026-07-23T10:59:29.041Z",
          "updatedAt": "2026-07-23T10:59:29.041Z",
          "__v": 0
        }
      ]
    },
    "loyaltyaccounts": {
      "count": 6,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvtt8decac75ecc762399d498ca",
            "cmrvywcmfae7a339a34be6c6d299b",
            "cmrw0hm6pacb7c96715105583a490"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvtsuic736ad5151c3827da3051",
            "cmrt672jtcf383ba2d29f121c8fd2",
            "cmrnmickea06afabc371e0511252d"
          ]
        },
        "points": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            3948,
            14444,
            0
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T08:34:17.378Z",
            "2026-07-22T10:56:40.935Z",
            "2026-07-22T11:41:12.722Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T11:39:46.130Z",
            "2026-07-26T15:30:04.483Z",
            "2026-07-22T11:41:12.722Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrvtt8decac75ecc762399d498ca",
          "userId": "cmrvtsuic736ad5151c3827da3051",
          "points": 3948,
          "createdAt": "2026-07-22T08:34:17.378Z",
          "updatedAt": "2026-07-22T11:39:46.130Z",
          "__v": 0
        },
        {
          "_id": "cmrvywcmfae7a339a34be6c6d299b",
          "userId": "cmrt672jtcf383ba2d29f121c8fd2",
          "points": 14444,
          "createdAt": "2026-07-22T10:56:40.935Z",
          "updatedAt": "2026-07-26T15:30:04.483Z",
          "__v": 0
        },
        {
          "_id": "cmrw0hm6pacb7c96715105583a490",
          "userId": "cmrnmickea06afabc371e0511252d",
          "points": 0,
          "createdAt": "2026-07-22T11:41:12.722Z",
          "updatedAt": "2026-07-22T11:41:12.722Z",
          "__v": 0
        }
      ]
    },
    "loyaltytxns": {
      "count": 12,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1_createdAt_-1",
          "key": {
            "userId": 1,
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvx59qfe11e3d6fcf7d7cd8d65c",
            "cmrvxi3c2235c14f0dacf6ee6e6f0",
            "cmrw0frdh73e4abe59e8ff9c72acf"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvtsuic736ad5151c3827da3051",
            "cmrvtsuic736ad5151c3827da3051",
            "cmrvtsuic736ad5151c3827da3051"
          ]
        },
        "type": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "EARN",
            "EARN",
            "EARN"
          ]
        },
        "delta": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1121,
            751,
            2076
          ]
        },
        "pointsAfter": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1121,
            1872,
            3948
          ]
        },
        "bookingId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvx55owf6b45374759b8be3a02d",
            "cmrvxfmdwad296aedcba550d6369e",
            "cmrw0fmhj9c36875075be9593a2a5"
          ]
        },
        "note": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Points earned from booking payment",
            "Points earned from booking payment",
            "Points earned from booking payment"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T10:07:37.864Z",
            "2026-07-22T10:17:36.100Z",
            "2026-07-22T11:39:46.133Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrvx59qfe11e3d6fcf7d7cd8d65c",
          "userId": "cmrvtsuic736ad5151c3827da3051",
          "type": "EARN",
          "delta": 1121,
          "pointsAfter": 1121,
          "bookingId": "cmrvx55owf6b45374759b8be3a02d",
          "note": "Points earned from booking payment",
          "createdAt": "2026-07-22T10:07:37.864Z",
          "__v": 0
        },
        {
          "_id": "cmrvxi3c2235c14f0dacf6ee6e6f0",
          "userId": "cmrvtsuic736ad5151c3827da3051",
          "type": "EARN",
          "delta": 751,
          "pointsAfter": 1872,
          "bookingId": "cmrvxfmdwad296aedcba550d6369e",
          "note": "Points earned from booking payment",
          "createdAt": "2026-07-22T10:17:36.100Z",
          "__v": 0
        },
        {
          "_id": "cmrw0frdh73e4abe59e8ff9c72acf",
          "userId": "cmrvtsuic736ad5151c3827da3051",
          "type": "EARN",
          "delta": 2076,
          "pointsAfter": 3948,
          "bookingId": "cmrw0fmhj9c36875075be9593a2a5",
          "note": "Points earned from booking payment",
          "createdAt": "2026-07-22T11:39:46.133Z",
          "__v": 0
        }
      ]
    },
    "notifications": {
      "count": 85,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1_createdAt_-1",
          "key": {
            "userId": 1,
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1_readAt_1",
          "key": {
            "userId": 1,
            "readAt": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicrt13d03d8274a6b4a1cc3c",
            "cmrnmics146af5abf7a5f9ac8a61b",
            "cmrnmicsb51e9fa024558d25689ab"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmiclc7ca868cffad1a455000e",
            "cmrnmicld24d7a69e2fa852ff7154",
            "cmrnmiclef6bc05c7e1ffa0d375a4"
          ]
        },
        "titleAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "مرحباً بك في سفر ليبيا",
            "مرحباً بك في سفر ليبيا",
            "مرحباً بك في سفر ليبيا"
          ]
        },
        "titleEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Welcome to Safar Libya",
            "Welcome to Safar Libya",
            "Welcome to Safar Libya"
          ]
        },
        "messageAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "حسابك جاهز للحجز والدفع بالدينار الليبي.",
            "حسابك جاهز للحجز والدفع بالدينار الليبي.",
            "حسابك جاهز للحجز والدفع بالدينار الليبي."
          ]
        },
        "messageEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Your account is ready to book and pay in LYD.",
            "Your account is ready to book and pay in LYD.",
            "Your account is ready to book and pay in LYD."
          ]
        },
        "link": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "/dashboard/customer",
            "/dashboard/customer",
            "/dashboard/customer"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.145Z",
            "2026-07-16T14:47:43.154Z",
            "2026-07-16T14:47:43.164Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmicrt13d03d8274a6b4a1cc3c",
          "userId": "cmrnmiclc7ca868cffad1a455000e",
          "titleAr": "مرحباً بك في سفر ليبيا",
          "titleEn": "Welcome to Safar Libya",
          "messageAr": "حسابك جاهز للحجز والدفع بالدينار الليبي.",
          "messageEn": "Your account is ready to book and pay in LYD.",
          "link": "/dashboard/customer",
          "createdAt": "2026-07-16T14:47:43.145Z",
          "__v": 0
        },
        {
          "_id": "cmrnmics146af5abf7a5f9ac8a61b",
          "userId": "cmrnmicld24d7a69e2fa852ff7154",
          "titleAr": "مرحباً بك في سفر ليبيا",
          "titleEn": "Welcome to Safar Libya",
          "messageAr": "حسابك جاهز للحجز والدفع بالدينار الليبي.",
          "messageEn": "Your account is ready to book and pay in LYD.",
          "link": "/dashboard/customer",
          "createdAt": "2026-07-16T14:47:43.154Z",
          "__v": 0
        },
        {
          "_id": "cmrnmicsb51e9fa024558d25689ab",
          "userId": "cmrnmiclef6bc05c7e1ffa0d375a4",
          "titleAr": "مرحباً بك في سفر ليبيا",
          "titleEn": "Welcome to Safar Libya",
          "messageAr": "حسابك جاهز للحجز والدفع بالدينار الليبي.",
          "messageEn": "Your account is ready to book and pay in LYD.",
          "link": "/dashboard/customer",
          "createdAt": "2026-07-16T14:47:43.164Z",
          "__v": 0
        }
      ]
    },
    "otpchallenges": {
      "count": 22,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "expiresAt_1",
          "key": {
            "expiresAt": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1_channel_1_consumedAt_1",
          "key": {
            "userId": 1,
            "channel": 1,
            "consumedAt": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrt5uwsz9e60722b874a664e6056",
            "cmrt5uwt42f6d91ba592974a5670a",
            "cmrt6076z1f899f82433ba27e65c1"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrt5uwsoac6df8a6c6855c8b3552",
            "cmrt5uwsoac6df8a6c6855c8b3552",
            "cmrt6076vf3d7719ff38b6e591068"
          ]
        },
        "channel": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "EMAIL",
            "SMS",
            "EMAIL"
          ]
        },
        "codeHash": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "b22b2067f8e2428f5885d7c800cc9b526cbb489aac5c99bbdb043cb701907831",
            "73dc0ca2eea07a67cbf6986d79ab75b0c84893a15495f66a6d5f55add75a8ca7",
            "097dcc26ddd6847f856b8db617e155d96bdb1b468a46c44e2fc9db947287885a"
          ]
        },
        "expiresAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-20T11:58:12.559Z",
            "2026-07-20T11:58:12.566Z",
            "2026-07-20T12:02:19.305Z"
          ]
        },
        "attempts": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1,
            1,
            0
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-20T11:48:12.563Z",
            "2026-07-20T11:48:12.568Z",
            "2026-07-20T11:52:19.307Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-20T11:48:38.198Z",
            "2026-07-20T11:48:38.209Z",
            "2026-07-20T11:52:19.307Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "consumedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-20T11:48:38.198Z",
            "2026-07-20T11:48:38.208Z",
            "2026-07-22T10:56:23.862Z"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrt5uwsz9e60722b874a664e6056",
          "userId": "cmrt5uwsoac6df8a6c6855c8b3552",
          "channel": "EMAIL",
          "codeHash": "[REDACTED]",
          "expiresAt": "2026-07-20T11:58:12.559Z",
          "attempts": 1,
          "createdAt": "2026-07-20T11:48:12.563Z",
          "updatedAt": "2026-07-20T11:48:38.198Z",
          "__v": 0,
          "consumedAt": "2026-07-20T11:48:38.198Z"
        },
        {
          "_id": "cmrt5uwt42f6d91ba592974a5670a",
          "userId": "cmrt5uwsoac6df8a6c6855c8b3552",
          "channel": "SMS",
          "codeHash": "[REDACTED]",
          "expiresAt": "2026-07-20T11:58:12.566Z",
          "attempts": 1,
          "createdAt": "2026-07-20T11:48:12.568Z",
          "updatedAt": "2026-07-20T11:48:38.209Z",
          "__v": 0,
          "consumedAt": "2026-07-20T11:48:38.208Z"
        },
        {
          "_id": "cmrt6076z1f899f82433ba27e65c1",
          "userId": "cmrt6076vf3d7719ff38b6e591068",
          "channel": "EMAIL",
          "codeHash": "[REDACTED]",
          "expiresAt": "2026-07-20T12:02:19.305Z",
          "attempts": 0,
          "createdAt": "2026-07-20T11:52:19.307Z",
          "updatedAt": "2026-07-20T11:52:19.307Z",
          "__v": 0
        }
      ]
    },
    "passwordresettokens": {
      "count": 3,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "tokenHash_1",
          "key": {
            "tokenHash": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvs7pzf7b6c6c6e2cd7b9f99d72",
            "cmrxh9kvhf2c1b19f6ee3a0da303e",
            "cmrxhbrz272cc2ebe9d977e3d0c80"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrt672jtcf383ba2d29f121c8fd2",
            "cmrxh9kvf37c7be17eacb797daf30",
            "cmrxhbrz1e2a0b71905f4b98f0b65"
          ]
        },
        "tokenHash": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "8c2a5deb57a186d134ee4f5acab34da8af5a6893e45687046008f2ac62f346d7",
            "99b6edde551cf075289c1956581d2755941007c595b37a55600ca53d4f1e8ba0",
            "f62988a73e6bcf49e3c6c28e54e77f969b39e7ff00d9a0d45b2e5240583026cb"
          ]
        },
        "expiresAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T08:49:34.155Z",
            "2026-07-30T12:18:37.421Z",
            "2026-07-30T12:20:19.934Z"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T07:49:34.156Z",
            "2026-07-23T12:18:37.421Z",
            "2026-07-23T12:20:19.934Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrvs7pzf7b6c6c6e2cd7b9f99d72",
          "userId": "cmrt672jtcf383ba2d29f121c8fd2",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-07-22T08:49:34.155Z",
          "createdAt": "2026-07-22T07:49:34.156Z",
          "__v": 0
        },
        {
          "_id": "cmrxh9kvhf2c1b19f6ee3a0da303e",
          "userId": "cmrxh9kvf37c7be17eacb797daf30",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-07-30T12:18:37.421Z",
          "createdAt": "2026-07-23T12:18:37.421Z",
          "__v": 0
        },
        {
          "_id": "cmrxhbrz272cc2ebe9d977e3d0c80",
          "userId": "cmrxhbrz1e2a0b71905f4b98f0b65",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-07-30T12:20:19.934Z",
          "createdAt": "2026-07-23T12:20:19.934Z",
          "__v": 0
        }
      ]
    },
    "properties": {
      "count": 69,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "maxGuests_1",
          "key": {
            "maxGuests": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "status_1_featured_1",
          "key": {
            "status": 1,
            "featured": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "deletedAt_1",
          "key": {
            "deletedAt": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "ownerId_1",
          "key": {
            "ownerId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "cityId_1",
          "key": {
            "cityId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "slug_1",
          "key": {
            "slug": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicot6f4cf02b41b43f9ac58d",
            "cmrnmicozf70ff88a37f5ae3f93a1",
            "cmrnmicp10d518cd72d9a78a450dd"
          ]
        },
        "ownerId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicklb2a300334ec1dc766990",
            "cmrnmickv552e410c875f78134c79",
            "cmrnmickx381a4084ff4149b43c17"
          ]
        },
        "cityId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmico07d2beee5b259d25f983a",
            "cmrnmico76752ba0fb65a769ced7f",
            "cmrnmico86227a73653d44b515823"
          ]
        },
        "titleAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "إقامة مميزة رقم 1 في تونس",
            "إقامة مميزة رقم 2 في سوسة",
            "إقامة مميزة رقم 3 في صفاقس"
          ]
        },
        "titleEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Premium stay #1 in Tunis",
            "Premium stay #2 in Sousse",
            "Premium stay #3 in Sfax"
          ]
        },
        "slug": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "premium-stay-1-tunis",
            "premium-stay-2-sousse",
            "premium-stay-3-sfax"
          ]
        },
        "descriptionAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "شقة مضيئة من 2 غرف نوم في تونس بمرافق حديثة، مثالية للمسافرين الليبيين إلى تونس للعلاج أو الدراسة أو السياحة.",
            "شقة مضيئة من 3 غرف نوم في سوسة بمرافق حديثة، مثالية للمسافرين الليبيين إلى تونس للعلاج أو الدراسة أو السياحة.",
            "شقة مضيئة من 1 غرف نوم في صفاقس بمرافق حديثة، مثالية للمسافرين الليبيين إلى تونس للعلاج أو الدراسة أو السياحة."
          ]
        },
        "descriptionEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Bright 2-bedroom apartment in Tunis with modern amenities, ideal for Libyan travelers visiting Tunisia for medical, study, or leisure trips.",
            "Bright 3-bedroom apartment in Sousse with modern amenities, ideal for Libyan travelers visiting Tunisia for medical, study, or leisure trips.",
            "Bright 1-bedroom apartment in Sfax with modern amenities, ideal for Libyan travelers visiting Tunisia for medical, study, or leisure trips."
          ]
        },
        "address": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "11 Avenue Habib Bourguiba, Tunis, Tunisia",
            "12 Avenue Habib Bourguiba, Sousse, Tunisia",
            "13 Avenue Habib Bourguiba, Sfax, Tunisia"
          ]
        },
        "latitude": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            36.809999999999995,
            36.82,
            36.83
          ]
        },
        "longitude": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            10.11,
            10.12,
            10.129999999999999
          ]
        },
        "status": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "PUBLISHED",
            "PUBLISHED",
            "PUBLISHED"
          ]
        },
        "bedrooms": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            2,
            3,
            1
          ]
        },
        "bathrooms": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1,
            2,
            1
          ]
        },
        "maxGuests": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            4,
            6,
            2
          ]
        },
        "wifi": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            true,
            true,
            true
          ]
        },
        "parking": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            false,
            true,
            false
          ]
        },
        "airConditioning": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            true,
            true,
            true
          ]
        },
        "kitchen": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            true,
            true,
            true
          ]
        },
        "hospitalNearby": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            false,
            false,
            true
          ]
        },
        "universityNearby": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            false,
            false,
            false
          ]
        },
        "petFriendly": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            false,
            false,
            false
          ]
        },
        "instantBooking": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            false,
            true,
            false
          ]
        },
        "basePriceTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            140,
            160,
            180
          ]
        },
        "cleaningFeeTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            35,
            40,
            45
          ]
        },
        "cancellationPolicy": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Free cancellation within 48 hours of booking.",
            "Free cancellation within 48 hours of booking.",
            "Free cancellation within 48 hours of booking."
          ]
        },
        "houseRules": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "No smoking. No parties. Respect neighbors.",
            "No smoking. No parties. Respect neighbors.",
            "No smoking. No parties. Respect neighbors."
          ]
        },
        "featured": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            true,
            true,
            true
          ]
        },
        "images": {
          "types": [
            "array"
          ],
          "nullishCount": 0,
          "isArray": true,
          "nested": {
            "__element__": {
              "types": [
                "object"
              ],
              "nullishCount": 0,
              "isArray": false,
              "nested": {
                "_id": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "cmrnmicoq785c96f2a66bf80e8e66",
                    "cmrnmicoq04eea510c69fa48a95e3",
                    "cmrnmicoq4aa6f5d13ba7423acb85"
                  ]
                },
                "url": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "/images/stay-1.jpg",
                    "/images/stay-2.jpg",
                    "/images/stay-3.jpg"
                  ]
                },
                "sortOrder": {
                  "types": [
                    "number"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    0,
                    1,
                    2
                  ]
                },
                "createdAt": {
                  "types": [
                    "date"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "2026-07-16T14:47:43.034Z",
                    "2026-07-16T14:47:43.034Z",
                    "2026-07-16T14:47:43.034Z"
                  ]
                }
              },
              "sampleValues": [
                {
                  "_id": "cmrnmicoq785c96f2a66bf80e8e66",
                  "url": "/images/stay-1.jpg",
                  "sortOrder": 0,
                  "createdAt": "2026-07-16T14:47:43.034Z"
                },
                {
                  "_id": "cmrnmicoq04eea510c69fa48a95e3",
                  "url": "/images/stay-2.jpg",
                  "sortOrder": 1,
                  "createdAt": "2026-07-16T14:47:43.034Z"
                },
                {
                  "_id": "cmrnmicoq4aa6f5d13ba7423acb85",
                  "url": "/images/stay-3.jpg",
                  "sortOrder": 2,
                  "createdAt": "2026-07-16T14:47:43.034Z"
                }
              ]
            }
          },
          "sampleValues": [
            [
              {
                "_id": "cmrnmicoq785c96f2a66bf80e8e66",
                "url": "/images/stay-1.jpg",
                "sortOrder": 0,
                "createdAt": "2026-07-16T14:47:43.034Z"
              },
              {
                "_id": "cmrnmicoq04eea510c69fa48a95e3",
                "url": "/images/stay-2.jpg",
                "sortOrder": 1,
                "createdAt": "2026-07-16T14:47:43.034Z"
              },
              {
                "_id": "cmrnmicoq4aa6f5d13ba7423acb85",
                "url": "/images/stay-3.jpg",
                "sortOrder": 2,
                "createdAt": "2026-07-16T14:47:43.034Z"
              }
            ],
            [
              {
                "_id": "cmrnmicoy33ad7234bfd0d7edd6a7",
                "url": "/images/stay-2.jpg",
                "sortOrder": 0,
                "createdAt": "2026-07-16T14:47:43.042Z"
              },
              {
                "_id": "cmrnmicoy974a8233a45509315e45",
                "url": "/images/stay-3.jpg",
                "sortOrder": 1,
                "createdAt": "2026-07-16T14:47:43.042Z"
              },
              {
                "_id": "cmrnmicoy8fbea2cc1bbcc90ad9bc",
                "url": "/images/stay-4.jpg",
                "sortOrder": 2,
                "createdAt": "2026-07-16T14:47:43.042Z"
              }
            ],
            [
              {
                "_id": "cmrnmicp156a5b70d67ca8cf62302",
                "url": "/images/stay-3.jpg",
                "sortOrder": 0,
                "createdAt": "2026-07-16T14:47:43.045Z"
              },
              {
                "_id": "cmrnmicp1877c52eaf6fa88e784fd",
                "url": "/images/stay-4.jpg",
                "sortOrder": 1,
                "createdAt": "2026-07-16T14:47:43.045Z"
              },
              {
                "_id": "cmrnmicp14b5abca6ec089a085f0a",
                "url": "/images/stay-5.jpg",
                "sortOrder": 2,
                "createdAt": "2026-07-16T14:47:43.045Z"
              }
            ]
          ]
        },
        "videos": {
          "types": [
            "array"
          ],
          "nullishCount": 0,
          "isArray": true,
          "nested": {
            "__element__": {
              "types": [
                "object"
              ],
              "nullishCount": 0,
              "isArray": false,
              "nested": {
                "_id": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "cmrnmicp830fb3fe8ae7e29113744",
                    "cmrnmicpmadda84e1f64f0fa046a4",
                    "cmrnmicpyd6ea05fe948e32f9caff"
                  ]
                },
                "url": {
                  "types": [
                    "string"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "https://res.cloudinary.com/demo/video/upload/dog.mp4",
                    "https://res.cloudinary.com/demo/video/upload/dog.mp4",
                    "https://res.cloudinary.com/demo/video/upload/dog.mp4"
                  ]
                },
                "sortOrder": {
                  "types": [
                    "number"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    0,
                    0,
                    0
                  ]
                },
                "createdAt": {
                  "types": [
                    "date"
                  ],
                  "nullishCount": 0,
                  "isArray": false,
                  "sampleValues": [
                    "2026-07-16T14:47:43.052Z",
                    "2026-07-16T14:47:43.066Z",
                    "2026-07-16T14:47:43.078Z"
                  ]
                }
              },
              "sampleValues": [
                {
                  "_id": "cmrnmicp830fb3fe8ae7e29113744",
                  "url": "https://res.cloudinary.com/demo/video/upload/dog.mp4",
                  "sortOrder": 0,
                  "createdAt": "2026-07-16T14:47:43.052Z"
                },
                {
                  "_id": "cmrnmicpmadda84e1f64f0fa046a4",
                  "url": "https://res.cloudinary.com/demo/video/upload/dog.mp4",
                  "sortOrder": 0,
                  "createdAt": "2026-07-16T14:47:43.066Z"
                },
                {
                  "_id": "cmrnmicpyd6ea05fe948e32f9caff",
                  "url": "https://res.cloudinary.com/demo/video/upload/dog.mp4",
                  "sortOrder": 0,
                  "createdAt": "2026-07-16T14:47:43.078Z"
                }
              ]
            }
          },
          "sampleValues": [
            [],
            [],
            []
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.039Z",
            "2026-07-16T14:47:43.044Z",
            "2026-07-16T14:47:43.046Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-19T09:35:59.817Z",
            "2026-07-19T09:35:59.829Z",
            "2026-07-19T09:35:59.831Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "blockedDates": {
          "types": [
            "array"
          ],
          "nullishCount": 0,
          "isArray": true,
          "nested": {
            "__element__": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "2026-07-25",
                "2026-07-26",
                "2026-07-27"
              ]
            }
          },
          "sampleValues": [
            [],
            [],
            [
              "2026-07-25",
              "2026-07-26",
              "2026-07-27"
            ]
          ]
        },
        "checkInTime": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "15:00",
            "12:00"
          ]
        },
        "checkOutTime": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "11:00",
            "00:00"
          ]
        },
        "deletedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T06:37:44.118Z"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmicot6f4cf02b41b43f9ac58d",
          "ownerId": "cmrnmicklb2a300334ec1dc766990",
          "cityId": "cmrnmico07d2beee5b259d25f983a",
          "titleAr": "إقامة مميزة رقم 1 في تونس",
          "titleEn": "Premium stay #1 in Tunis",
          "slug": "premium-stay-1-tunis",
          "descriptionAr": "شقة مضيئة من 2 غرف نوم في تونس بمرافق حديثة، مثالية للمسافرين الليبيين إلى تونس للعلاج أو الدراسة أو السياحة.",
          "descriptionEn": "Bright 2-bedroom apartment in Tunis with modern amenities, ideal for Libyan travelers visiting Tunisia for medical, study, or leisure trips.",
          "address": "11 Avenue Habib Bourguiba, Tunis, Tunisia",
          "latitude": 36.809999999999995,
          "longitude": 10.11,
          "status": "PUBLISHED",
          "bedrooms": 2,
          "bathrooms": 1,
          "maxGuests": 4,
          "wifi": true,
          "parking": false,
          "airConditioning": true,
          "kitchen": true,
          "hospitalNearby": false,
          "universityNearby": false,
          "petFriendly": false,
          "instantBooking": false,
          "basePriceTnd": 140,
          "cleaningFeeTnd": 35,
          "cancellationPolicy": "Free cancellation within 48 hours of booking.",
          "houseRules": "No smoking. No parties. Respect neighbors.",
          "featured": true,
          "images": [
            {
              "_id": "cmrnmicoq785c96f2a66bf80e8e66",
              "url": "/images/stay-1.jpg",
              "sortOrder": 0,
              "createdAt": "2026-07-16T14:47:43.034Z"
            },
            {
              "_id": "cmrnmicoq04eea510c69fa48a95e3",
              "url": "/images/stay-2.jpg",
              "sortOrder": 1,
              "createdAt": "2026-07-16T14:47:43.034Z"
            },
            {
              "_id": "cmrnmicoq4aa6f5d13ba7423acb85",
              "url": "/images/stay-3.jpg",
              "sortOrder": 2,
              "createdAt": "2026-07-16T14:47:43.034Z"
            }
          ],
          "videos": [],
          "createdAt": "2026-07-16T14:47:43.039Z",
          "updatedAt": "2026-07-19T09:35:59.817Z",
          "__v": 0
        },
        {
          "_id": "cmrnmicozf70ff88a37f5ae3f93a1",
          "ownerId": "cmrnmickv552e410c875f78134c79",
          "cityId": "cmrnmico76752ba0fb65a769ced7f",
          "titleAr": "إقامة مميزة رقم 2 في سوسة",
          "titleEn": "Premium stay #2 in Sousse",
          "slug": "premium-stay-2-sousse",
          "descriptionAr": "شقة مضيئة من 3 غرف نوم في سوسة بمرافق حديثة، مثالية للمسافرين الليبيين إلى تونس للعلاج أو الدراسة أو السياحة.",
          "descriptionEn": "Bright 3-bedroom apartment in Sousse with modern amenities, ideal for Libyan travelers visiting Tunisia for medical, study, or leisure trips.",
          "address": "12 Avenue Habib Bourguiba, Sousse, Tunisia",
          "latitude": 36.82,
          "longitude": 10.12,
          "status": "PUBLISHED",
          "bedrooms": 3,
          "bathrooms": 2,
          "maxGuests": 6,
          "wifi": true,
          "parking": true,
          "airConditioning": true,
          "kitchen": true,
          "hospitalNearby": false,
          "universityNearby": false,
          "petFriendly": false,
          "instantBooking": true,
          "basePriceTnd": 160,
          "cleaningFeeTnd": 40,
          "cancellationPolicy": "Free cancellation within 48 hours of booking.",
          "houseRules": "No smoking. No parties. Respect neighbors.",
          "featured": true,
          "images": [
            {
              "_id": "cmrnmicoy33ad7234bfd0d7edd6a7",
              "url": "/images/stay-2.jpg",
              "sortOrder": 0,
              "createdAt": "2026-07-16T14:47:43.042Z"
            },
            {
              "_id": "cmrnmicoy974a8233a45509315e45",
              "url": "/images/stay-3.jpg",
              "sortOrder": 1,
              "createdAt": "2026-07-16T14:47:43.042Z"
            },
            {
              "_id": "cmrnmicoy8fbea2cc1bbcc90ad9bc",
              "url": "/images/stay-4.jpg",
              "sortOrder": 2,
              "createdAt": "2026-07-16T14:47:43.042Z"
            }
          ],
          "videos": [],
          "createdAt": "2026-07-16T14:47:43.044Z",
          "updatedAt": "2026-07-19T09:35:59.829Z",
          "__v": 0
        },
        {
          "_id": "cmrnmicp10d518cd72d9a78a450dd",
          "ownerId": "cmrnmickx381a4084ff4149b43c17",
          "cityId": "cmrnmico86227a73653d44b515823",
          "titleAr": "إقامة مميزة رقم 3 في صفاقس",
          "titleEn": "Premium stay #3 in Sfax",
          "slug": "premium-stay-3-sfax",
          "descriptionAr": "شقة مضيئة من 1 غرف نوم في صفاقس بمرافق حديثة، مثالية للمسافرين الليبيين إلى تونس للعلاج أو الدراسة أو السياحة.",
          "descriptionEn": "Bright 1-bedroom apartment in Sfax with modern amenities, ideal for Libyan travelers visiting Tunisia for medical, study, or leisure trips.",
          "address": "13 Avenue Habib Bourguiba, Sfax, Tunisia",
          "latitude": 36.83,
          "longitude": 10.129999999999999,
          "status": "PUBLISHED",
          "bedrooms": 1,
          "bathrooms": 1,
          "maxGuests": 2,
          "wifi": true,
          "parking": false,
          "airConditioning": true,
          "kitchen": true,
          "hospitalNearby": true,
          "universityNearby": false,
          "petFriendly": false,
          "instantBooking": false,
          "basePriceTnd": 180,
          "cleaningFeeTnd": 45,
          "cancellationPolicy": "Free cancellation within 48 hours of booking.",
          "houseRules": "No smoking. No parties. Respect neighbors.",
          "featured": true,
          "images": [
            {
              "_id": "cmrnmicp156a5b70d67ca8cf62302",
              "url": "/images/stay-3.jpg",
              "sortOrder": 0,
              "createdAt": "2026-07-16T14:47:43.045Z"
            },
            {
              "_id": "cmrnmicp1877c52eaf6fa88e784fd",
              "url": "/images/stay-4.jpg",
              "sortOrder": 1,
              "createdAt": "2026-07-16T14:47:43.045Z"
            },
            {
              "_id": "cmrnmicp14b5abca6ec089a085f0a",
              "url": "/images/stay-5.jpg",
              "sortOrder": 2,
              "createdAt": "2026-07-16T14:47:43.045Z"
            }
          ],
          "videos": [],
          "createdAt": "2026-07-16T14:47:43.046Z",
          "updatedAt": "2026-07-19T09:35:59.831Z",
          "__v": 0
        }
      ]
    },
    "propertyupdates": {
      "count": 16,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "propertyId_1",
          "key": {
            "propertyId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "ownerId_1",
          "key": {
            "ownerId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "propertyId_1_createdAt_-1",
          "key": {
            "propertyId": 1,
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "deletedAt_1",
          "key": {
            "deletedAt": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnnar40465c4cf525987c2be795",
            "cmrnnar449cfa94417326f79aee35",
            "cmrnnar4a6c35023dc1f232c21718"
          ]
        },
        "propertyId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnnar3s2a08b22f707b24d408e5",
            "cmrnnar4291e91fd251bb84edeba0",
            "cmrnnar49a55929189bb82c775744"
          ]
        },
        "ownerId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicklb2a300334ec1dc766990",
            "cmrnmickx381a4084ff4149b43c17",
            "cmrnmickx381a4084ff4149b43c17"
          ]
        },
        "titleAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "مرحباً — نصائح عند الوصول",
            "مرحباً — نصائح عند الوصول",
            "مرحباً — نصائح عند الوصول"
          ]
        },
        "titleEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Welcome — check-in tips",
            "Welcome — check-in tips",
            "Welcome — check-in tips"
          ]
        },
        "bodyAr": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "تسجيل الوصول الذاتي من الساعة 15:00. تفاصيل الموقف والواي فاي في تأكيد الحجز. راسلونا لأي استفسار عن الوصول من المطار في المرسى.",
            "تسجيل الوصول الذاتي من الساعة 15:00. تفاصيل الموقف والواي فاي في تأكيد الحجز. راسلونا لأي استفسار عن الوصول من المطار في المرسى.",
            "تسجيل الوصول الذاتي من الساعة 15:00. تفاصيل الموقف والواي فاي في تأكيد الحجز. راسلونا لأي استفسار عن الوصول من المطار في قمرت."
          ]
        },
        "bodyEn": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Self check-in from 15:00. Parking tips and Wi‑Fi details are in your booking confirmation. Message us anytime for airport pickup advice in La Marsa.",
            "Self check-in from 15:00. Parking tips and Wi‑Fi details are in your booking confirmation. Message us anytime for airport pickup advice in La Marsa.",
            "Self check-in from 15:00. Parking tips and Wi‑Fi details are in your booking confirmation. Message us anytime for airport pickup advice in Gammarth."
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T15:09:48.096Z",
            "2026-07-16T15:09:48.100Z",
            "2026-07-16T15:09:48.107Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T15:09:48.096Z",
            "2026-07-16T15:09:48.100Z",
            "2026-07-16T15:09:48.107Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnnar40465c4cf525987c2be795",
          "propertyId": "cmrnnar3s2a08b22f707b24d408e5",
          "ownerId": "cmrnmicklb2a300334ec1dc766990",
          "titleAr": "مرحباً — نصائح عند الوصول",
          "titleEn": "Welcome — check-in tips",
          "bodyAr": "تسجيل الوصول الذاتي من الساعة 15:00. تفاصيل الموقف والواي فاي في تأكيد الحجز. راسلونا لأي استفسار عن الوصول من المطار في المرسى.",
          "bodyEn": "Self check-in from 15:00. Parking tips and Wi‑Fi details are in your booking confirmation. Message us anytime for airport pickup advice in La Marsa.",
          "createdAt": "2026-07-16T15:09:48.096Z",
          "updatedAt": "2026-07-16T15:09:48.096Z",
          "__v": 0
        },
        {
          "_id": "cmrnnar449cfa94417326f79aee35",
          "propertyId": "cmrnnar4291e91fd251bb84edeba0",
          "ownerId": "cmrnmickx381a4084ff4149b43c17",
          "titleAr": "مرحباً — نصائح عند الوصول",
          "titleEn": "Welcome — check-in tips",
          "bodyAr": "تسجيل الوصول الذاتي من الساعة 15:00. تفاصيل الموقف والواي فاي في تأكيد الحجز. راسلونا لأي استفسار عن الوصول من المطار في المرسى.",
          "bodyEn": "Self check-in from 15:00. Parking tips and Wi‑Fi details are in your booking confirmation. Message us anytime for airport pickup advice in La Marsa.",
          "createdAt": "2026-07-16T15:09:48.100Z",
          "updatedAt": "2026-07-16T15:09:48.100Z",
          "__v": 0
        },
        {
          "_id": "cmrnnar4a6c35023dc1f232c21718",
          "propertyId": "cmrnnar49a55929189bb82c775744",
          "ownerId": "cmrnmickx381a4084ff4149b43c17",
          "titleAr": "مرحباً — نصائح عند الوصول",
          "titleEn": "Welcome — check-in tips",
          "bodyAr": "تسجيل الوصول الذاتي من الساعة 15:00. تفاصيل الموقف والواي فاي في تأكيد الحجز. راسلونا لأي استفسار عن الوصول من المطار في قمرت.",
          "bodyEn": "Self check-in from 15:00. Parking tips and Wi‑Fi details are in your booking confirmation. Message us anytime for airport pickup advice in Gammarth.",
          "createdAt": "2026-07-16T15:09:48.107Z",
          "updatedAt": "2026-07-16T15:09:48.107Z",
          "__v": 0
        }
      ]
    },
    "refreshtokens": {
      "count": 177,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "tokenHash_1",
          "key": {
            "tokenHash": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "expiresAt_1",
          "key": {
            "expiresAt": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmn0a31e03c6f517897a8c9b42",
            "cmrnmnxng9e0ecdb3b5bd7ee6b13e",
            "cmrnmptzw4f42a5b08cf8ed857ec6"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmn097e81f267cce42a2f172dc",
            "cmrnmnxna50c983089d235de2e63c",
            "cmrnmptzp90e5647c15f2b1ce660a"
          ]
        },
        "tokenHash": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "152a0567e0bcdab8525f7b295daaa08d12612e2352369e4fb385886e143100b5",
            "c091c9c6a73620727f4adebaaf1f321283d2df6895d053b63bf14616f7e561dd",
            "5dac80569cad0ec86c05643ab1171f0999b1d454f7b5528be966cd27953f04d5"
          ]
        },
        "expiresAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-08-15T14:51:20.235Z",
            "2026-08-15T14:52:03.484Z",
            "2026-08-15T14:53:32.060Z"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:51:20.236Z",
            "2026-07-16T14:52:03.485Z",
            "2026-07-16T14:53:32.060Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "revokedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:51:28.531Z",
            "2026-07-16T14:52:46.666Z",
            "2026-07-16T15:01:02.918Z"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmn0a31e03c6f517897a8c9b42",
          "userId": "cmrnmn097e81f267cce42a2f172dc",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-08-15T14:51:20.235Z",
          "createdAt": "2026-07-16T14:51:20.236Z",
          "__v": 0,
          "revokedAt": "2026-07-16T14:51:28.531Z"
        },
        {
          "_id": "cmrnmnxng9e0ecdb3b5bd7ee6b13e",
          "userId": "cmrnmnxna50c983089d235de2e63c",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-08-15T14:52:03.484Z",
          "createdAt": "2026-07-16T14:52:03.485Z",
          "__v": 0,
          "revokedAt": "2026-07-16T14:52:46.666Z"
        },
        {
          "_id": "cmrnmptzw4f42a5b08cf8ed857ec6",
          "userId": "cmrnmptzp90e5647c15f2b1ce660a",
          "tokenHash": "[REDACTED]",
          "expiresAt": "2026-08-15T14:53:32.060Z",
          "createdAt": "2026-07-16T14:53:32.060Z",
          "__v": 0,
          "revokedAt": "2026-07-16T15:01:02.918Z"
        }
      ]
    },
    "refunds": {
      "count": 9,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "bookingId_1",
          "key": {
            "bookingId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "customerId_1",
          "key": {
            "customerId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "ownerId_1",
          "key": {
            "ownerId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "createdAt_-1",
          "key": {
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxegj4w800eebf2240ec3eeaa6d",
            "cmrxegj6x7450308a38d3ba00e7b3",
            "cmrxh9kr94ceca52d634a1cb1bd13"
          ]
        },
        "bookingId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicre22b6057babef01babada",
            "cmrnmicre22b6057babef01babada",
            "cmrnmicrzb4ed00ea6e89a61ca559"
          ]
        },
        "customerId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmiclc7ca868cffad1a455000e",
            "cmrnmiclc7ca868cffad1a455000e",
            "cmrnmicld24d7a69e2fa852ff7154"
          ]
        },
        "ownerId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicklb2a300334ec1dc766990",
            "cmrnmicklb2a300334ec1dc766990",
            "cmrnmickv552e410c875f78134c79"
          ]
        },
        "type": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "PARTIAL",
            "FULL",
            "PARTIAL"
          ]
        },
        "amountLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1,
            842.75,
            5
          ]
        },
        "amountTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0.66,
            554.44,
            3.29
          ]
        },
        "reasonCode": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "ADMIN_ADJUSTMENT",
            "ADMIN_ADJUSTMENT",
            "ADMIN_ADJUSTMENT"
          ]
        },
        "reasonNote": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "smoke partial",
            "smoke full",
            "e2e partial"
          ]
        },
        "platformFeeClawbackTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0.06,
            54.54,
            0.32
          ]
        },
        "ownerPayoutClawbackTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0.47,
            399.93,
            2.37
          ]
        },
        "walletCreditedLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1,
            842.75,
            5
          ]
        },
        "source": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "ADMIN",
            "ADMIN",
            "ADMIN"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T11:00:02.915Z",
            "2026-07-23T11:00:02.985Z",
            "2026-07-23T12:18:37.270Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T11:00:02.981Z",
            "2026-07-23T11:00:02.998Z",
            "2026-07-23T12:18:37.289Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "createdBy": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmickea06afabc371e0511252d",
            "cmrnmickea06afabc371e0511252d",
            "cmrnmickea06afabc371e0511252d"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrxegj4w800eebf2240ec3eeaa6d",
          "bookingId": "cmrnmicre22b6057babef01babada",
          "customerId": "cmrnmiclc7ca868cffad1a455000e",
          "ownerId": "cmrnmicklb2a300334ec1dc766990",
          "type": "PARTIAL",
          "amountLyd": 1,
          "amountTnd": 0.66,
          "reasonCode": "ADMIN_ADJUSTMENT",
          "reasonNote": "smoke partial",
          "platformFeeClawbackTnd": 0.06,
          "ownerPayoutClawbackTnd": 0.47,
          "walletCreditedLyd": 1,
          "source": "ADMIN",
          "createdAt": "2026-07-23T11:00:02.915Z",
          "updatedAt": "2026-07-23T11:00:02.981Z",
          "__v": 0
        },
        {
          "_id": "cmrxegj6x7450308a38d3ba00e7b3",
          "bookingId": "cmrnmicre22b6057babef01babada",
          "customerId": "cmrnmiclc7ca868cffad1a455000e",
          "ownerId": "cmrnmicklb2a300334ec1dc766990",
          "type": "FULL",
          "amountLyd": 842.75,
          "amountTnd": 554.44,
          "reasonCode": "ADMIN_ADJUSTMENT",
          "reasonNote": "smoke full",
          "platformFeeClawbackTnd": 54.54,
          "ownerPayoutClawbackTnd": 399.93,
          "walletCreditedLyd": 842.75,
          "source": "ADMIN",
          "createdAt": "2026-07-23T11:00:02.985Z",
          "updatedAt": "2026-07-23T11:00:02.998Z",
          "__v": 0
        },
        {
          "_id": "cmrxh9kr94ceca52d634a1cb1bd13",
          "bookingId": "cmrnmicrzb4ed00ea6e89a61ca559",
          "customerId": "cmrnmicld24d7a69e2fa852ff7154",
          "ownerId": "cmrnmickv552e410c875f78134c79",
          "type": "PARTIAL",
          "amountLyd": 5,
          "amountTnd": 3.29,
          "reasonCode": "ADMIN_ADJUSTMENT",
          "reasonNote": "e2e partial",
          "platformFeeClawbackTnd": 0.32,
          "ownerPayoutClawbackTnd": 2.37,
          "createdBy": "cmrnmickea06afabc371e0511252d",
          "walletCreditedLyd": 5,
          "source": "ADMIN",
          "createdAt": "2026-07-23T12:18:37.270Z",
          "updatedAt": "2026-07-23T12:18:37.289Z",
          "__v": 0
        }
      ]
    },
    "reviews": {
      "count": 8,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "bookingId_1",
          "key": {
            "bookingId": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "propertyId_1",
          "key": {
            "propertyId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "authorId_1",
          "key": {
            "authorId": 1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmics447b0982d04f9e4017f53",
            "cmrnmicsp4ad8935efcd301592220",
            "cmrnmict97000d17a261377dbfb97"
          ]
        },
        "bookingId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmics3ab94fafe89ea6e38f6eb",
            "cmrnmicsmdde4d371ff21cdc18e2e",
            "cmrnmict73fd0eb325fa4014c3368"
          ]
        },
        "propertyId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicp10d518cd72d9a78a450dd",
            "cmrnmicp976cdf9848e74e1a55d92",
            "cmrnmicphe7beb4495d728b228056"
          ]
        },
        "authorId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmiclef6bc05c7e1ffa0d375a4",
            "cmrnmicli8f085c8490becf11a52f",
            "cmrnmicll1df6c53c3808d3aa7cc0"
          ]
        },
        "rating": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            4,
            4,
            4
          ]
        },
        "comment": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Clean apartment, smooth booking experience with Safar Libya.",
            "Clean apartment, smooth booking experience with Safar Libya.",
            "Clean apartment, smooth booking experience with Safar Libya."
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.157Z",
            "2026-07-16T14:47:43.177Z",
            "2026-07-16T14:47:43.197Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:43.157Z",
            "2026-07-16T14:47:43.177Z",
            "2026-07-16T14:47:43.197Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmics447b0982d04f9e4017f53",
          "bookingId": "cmrnmics3ab94fafe89ea6e38f6eb",
          "propertyId": "cmrnmicp10d518cd72d9a78a450dd",
          "authorId": "cmrnmiclef6bc05c7e1ffa0d375a4",
          "rating": 4,
          "comment": "Clean apartment, smooth booking experience with Safar Libya.",
          "createdAt": "2026-07-16T14:47:43.157Z",
          "updatedAt": "2026-07-16T14:47:43.157Z",
          "__v": 0
        },
        {
          "_id": "cmrnmicsp4ad8935efcd301592220",
          "bookingId": "cmrnmicsmdde4d371ff21cdc18e2e",
          "propertyId": "cmrnmicp976cdf9848e74e1a55d92",
          "authorId": "cmrnmicli8f085c8490becf11a52f",
          "rating": 4,
          "comment": "Clean apartment, smooth booking experience with Safar Libya.",
          "createdAt": "2026-07-16T14:47:43.177Z",
          "updatedAt": "2026-07-16T14:47:43.177Z",
          "__v": 0
        },
        {
          "_id": "cmrnmict97000d17a261377dbfb97",
          "bookingId": "cmrnmict73fd0eb325fa4014c3368",
          "propertyId": "cmrnmicphe7beb4495d728b228056",
          "authorId": "cmrnmicll1df6c53c3808d3aa7cc0",
          "rating": 4,
          "comment": "Clean apartment, smooth booking experience with Safar Libya.",
          "createdAt": "2026-07-16T14:47:43.197Z",
          "updatedAt": "2026-07-16T14:47:43.197Z",
          "__v": 0
        }
      ]
    },
    "users": {
      "count": 140,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "role_1_status_1",
          "key": {
            "role": 1,
            "status": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "deletedAt_1",
          "key": {
            "deletedAt": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "email_1",
          "key": {
            "email": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "googleSub_1",
          "key": {
            "googleSub": 1
          },
          "unique": true,
          "sparse": false
        },
        {
          "name": "phone_1",
          "key": {
            "phone": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmickea06afabc371e0511252d",
            "cmrnmicklb2a300334ec1dc766990",
            "cmrnmickv552e410c875f78134c79"
          ]
        },
        "email": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "admin@safarlibya.com",
            "owner@safarlibya.com",
            "owner2@safarlibya.com"
          ]
        },
        "passwordHash": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "$2a$10$wFDK5hdaLlCR/yQXiyHPOu6GvYxXEfU9hI2PkhW60dE1i3B95LH2u",
            "$2a$10$mBu2gSOZXYWMYhRZVLaRjOD85W16VAiLK5BaQcqQA2uhZJbUXdBQC",
            "$2a$10$mBu2gSOZXYWMYhRZVLaRjOD85W16VAiLK5BaQcqQA2uhZJbUXdBQC"
          ]
        },
        "fullName": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "Safar Libya Admin",
            "Tunisia Host",
            "Tunisia Host 2"
          ]
        },
        "role": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "SUPER_ADMIN",
            "OWNER",
            "OWNER"
          ]
        },
        "status": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "ACTIVE",
            "ACTIVE",
            "ACTIVE"
          ]
        },
        "locale": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "ar",
            "ar",
            "en"
          ]
        },
        "emailVerifiedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:42.874Z",
            "2026-07-16T14:47:42.885Z",
            "2026-07-16T14:47:42.895Z"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-16T14:47:42.881Z",
            "2026-07-16T14:47:42.886Z",
            "2026-07-16T14:47:42.895Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-08-02T08:12:50.330Z",
            "2026-07-16T14:47:42.908Z",
            "2026-07-16T14:47:42.895Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "deletedAt": {
          "types": [],
          "nullishCount": 1,
          "isArray": false,
          "sampleValues": []
        },
        "phone": {
          "types": [
            "string"
          ],
          "nullishCount": 1,
          "isArray": false,
          "sampleValues": [
            "+21620100001",
            "+21620100002",
            "+21620100003"
          ]
        },
        "phoneVerifiedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-20T11:48:38.209Z"
          ]
        },
        "ownerVerificationStatus": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "NONE",
            "NONE",
            "NONE"
          ]
        },
        "trustedOwner": {
          "types": [
            "boolean"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            false,
            false,
            false
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrnmickea06afabc371e0511252d",
          "email": "admin@safarlibya.com",
          "passwordHash": "[REDACTED]",
          "fullName": "Safar Libya Admin",
          "role": "SUPER_ADMIN",
          "status": "ACTIVE",
          "locale": "ar",
          "emailVerifiedAt": "2026-07-16T14:47:42.874Z",
          "createdAt": "2026-07-16T14:47:42.881Z",
          "updatedAt": "2026-08-02T08:12:50.330Z",
          "__v": 0,
          "deletedAt": null
        },
        {
          "_id": "cmrnmicklb2a300334ec1dc766990",
          "email": "owner@safarlibya.com",
          "passwordHash": "[REDACTED]",
          "fullName": "Tunisia Host",
          "phone": "+21620100001",
          "role": "OWNER",
          "status": "ACTIVE",
          "locale": "ar",
          "emailVerifiedAt": "2026-07-16T14:47:42.885Z",
          "createdAt": "2026-07-16T14:47:42.886Z",
          "updatedAt": "2026-07-16T14:47:42.908Z",
          "__v": 0
        },
        {
          "_id": "cmrnmickv552e410c875f78134c79",
          "email": "owner2@safarlibya.com",
          "passwordHash": "[REDACTED]",
          "fullName": "Tunisia Host 2",
          "phone": "+21620100002",
          "role": "OWNER",
          "status": "ACTIVE",
          "locale": "en",
          "emailVerifiedAt": "2026-07-16T14:47:42.895Z",
          "createdAt": "2026-07-16T14:47:42.895Z",
          "updatedAt": "2026-07-16T14:47:42.895Z",
          "__v": 0
        }
      ]
    },
    "wallets": {
      "count": 10,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": true,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvtt8dd01abb0f285b867609f87",
            "cmrvywcmc0a5295413821a45f5794",
            "cmrw0hm6nc22b9c2e4e513b90ecc7"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvtsuic736ad5151c3827da3051",
            "cmrt672jtcf383ba2d29f121c8fd2",
            "cmrnmickea06afabc371e0511252d"
          ]
        },
        "balanceLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            7923.07,
            416.23,
            0
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T08:34:17.377Z",
            "2026-07-22T10:56:40.932Z",
            "2026-07-22T11:41:12.720Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T11:39:46.115Z",
            "2026-07-26T15:30:04.475Z",
            "2026-07-22T11:41:12.720Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrvtt8dd01abb0f285b867609f87",
          "userId": "cmrvtsuic736ad5151c3827da3051",
          "balanceLyd": 7923.07,
          "createdAt": "2026-07-22T08:34:17.377Z",
          "updatedAt": "2026-07-22T11:39:46.115Z",
          "__v": 0
        },
        {
          "_id": "cmrvywcmc0a5295413821a45f5794",
          "userId": "cmrt672jtcf383ba2d29f121c8fd2",
          "balanceLyd": 416.23,
          "createdAt": "2026-07-22T10:56:40.932Z",
          "updatedAt": "2026-07-26T15:30:04.475Z",
          "__v": 0
        },
        {
          "_id": "cmrw0hm6nc22b9c2e4e513b90ecc7",
          "userId": "cmrnmickea06afabc371e0511252d",
          "balanceLyd": 0,
          "createdAt": "2026-07-22T11:41:12.720Z",
          "updatedAt": "2026-07-22T11:41:12.720Z",
          "__v": 0
        }
      ]
    },
    "wallettopups": {
      "count": 0,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "status_1",
          "key": {
            "status": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "status_1_createdAt_-1",
          "key": {
            "status": 1,
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {},
      "samples": []
    },
    "wallettxns": {
      "count": 14,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "walletId_1",
          "key": {
            "walletId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1",
          "key": {
            "userId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "userId_1_createdAt_-1",
          "key": {
            "userId": 1,
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvzbt8lef6e05474eed13e850af",
            "cmrw0frd8d5a0e7c40edd5515df2f",
            "cmrxegj6s78e6a2958711ba9435c0"
          ]
        },
        "walletId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvtt8dd01abb0f285b867609f87",
            "cmrvtt8dd01abb0f285b867609f87",
            "cmrxegj6od6e5079aeb70d1ba2f7c"
          ]
        },
        "userId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrvtsuic736ad5151c3827da3051",
            "cmrvtsuic736ad5151c3827da3051",
            "cmrnmiclc7ca868cffad1a455000e"
          ]
        },
        "type": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "ADMIN_ADJUST",
            "BOOKING_PAY",
            "REFUND"
          ]
        },
        "amountLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            10000,
            -2076.93,
            1
          ]
        },
        "balanceAfter": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            10000,
            7923.07,
            1
          ]
        },
        "note": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "111",
            "Booking payment from wallet",
            "Refund PARTIAL (ADMIN_ADJUSTMENT)"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-22T11:08:42.310Z",
            "2026-07-22T11:39:46.125Z",
            "2026-07-23T11:00:02.980Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0,
            0
          ]
        },
        "bookingId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrw0fmhj9c36875075be9593a2a5",
            "cmrnmicre22b6057babef01babada",
            "cmrnmicre22b6057babef01babada"
          ]
        },
        "meta": {
          "types": [
            "object"
          ],
          "nullishCount": 0,
          "isArray": false,
          "nested": {
            "source": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ADMIN",
                "ADMIN",
                "ADMIN"
              ]
            },
            "reasonCode": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "ADMIN_ADJUSTMENT",
                "ADMIN_ADJUSTMENT",
                "ADMIN_ADJUSTMENT"
              ]
            },
            "refundId": {
              "types": [
                "string"
              ],
              "nullishCount": 0,
              "isArray": false,
              "sampleValues": [
                "cmrxegj4w800eebf2240ec3eeaa6d",
                "cmrxegj6x7450308a38d3ba00e7b3",
                "cmrxh9kr94ceca52d634a1cb1bd13"
              ]
            }
          },
          "sampleValues": [
            {
              "source": "ADMIN",
              "reasonCode": "ADMIN_ADJUSTMENT",
              "refundId": "cmrxegj4w800eebf2240ec3eeaa6d"
            },
            {
              "source": "ADMIN",
              "reasonCode": "ADMIN_ADJUSTMENT",
              "refundId": "cmrxegj6x7450308a38d3ba00e7b3"
            },
            {
              "source": "ADMIN",
              "reasonCode": "ADMIN_ADJUSTMENT",
              "refundId": "cmrxh9kr94ceca52d634a1cb1bd13"
            }
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrvzbt8lef6e05474eed13e850af",
          "walletId": "cmrvtt8dd01abb0f285b867609f87",
          "userId": "cmrvtsuic736ad5151c3827da3051",
          "type": "ADMIN_ADJUST",
          "amountLyd": 10000,
          "balanceAfter": 10000,
          "note": "111",
          "createdAt": "2026-07-22T11:08:42.310Z",
          "__v": 0
        },
        {
          "_id": "cmrw0frd8d5a0e7c40edd5515df2f",
          "walletId": "cmrvtt8dd01abb0f285b867609f87",
          "userId": "cmrvtsuic736ad5151c3827da3051",
          "type": "BOOKING_PAY",
          "amountLyd": -2076.93,
          "balanceAfter": 7923.07,
          "bookingId": "cmrw0fmhj9c36875075be9593a2a5",
          "note": "Booking payment from wallet",
          "createdAt": "2026-07-22T11:39:46.125Z",
          "__v": 0
        },
        {
          "_id": "cmrxegj6s78e6a2958711ba9435c0",
          "walletId": "cmrxegj6od6e5079aeb70d1ba2f7c",
          "userId": "cmrnmiclc7ca868cffad1a455000e",
          "type": "REFUND",
          "amountLyd": 1,
          "balanceAfter": 1,
          "bookingId": "cmrnmicre22b6057babef01babada",
          "note": "Refund PARTIAL (ADMIN_ADJUSTMENT)",
          "meta": {
            "source": "ADMIN",
            "reasonCode": "ADMIN_ADJUSTMENT",
            "refundId": "cmrxegj4w800eebf2240ec3eeaa6d"
          },
          "createdAt": "2026-07-23T11:00:02.980Z",
          "__v": 0
        }
      ]
    },
    "withdrawalrequests": {
      "count": 2,
      "indexes": [
        {
          "name": "_id_",
          "key": {
            "_id": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "ownerId_1",
          "key": {
            "ownerId": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "status_1",
          "key": {
            "status": 1
          },
          "unique": false,
          "sparse": false
        },
        {
          "name": "status_1_createdAt_-1",
          "key": {
            "status": 1,
            "createdAt": -1
          },
          "unique": false,
          "sparse": false
        }
      ],
      "fields": {
        "_id": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrxh9kmk836d471f23a692a3ce3f",
            "cmrxhbrpfbca5143c9afb50f810cc"
          ]
        },
        "ownerId": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmicklb2a300334ec1dc766990",
            "cmrnmicklb2a300334ec1dc766990"
          ]
        },
        "amountTnd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            50,
            50
          ]
        },
        "amountLyd": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            76,
            76
          ]
        },
        "exchangeRateRate": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            1.52,
            1.52
          ]
        },
        "method": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "BANK_LYD",
            "BANK_LYD"
          ]
        },
        "status": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "APPROVED",
            "APPROVED"
          ]
        },
        "createdAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T12:18:37.100Z",
            "2026-07-23T12:20:19.587Z"
          ]
        },
        "updatedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T12:18:37.169Z",
            "2026-07-23T12:20:19.664Z"
          ]
        },
        "__v": {
          "types": [
            "number"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            0,
            0
          ]
        },
        "reviewedAt": {
          "types": [
            "date"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "2026-07-23T12:18:37.169Z",
            "2026-07-23T12:20:19.663Z"
          ]
        },
        "reviewedBy": {
          "types": [
            "string"
          ],
          "nullishCount": 0,
          "isArray": false,
          "sampleValues": [
            "cmrnmickea06afabc371e0511252d",
            "cmrnmickea06afabc371e0511252d"
          ]
        }
      },
      "samples": [
        {
          "_id": "cmrxh9kmk836d471f23a692a3ce3f",
          "ownerId": "cmrnmicklb2a300334ec1dc766990",
          "amountTnd": 50,
          "amountLyd": 76,
          "exchangeRateRate": 1.52,
          "method": "BANK_LYD",
          "status": "APPROVED",
          "createdAt": "2026-07-23T12:18:37.100Z",
          "updatedAt": "2026-07-23T12:18:37.169Z",
          "__v": 0,
          "reviewedAt": "2026-07-23T12:18:37.169Z",
          "reviewedBy": "cmrnmickea06afabc371e0511252d"
        },
        {
          "_id": "cmrxhbrpfbca5143c9afb50f810cc",
          "ownerId": "cmrnmicklb2a300334ec1dc766990",
          "amountTnd": 50,
          "amountLyd": 76,
          "exchangeRateRate": 1.52,
          "method": "BANK_LYD",
          "status": "APPROVED",
          "createdAt": "2026-07-23T12:20:19.587Z",
          "updatedAt": "2026-07-23T12:20:19.664Z",
          "__v": 0,
          "reviewedAt": "2026-07-23T12:20:19.663Z",
          "reviewedBy": "cmrnmickea06afabc371e0511252d"
        }
      ]
    }
  }
}