{
    "tables": {
        "amenities": {
            "columns": {
                "AmenityID": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "value": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "api_tokens": {
            "columns": {
                "access_token": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": "The primary access token for API requests."
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "expires_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": false,
                    "default": null,
                    "comment": "Timestamp when the access_token expires."
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "identifier": {
                    "type": "enum('master_token','subuser_token')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": null,
                    "comment": "Identifies the type of token (e.g., master or subuser)"
                },
                "refresh_token": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": "The token used to refresh the access token."
                },
                "refresh_token_expires_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Timestamp when the refresh_token expires (optional but good practice)."
                },
                "rentals_subuser_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "The ID of the subuser in Rentals United."
                },
                "token_type": {
                    "type": "varchar(50)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'Bearer'",
                    "comment": "Type of token, e.g., \"Bearer\"."
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "attachement_reclamations": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "file_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "mime_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "original_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reclamation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "size": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "stage": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "audits": {
            "columns": {
                "actor_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "actor_role": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "auditable_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "auditable_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "event": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "ip_address": {
                    "type": "varchar(45)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "new_values": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "old_values": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "source": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'web'",
                    "comment": null
                },
                "tags": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "url": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_agent": {
                    "type": "varchar(1023)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "billing_details": {
            "columns": {
                "amount": {
                    "type": "double(8,2)",
                    "type_name": "double",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "billing_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "dateBegin": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "dateEnd": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "expens_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "ht": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "info": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(44)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "res_id": {
                    "type": "varchar(44)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tva": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "billings": {
            "columns": {
                "amount": {
                    "type": "double(8,2)",
                    "type_name": "double",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "dateBegin": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "dateEnd": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "ht": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "owner_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tva": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "type": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "cache": {
            "columns": {
                "expiration": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "key": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "value": {
                    "type": "mediumtext",
                    "type_name": "mediumtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "cache_locks": {
            "columns": {
                "expiration": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "key": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "owner": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "cash_allocations": {
            "columns": {
                "amount_allocated": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "amount_used": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "approved_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "approved_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "facture_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "giver_entry_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "giver_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "note": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "receipt_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "receiver_entry_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "receiver_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "reclamation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "report_note": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reported_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "return_receipt_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "returned_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "spend_entry_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "enum('awaiting_signature','pending','reported','approved','closed','rejected')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'awaiting_signature'",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "chat_hystories": {
            "columns": {
                "chat_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "content": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "from": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "chatbot_briefings": {
            "columns": {
                "briefing_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": false,
                    "default": null,
                    "comment": "Jour du briefing"
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Tenant (1 = compte principal)"
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "payload": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": "Liste des insights (titre, détail, question, gravité)"
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "chatbot_conversations": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Tenant/compte (1 = compte principal The Landlord)"
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_activity_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Dernier message"
                },
                "message_count": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": "0",
                    "comment": "Nombre de messages (user + IA)"
                },
                "title": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Aperçu de la 1re question"
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Utilisateur (staff siège) qui a posé la question"
                },
                "user_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Nom de l'utilisateur (copie, pour lecture directe)"
                },
                "uuid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": "Identifiant client (groupe les messages d'une même conversation)"
                }
            }
        },
        "chatbot_messages": {
            "columns": {
                "completion_tokens": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Tokens de sortie"
                },
                "content": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Texte du message (question ou réponse)"
                },
                "conversation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_error": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": "Réponse IA en échec (service indisponible, etc.)"
                },
                "latency_ms": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Temps de génération de la réponse (ms)"
                },
                "model": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Modèle OpenAI utilisé (réponses IA uniquement)"
                },
                "prompt_tokens": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Tokens d'entrée (somme des appels OpenAI de cette réponse)"
                },
                "role": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": "Qui parle : \"user\" = staff, \"assistant\" = IA"
                },
                "total_tokens": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Coût total en tokens de la réponse"
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "chatbot_pending_actions": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "expires_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Expiration (l'action ne peut plus être confirmée après)"
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "params": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": "Paramètres validés côté serveur"
                },
                "result": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Résultat après exécution"
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'pending'",
                    "comment": "pending | done | cancelled | expired"
                },
                "type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": "Type d'action (ex. payment_link)"
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": "Utilisateur qui a proposé l'action"
                }
            }
        },
        "chatbot_tool_calls": {
            "columns": {
                "arguments": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Arguments JSON envoyés à l'outil (ce que l'IA a demandé)"
                },
                "conversation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": "Conversation (copie, pour filtrer sans jointure)"
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "duration_ms": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Durée d'exécution de l'outil (ms)"
                },
                "error": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Message d'erreur éventuel"
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "message_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "ok": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "1",
                    "comment": "Outil exécuté sans erreur"
                },
                "result_count": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Nombre de lignes / total renvoyé par l'outil"
                },
                "sql": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Requête SQL exécutée (uniquement run_readonly_sql)"
                },
                "tool_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": "Outil : aggregate, search_properties, search_reservations, property_stats, run_readonly_sql"
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "chats": {
            "columns": {
                "chatHistory_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "f_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "l_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "checklist_items": {
            "columns": {
                "checklist_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "checklists": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "cleannings": {
            "columns": {
                "cleanning_date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cleanning_time": {
                    "type": "time",
                    "type_name": "time",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "housing_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "nooperson": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "clictopay_transactions": {
            "columns": {
                "action_code": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "action_code_description": {
                    "type": "varchar(512)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "amount": {
                    "type": "decimal(12,3)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "amount_millimes": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "approval_code": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "card_expiration": {
                    "type": "varchar(6)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cardholder_name": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "client_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "currency": {
                    "type": "varchar(3)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'788'",
                    "comment": null
                },
                "description": {
                    "type": "varchar(512)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "eci": {
                    "type": "varchar(4)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "error_code": {
                    "type": "varchar(8)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "error_message": {
                    "type": "varchar(512)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "expires_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "fail_url": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "form_url": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "language": {
                    "type": "varchar(2)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'fr'",
                    "comment": null
                },
                "last_status_checked_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "masked_pan": {
                    "type": "varchar(32)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "order_id": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "order_number": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "order_status_code": {
                    "type": "tinyint(3) unsigned",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "page_view": {
                    "type": "varchar(8)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'DESKTOP'",
                    "comment": null
                },
                "paid_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "payer_ip": {
                    "type": "varchar(45)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "refunded_amount_millimes": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "refunded_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "return_url": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "source": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'manager'",
                    "comment": null
                },
                "status": {
                    "type": "varchar(20)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'new'",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "clients": {
            "columns": {
                "birthday": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cin": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "civilite": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "The ID of the cohost in manager."
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "document": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "document_type": {
                    "type": "varchar(20)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "f_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "l_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "mail": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "mail_send": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "num_pass": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "owner_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "users.id of the proprietaire this client represents (NULL = guest)"
                },
                "pay_origine": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "picture": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "prefix_phone": {
                    "type": "varchar(60)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tel": {
                    "type": "varchar(30)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "company_details": {
            "columns": {
                "address": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "birth_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "city": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "company_city": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "company_location_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "company_matricule": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "company_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "country_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "first_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "language_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "legal_form": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_address": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_birth_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_cin": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_city": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_country_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_firstName": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_lastName": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_nationality_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_postal_code": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "legal_representative_region": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "merchant_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "phone": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "stamp_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "website_address": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "zip_code": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "conversation_group": {
            "columns": {
                "conversation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "group_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "conversation_user": {
            "columns": {
                "conversation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "conversations": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_group": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "0",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "dashboards": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "description": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "value": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "db_audits": {
            "columns": {
                "action": {
                    "type": "varchar(8)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "app_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "new_values": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "old_values": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "row_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "source": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'trigger'",
                    "comment": null
                },
                "table_name": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "device_change_rates": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "device": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "rate": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "discussions": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "communication_channel": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "contacts": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "has_attachment": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_message_date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "parent_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "preview": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "raw_payload": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "recipient_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "recipient_role": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "thread_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "unread_messages": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "document_templates": {
            "columns": {
                "body_html": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "category": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_shared": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "event_invitations": {
            "columns": {
                "client_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "content_sid": {
                    "type": "varchar(50)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "email": {
                    "type": "varchar(180)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "event_name": {
                    "type": "varchar(150)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "first_name": {
                    "type": "varchar(120)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_name": {
                    "type": "varchar(120)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "last_response_body": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "phone": {
                    "type": "varchar(30)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "responded_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "rsvp_status": {
                    "type": "enum('pending','yes','no','failed')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'pending'",
                    "comment": null
                },
                "sent_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "whatsapp_message_sid": {
                    "type": "varchar(50)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "expens": {
            "columns": {
                "amount": {
                    "type": "decimal(10,3)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "date_dep": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "housing_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pic_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "title": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "expenses": {
            "columns": {
                "amount": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "housing_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pic_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "failed_jobs": {
            "columns": {
                "connection": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "exception": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "failed_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": false,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "payload": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "queue": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "uuid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "fixed_costs": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "days": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "folder_events": {
            "columns": {
                "assigned_to": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "category": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "event_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "event_type": {
                    "type": "enum('onboarding','reservation')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "notes": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "onboarding_folder_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "title": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "fond_de_caisse": {
            "columns": {
                "amount": {
                    "type": "decimal(12,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "amount_tnd": {
                    "type": "decimal(12,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "currency": {
                    "type": "varchar(10)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'TND'",
                    "comment": null
                },
                "date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "designation": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "expense_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "fx_rate": {
                    "type": "decimal(14,6)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "owner_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paired_entry_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "receipt_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "recovery_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "source": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'manual'",
                    "comment": null
                },
                "type": {
                    "type": "enum('entree','sortie')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "group_user": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "group_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "groups": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "created_by": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                }
            }
        },
        "housings": {
            "columns": {
                "adresse": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "appartement_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "caution": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cleaning_fee": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "commission_pc": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "owner_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "job_batches": {
            "columns": {
                "cancelled_at": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "failed_job_ids": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "failed_jobs": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "finished_at": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "options": {
                    "type": "mediumtext",
                    "type_name": "mediumtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pending_jobs": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "total_jobs": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "jobs": {
            "columns": {
                "attempts": {
                    "type": "tinyint(3) unsigned",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "available_at": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "payload": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "queue": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "reserved_at": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "laundry_families": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_laundry": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "laundry_invoice_lines": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "laundry_invoice_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "laundry_item_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "price": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "quantity": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "laundry_invoices": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "invoice_number": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "provider_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "laundry_items": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "family_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "item": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "property_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "quantity": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "0",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "weight": {
                    "type": "decimal(8,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "laundry_movements": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "created_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "document_number": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_entry": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "is_output": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "is_valid": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "laundry_store_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "quantity": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "reservation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                }
            }
        },
        "laundry_stores": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_laundry": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "laundry_item_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "location": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "store": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                }
            }
        },
        "locations": {
            "columns": {
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "location_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "location_type_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "parent_location_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "timezone": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "value": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "messagerie_chats": {
            "columns": {
                "attachments": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "body": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "create_date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "discussion_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_incoming": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "message_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "raw_payload": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "read_date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "receivers": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sender": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sender_initials": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sender_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sender_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "thread_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "messages": {
            "columns": {
                "content": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "conversation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "read_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "migrations": {
            "columns": {
                "batch": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "migration": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "model_has_permissions": {
            "columns": {
                "model_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "model_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "permission_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "model_has_roles": {
            "columns": {
                "model_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "model_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "role_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "newsletters": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "The ID of the cohost in manager."
                },
                "content": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "title": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "notifications": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "data": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "char(36)",
                    "type_name": "char",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "notifiable_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "notifiable_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "read_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "old_roles": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "onboarding_folders": {
            "columns": {
                "checked": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "city": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "code_assurance": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "code_contrat": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "country": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cq_checklist": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cq_checklist_completed": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "cq_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cq_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "internal_notes": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "mail_assurance_envoye": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "mail_shooting_envoye": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "mail_visite_envoye": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "next_action": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "number_of_rooms": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "owner_lastname": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "owner_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "phone": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "prefix": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_title": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "property_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "shooting_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "shooting_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "street": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "surface": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "visite_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "visite_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "onboarding_statuses": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "hidden": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "key": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "label": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "order_index": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "online_checkins": {
            "columns": {
                "cin": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "client_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "code_res": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "date_checkin": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "date_checkout": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "f_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "file": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "l_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "motif": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "num_cin": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pays": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "phone": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sign": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "step": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "vol_number": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "options": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "note": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "option_text": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "option_value_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "question_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                }
            }
        },
        "options_value": {
            "columns": {
                "created_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "option_text": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                }
            }
        },
        "owner_reservations": {
            "columns": {
                "apayer_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "chargesPerNight": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_in": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_out": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "comission_tll_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "contrat_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "ht_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "menage_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(111)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "varchar(111)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "service_fee_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tva_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "parameters": {
            "columns": {
                "application_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "be_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "1",
                    "comment": null
                },
                "bs_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "1",
                    "comment": null
                },
                "cleaning_days_rate": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "3",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "The ID of the cohost in manager."
                },
                "commission": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "days_notice": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "document_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": "1",
                    "comment": null
                },
                "dollar_exchange_rate": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "dollar_exchange_rate_owner": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "euro_exchange_rate": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "euro_exchange_rate_owner": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "invoice_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "1",
                    "comment": null
                },
                "last_index": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "service_charge": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tva_rate": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "password_reset_tokens": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "token": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "password_resets": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "token": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "permissions": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guard_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "personal_access_tokens": {
            "columns": {
                "abilities": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "expires_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_used_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "token": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "tokenable_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "tokenable_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "plannings": {
            "columns": {
                "action": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "action_date": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "arrival_time": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "comment": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "exit_time": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "isVerif": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "userPlaned": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "userVerif": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "validated_at": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "platforms": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "products": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "description": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "profits": {
            "columns": {
                "amount": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "checkin_date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "checkin_time": {
                    "type": "time",
                    "type_name": "time",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "checkout_date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "checkout_time": {
                    "type": "time",
                    "type_name": "time",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cleaning_fee": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "commission": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "country": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "housing_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "service_fee_ttc": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "total_amount": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tva": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "properties": {
            "columns": {
                "additional_fees": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "ai_notes": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "amenities": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "arrival_instructions": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "attributes": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "bed_double_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "bed_simple_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "can_sleep_max": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cancellation_policies": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "charge_profiles": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_in_out": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cleaning_fee": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cleaning_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "The ID of the subuser in Rentals United."
                },
                "code_assurance": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "commission_tll": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "composition_rooms_amenities": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "currency": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "current_price": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "date_created": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deposit": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deposit_type_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "descriptions": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "detailed_location_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "floor": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "images": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "internal_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "isRecent": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "isTrend": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "is_active": {
                    "type": "tinyint(4)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "is_archived": {
                    "type": "tinyint(4)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "is_available": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "1",
                    "comment": null
                },
                "last_mod": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "latitude": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "license_info": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "location_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "longitude": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "no_of_units": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "object_type_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "owner_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "payment_methods": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "preparation_time_before_arrival": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "preparation_time_before_arrival_in_hours": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_type_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_url": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "puid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "sdb_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "season_names": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "security_deposit": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "security_deposit_type_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "space": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "standard_guests": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "state": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "street": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "terms_and_conditions_links": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tll_owner_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "uid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "zip_code": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "property_blocks": {
            "columns": {
                "comment": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "end_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "property_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "start_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "property_channel_listings": {
            "columns": {
                "channel_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "channel_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "external_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_active": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "listing_url": {
                    "type": "varchar(600)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "status_in_channel": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "synced_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "property_clients": {
            "columns": {
                "AirBnbUrl": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "address": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "baths": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "beds": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "built": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "condition": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "content": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "feature1": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "feature2": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "feature3": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "feature4": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "latVal": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "lngVal": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "neighborhood": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pic_name": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "region": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "space": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "property_creation_attempts": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "error_reference": {
                    "type": "varchar(16)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "property_uid": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "enum('pending','success','failed')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'pending'",
                    "comment": null
                },
                "token": {
                    "type": "char(36)",
                    "type_name": "char",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "property_drafts": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "current_step": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "data": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_edited_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "property_kpi_snapshots": {
            "columns": {
                "computed_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "payload": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "period_key": {
                    "type": "varchar(32)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "scope_key": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "property_mcq_channels": {
            "columns": {
                "change_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "channel_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "channel_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_eligible": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "notified_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "property_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "publisher_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "property_types": {
            "columns": {
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "type_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "questions": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "question": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "type": {
                    "type": "enum('single_choice','text')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                }
            }
        },
        "quizzes": {
            "columns": {
                "accueil": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "client_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "conciergerie": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "housing_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "juge": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "logement": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "proprete": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "recommande": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reviendrez": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "satisfaction": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "satisfait": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sejour": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sejourautres": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "suggestion": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "trouve": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "receipts": {
            "columns": {
                "amount": {
                    "type": "decimal(12,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "currency": {
                    "type": "varchar(3)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'TND'",
                    "comment": null
                },
                "date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "giver_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "note": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "payment_mode": {
                    "type": "varchar(20)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "receiver_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_attempts": {
                    "type": "smallint(5) unsigned",
                    "type_name": "smallint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "signature_blocked_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_status": {
                    "type": "enum('pending','signed','cancelled')",
                    "type_name": "enum",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signed_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "reclamations": {
            "columns": {
                "assigned_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "category": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "commentaire": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "expense_id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "priority": {
                    "type": "enum('low','medium','high')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'medium'",
                    "comment": null
                },
                "property_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "enum('new','in_progress','resolved','closed')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'new'",
                    "comment": null
                },
                "subcategory": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "type": {
                    "type": "varchar(20)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'reclamation'",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "recoveries": {
            "columns": {
                "advance": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "bank": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "case_index": {
                    "type": "varchar(60)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_number": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "currency": {
                    "type": "varchar(10)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_auto_loaded": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "0",
                    "comment": null
                },
                "paid_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "payment_mode": {
                    "type": "varchar(60)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "receipt_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "receiver_user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "remark": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_status": {
                    "type": "varchar(30)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signed_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "total_price": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "reservation_extentions": {
            "columns": {
                "already_paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_out": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_check_out": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "night_price": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paidMode": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pre_tax_amount": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "service_fees_included": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "0",
                    "comment": null
                },
                "servicefee_perc": {
                    "type": "decimal(5,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": "0.00",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "total_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "reservation_folders": {
            "columns": {
                "client_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "end_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "internal_notes": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "next_action": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "start_date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "reservation_histories": {
            "columns": {
                "changes": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "edited_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "edited_by": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "reservation_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "reservation_workflow_statuses": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "label": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "order_index": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "reservations": {
            "columns": {
                "advance": {
                    "type": "float",
                    "type_name": "float",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "already_paid": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "arrival_time": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "bank": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "cancel_type_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_in": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_number": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "check_out": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "client_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "code_res": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "commentaire_local": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "comments": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "contrat": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "creator": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "currency": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deposit": {
                    "type": "float",
                    "type_name": "float",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deposit_currency": {
                    "type": "varchar(10)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "fee_tax_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_address": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_country_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_language_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_phone": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_surname": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guests_number": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_archived": {
                    "type": "tinyint(4)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "is_laundry": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "is_local": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "is_modify": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "is_owner_reservation": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": "Owner blocking own property: excluded from occupancy/revenue stats"
                },
                "lang": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "last_editor": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "last_mod": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "online_checkin_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "owner_mail_send": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paid": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "paid_mode": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "parameter_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "1",
                    "comment": null
                },
                "platform": {
                    "type": "varchar(400)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pms_reservation_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pre_tax_amount": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_comments": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "quiz_mail_sent_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reference_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "rent": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "response": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "servicefee": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "servicefee_perc": {
                    "type": "decimal(5,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": "0.00",
                    "comment": null
                },
                "status_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "taxe": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "total_fee_tax": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "total_price": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "total_price_converted": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "xml_apartment_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "responses": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                },
                "id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_submitted": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "0",
                    "comment": null
                },
                "option_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "question_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "reservation_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "text_response": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "current_timestamp()",
                    "comment": null
                }
            }
        },
        "review_sync_runs": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "error_message": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "finished_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "from_date": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "source": {
                    "type": "varchar(20)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'manual'",
                    "comment": null
                },
                "started_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "stats": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(20)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'pending'",
                    "comment": null
                },
                "triggered_by_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "reviews": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "comment": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guest_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "rating": {
                    "type": "decimal(4,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "ru_created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "ru_message_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "ru_reservation_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "score_details": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "source": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "role_has_permissions": {
            "columns": {
                "permission_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "role_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "roles": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "guard_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "sessions": {
            "columns": {
                "id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "ip_address": {
                    "type": "varchar(45)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "last_activity": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "payload": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "user_agent": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "settings": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "parameter": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "value": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "sign_property_contracts": {
            "columns": {
                "code": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "commission_tll": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "composition": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "depot_garantie": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "etage": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "frais_on_boarding": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "pays": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_type": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "rue": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sign_img": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signed_at": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tarif_minimum": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "tll_owner_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "ville": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "sign_reservations": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "pic_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "reservation_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "signable_documents": {
            "columns": {
                "body_html": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "body_json": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "category": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "final_pdf_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "mode": {
                    "type": "varchar(8)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'html'",
                    "comment": null
                },
                "overlaid_pdf_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pdf_overlays": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "recipient_email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "recipient_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "recipient_signature_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "recipient_stamp_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sender_signature_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sender_stamp_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sent_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_attempts": {
                    "type": "smallint(5) unsigned",
                    "type_name": "smallint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "signature_blocked_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_fields": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "signature_token": {
                    "type": "varchar(64)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "signed_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "source_pdf_path": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "enum('draft','sent','viewed','signed','expired','cancelled')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'draft'",
                    "comment": null
                },
                "title": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "token_expires_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "uuid": {
                    "type": "char(36)",
                    "type_name": "char",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "viewed_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "stocks": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "description": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "product_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "qty": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "tickets_folders": {
            "columns": {
                "assigned_technician_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "client_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "date": {
                    "type": "date",
                    "type_name": "date",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "internal_notes": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "priority": {
                    "type": "enum('low','medium','high')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'medium'",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "status_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "title": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "tickets_statuses": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "label": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "order_index": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "tll_commissions": {
            "columns": {
                "commission": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "date": {
                    "type": "datetime",
                    "type_name": "datetime",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "isGlobal": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "user_permissions": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "permission": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "role_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "user_roles": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "role_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "user_settings": {
            "columns": {
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "description": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "user_id": {
                    "type": "int(11)",
                    "type_name": "int",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "value": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "users": {
            "columns": {
                "cin": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "civilite": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "The ID of the cohost in manager."
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "current_team_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "deleted_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "display_password": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "email": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "email_verified_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "isClientVitrine": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": true,
                    "default": "0",
                    "comment": null
                },
                "last_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "num_pass": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "password": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "pay_origine": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "phone": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "photo_cin": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "photo_cin_verso": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pin_attempts": {
                    "type": "tinyint(3) unsigned",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "pin_hash": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "pin_locked_until": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "prefix_phone": {
                    "type": "varchar(60)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "profile_photo_path": {
                    "type": "varchar(2048)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "remember_token": {
                    "type": "varchar(100)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "rentals_subuser_id": {
                    "type": "bigint(20)",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "The ID of the subuser in Rentals United."
                },
                "rlmn_hash": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "two_factor_confirmed_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "two_factor_recovery_codes": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "two_factor_secret": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "userMail": {
                    "type": "varchar(40)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "whatsapp_template_sends": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "message_sid": {
                    "type": "varchar(50)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "name": {
                    "type": "varchar(180)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "phone": {
                    "type": "varchar(30)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "recipient_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "recipient_type": {
                    "type": "enum('client','owner')",
                    "type_name": "enum",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "responded_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "response_text": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "sent_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "enum('queued','sent','delivered','read','failed')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'queued'",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "whatsapp_template_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "whatsapp_templates": {
            "columns": {
                "approval_status": {
                    "type": "enum('draft','received','pending','approved','rejected')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'draft'",
                    "comment": null
                },
                "approval_synced_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "auto_reply_template_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "body": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "category": {
                    "type": "varchar(20)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "content_sid": {
                    "type": "varchar(50)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "created_by_user_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "friendly_name": {
                    "type": "varchar(120)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_optin": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "language": {
                    "type": "varchar(10)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": "'fr'",
                    "comment": null
                },
                "rejection_reason": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "template_type": {
                    "type": "enum('text')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "variables_sample": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "yield_competitors": {
            "columns": {
                "airbnb_listing_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "airbnb_url": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_active": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "1",
                    "comment": null
                },
                "last_fetched_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "listing_name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "offset_pct": {
                    "type": "decimal(8,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": "0.00",
                    "comment": null
                },
                "prices_cache": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "strategy": {
                    "type": "enum('match','undercut','premium','ignore')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'match'",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "yield_config_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                }
            }
        },
        "yield_configs": {
            "columns": {
                "base_price": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": "0.00",
                    "comment": null
                },
                "competitor_offset": {
                    "type": "decimal(8,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": "0.00",
                    "comment": null
                },
                "competitor_strategy": {
                    "type": "enum('match','undercut','premium','ignore')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'ignore'",
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "far_out_premium": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "internal_id": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "is_active": {
                    "type": "tinyint(1)",
                    "type_name": "tinyint",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "last_minute_rules": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "last_push_status": {
                    "type": "enum('success','error','pending','dry_run')",
                    "type_name": "enum",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "last_pushed_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "max_price": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": "0.00",
                    "comment": null
                },
                "min_price": {
                    "type": "decimal(10,2)",
                    "type_name": "decimal",
                    "nullable": false,
                    "default": "0.00",
                    "comment": null
                },
                "oba_rules": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": "UID RentalsUnited"
                },
                "rule_group_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "rule_overrides": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "seasonality": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "yield_logs": {
            "columns": {
                "action": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "dates_count": {
                    "type": "int(10) unsigned",
                    "type_name": "int",
                    "nullable": false,
                    "default": "0",
                    "comment": null
                },
                "details": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "error": {
                    "type": "text",
                    "type_name": "text",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "property_id": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "status": {
                    "type": "enum('success','error','dry_run')",
                    "type_name": "enum",
                    "nullable": false,
                    "default": "'success'",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "yield_config_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        },
        "yield_rule_groups": {
            "columns": {
                "co_host_id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": true,
                    "default": "NULL",
                    "comment": "Franchise co-host (rentals_subuser_id) ; NULL = compte principal"
                },
                "created_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "description": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "far_out_premium": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "id": {
                    "type": "bigint(20) unsigned",
                    "type_name": "bigint",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "last_minute_rules": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "name": {
                    "type": "varchar(255)",
                    "type_name": "varchar",
                    "nullable": false,
                    "default": null,
                    "comment": null
                },
                "oba_rules": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "seasonality": {
                    "type": "longtext",
                    "type_name": "longtext",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                },
                "updated_at": {
                    "type": "timestamp",
                    "type_name": "timestamp",
                    "nullable": true,
                    "default": "NULL",
                    "comment": null
                }
            }
        }
    },
    "relations": [
        {
            "model": "App\\Models\\ApiTokens",
            "method": "user",
            "type": "BelongsTo",
            "table": "api_tokens",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "approver",
            "type": "BelongsTo",
            "table": "cash_allocations",
            "related_table": "users",
            "keys": {
                "foreign_key": "approved_by",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "audits",
            "type": "MorphMany",
            "table": "cash_allocations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "giver",
            "type": "BelongsTo",
            "table": "cash_allocations",
            "related_table": "users",
            "keys": {
                "foreign_key": "giver_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "property",
            "type": "BelongsTo",
            "table": "cash_allocations",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "receipt",
            "type": "BelongsTo",
            "table": "cash_allocations",
            "related_table": "receipts",
            "keys": {
                "foreign_key": "receipt_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "receiver",
            "type": "BelongsTo",
            "table": "cash_allocations",
            "related_table": "users",
            "keys": {
                "foreign_key": "receiver_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "reclamation",
            "type": "BelongsTo",
            "table": "cash_allocations",
            "related_table": "reclamations",
            "keys": {
                "foreign_key": "reclamation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\CashAllocation",
            "method": "returnReceipt",
            "type": "BelongsTo",
            "table": "cash_allocations",
            "related_table": "receipts",
            "keys": {
                "foreign_key": "return_receipt_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Chat",
            "method": "discussion",
            "type": "BelongsTo",
            "table": "messagerie_chats",
            "related_table": "discussions",
            "keys": {
                "foreign_key": "discussion_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ChatbotConversation",
            "method": "messages",
            "type": "HasMany",
            "table": "chatbot_conversations",
            "related_table": "chatbot_messages",
            "keys": {
                "foreign_key": "conversation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\ChatbotMessage",
            "method": "conversation",
            "type": "BelongsTo",
            "table": "chatbot_messages",
            "related_table": "chatbot_conversations",
            "keys": {
                "foreign_key": "conversation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ChatbotMessage",
            "method": "toolCalls",
            "type": "HasMany",
            "table": "chatbot_messages",
            "related_table": "chatbot_tool_calls",
            "keys": {
                "foreign_key": "message_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\ChatbotToolCall",
            "method": "message",
            "type": "BelongsTo",
            "table": "chatbot_tool_calls",
            "related_table": "chatbot_messages",
            "keys": {
                "foreign_key": "message_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ClicToPayTransaction",
            "method": "audits",
            "type": "MorphMany",
            "table": "clictopay_transactions",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\ClicToPayTransaction",
            "method": "creator",
            "type": "BelongsTo",
            "table": "clictopay_transactions",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ClicToPayTransaction",
            "method": "reservation",
            "type": "BelongsTo",
            "table": "clictopay_transactions",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Client",
            "method": "audits",
            "type": "MorphMany",
            "table": "clients",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Client",
            "method": "owner",
            "type": "BelongsTo",
            "table": "clients",
            "related_table": "users",
            "keys": {
                "foreign_key": "owner_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Client",
            "method": "reservations",
            "type": "HasMany",
            "table": "clients",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "client_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\CompanyDetails",
            "method": "audits",
            "type": "MorphMany",
            "table": "company_details",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Conversation",
            "method": "groups",
            "type": "BelongsToMany",
            "table": "conversations",
            "related_table": "groups",
            "keys": {
                "pivot_table": "conversation_group",
                "foreign_pivot_key": "conversation_id",
                "related_pivot_key": "group_id"
            }
        },
        {
            "model": "App\\Models\\Conversation",
            "method": "messages",
            "type": "HasMany",
            "table": "conversations",
            "related_table": "messages",
            "keys": {
                "foreign_key": "conversation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Conversation",
            "method": "users",
            "type": "BelongsToMany",
            "table": "conversations",
            "related_table": "users",
            "keys": {
                "pivot_table": "conversation_user",
                "foreign_pivot_key": "conversation_id",
                "related_pivot_key": "user_id"
            }
        },
        {
            "model": "App\\Models\\Discussion",
            "method": "chats",
            "type": "HasMany",
            "table": "discussions",
            "related_table": "messagerie_chats",
            "keys": {
                "foreign_key": "discussion_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Discussion",
            "method": "reservation",
            "type": "BelongsTo",
            "table": "discussions",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "owner_key": "reservation_id"
            }
        },
        {
            "model": "App\\Models\\DocumentTemplate",
            "method": "audits",
            "type": "MorphMany",
            "table": "document_templates",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\DocumentTemplate",
            "method": "author",
            "type": "BelongsTo",
            "table": "document_templates",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\DocumentTemplate",
            "method": "coHost",
            "type": "BelongsTo",
            "table": "document_templates",
            "related_table": "users",
            "keys": {
                "foreign_key": "co_host_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\EventInvitation",
            "method": "audits",
            "type": "MorphMany",
            "table": "event_invitations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\EventInvitation",
            "method": "client",
            "type": "BelongsTo",
            "table": "event_invitations",
            "related_table": "clients",
            "keys": {
                "foreign_key": "client_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\EventInvitation",
            "method": "coHost",
            "type": "BelongsTo",
            "table": "event_invitations",
            "related_table": "users",
            "keys": {
                "foreign_key": "co_host_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Expense",
            "method": "audits",
            "type": "MorphMany",
            "table": "expens",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Expense",
            "method": "property",
            "type": "BelongsTo",
            "table": "expens",
            "related_table": "properties",
            "keys": {
                "foreign_key": "housing_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Expense",
            "method": "user",
            "type": "BelongsTo",
            "table": "expens",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FolderEvents",
            "method": "assignedToUser",
            "type": "BelongsTo",
            "table": "folder_events",
            "related_table": "users",
            "keys": {
                "foreign_key": "assigned_to",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FolderEvents",
            "method": "audits",
            "type": "MorphMany",
            "table": "folder_events",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\FolderEvents",
            "method": "onboardingFolder",
            "type": "BelongsTo",
            "table": "folder_events",
            "related_table": "onboarding_folders",
            "keys": {
                "foreign_key": "onboarding_folder_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FondDeCaisse",
            "method": "audits",
            "type": "MorphMany",
            "table": "fond_de_caisse",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\FondDeCaisse",
            "method": "creator",
            "type": "BelongsTo",
            "table": "fond_de_caisse",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FondDeCaisse",
            "method": "expense",
            "type": "BelongsTo",
            "table": "fond_de_caisse",
            "related_table": "expens",
            "keys": {
                "foreign_key": "expense_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FondDeCaisse",
            "method": "owner",
            "type": "BelongsTo",
            "table": "fond_de_caisse",
            "related_table": "users",
            "keys": {
                "foreign_key": "owner_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FondDeCaisse",
            "method": "pairedEntry",
            "type": "BelongsTo",
            "table": "fond_de_caisse",
            "related_table": "fond_de_caisse",
            "keys": {
                "foreign_key": "paired_entry_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FondDeCaisse",
            "method": "receipt",
            "type": "BelongsTo",
            "table": "fond_de_caisse",
            "related_table": "receipts",
            "keys": {
                "foreign_key": "receipt_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\FondDeCaisse",
            "method": "recovery",
            "type": "BelongsTo",
            "table": "fond_de_caisse",
            "related_table": "recoveries",
            "keys": {
                "foreign_key": "recovery_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Group",
            "method": "audits",
            "type": "MorphMany",
            "table": "groups",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Group",
            "method": "conversations",
            "type": "BelongsToMany",
            "table": "groups",
            "related_table": "conversations",
            "keys": {
                "pivot_table": "conversation_group",
                "foreign_pivot_key": "group_id",
                "related_pivot_key": "conversation_id"
            }
        },
        {
            "model": "App\\Models\\Group",
            "method": "creator",
            "type": "BelongsTo",
            "table": "groups",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Group",
            "method": "users",
            "type": "BelongsToMany",
            "table": "groups",
            "related_table": "users",
            "keys": {
                "pivot_table": "group_user",
                "foreign_pivot_key": "group_id",
                "related_pivot_key": "user_id"
            }
        },
        {
            "model": "App\\Models\\Location",
            "method": "audits",
            "type": "MorphMany",
            "table": "locations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Message",
            "method": "conversation",
            "type": "BelongsTo",
            "table": "messages",
            "related_table": "conversations",
            "keys": {
                "foreign_key": "conversation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Message",
            "method": "user",
            "type": "BelongsTo",
            "table": "messages",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "audits",
            "type": "MorphMany",
            "table": "onboarding_folders",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "contrat",
            "type": "HasOne",
            "table": "onboarding_folders",
            "related_table": "sign_property_contracts",
            "keys": {
                "foreign_key": "code",
                "local_key": "code_contrat"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "creator",
            "type": "BelongsTo",
            "table": "onboarding_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "events",
            "type": "HasMany",
            "table": "onboarding_folders",
            "related_table": "folder_events",
            "keys": {
                "foreign_key": "onboarding_folder_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "owner",
            "type": "BelongsTo",
            "table": "onboarding_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "email",
                "owner_key": "email"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "qualityEvent",
            "type": "HasOne",
            "table": "onboarding_folders",
            "related_table": "folder_events",
            "keys": {
                "foreign_key": "onboarding_folder_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "qualityUser",
            "type": "BelongsTo",
            "table": "onboarding_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "cq_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "shootingEvent",
            "type": "HasOne",
            "table": "onboarding_folders",
            "related_table": "folder_events",
            "keys": {
                "foreign_key": "onboarding_folder_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "shootingUser",
            "type": "BelongsTo",
            "table": "onboarding_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "shooting_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "status",
            "type": "BelongsTo",
            "table": "onboarding_folders",
            "related_table": "onboarding_statuses",
            "keys": {
                "foreign_key": "status_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "visiteEvent",
            "type": "HasOne",
            "table": "onboarding_folders",
            "related_table": "folder_events",
            "keys": {
                "foreign_key": "onboarding_folder_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingFolder",
            "method": "visiteUser",
            "type": "BelongsTo",
            "table": "onboarding_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "visite_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnboardingStatuses",
            "method": "folders",
            "type": "HasMany",
            "table": "onboarding_statuses",
            "related_table": "onboarding_folders",
            "keys": {
                "foreign_key": "status_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\OnlineCheckin",
            "method": "audits",
            "type": "MorphMany",
            "table": "online_checkins",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Options",
            "method": "audits",
            "type": "MorphMany",
            "table": "options",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Options",
            "method": "question",
            "type": "BelongsTo",
            "table": "options",
            "related_table": "questions",
            "keys": {
                "foreign_key": "question_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Parameter",
            "method": "audits",
            "type": "MorphMany",
            "table": "parameters",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Parameter",
            "method": "reservations",
            "type": "HasMany",
            "table": "parameters",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "parameter_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Permessions",
            "method": "audits",
            "type": "MorphMany",
            "table": "permessions",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Planning",
            "method": "audits",
            "type": "MorphMany",
            "table": "plannings",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Planning",
            "method": "reservation",
            "type": "HasOne",
            "table": "plannings",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "id",
                "local_key": "reservation_id"
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "audits",
            "type": "MorphMany",
            "table": "properties",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "blocks",
            "type": "HasMany",
            "table": "properties",
            "related_table": "property_blocks",
            "keys": {
                "foreign_key": "property_id",
                "local_key": "uid"
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "channelListings",
            "type": "HasMany",
            "table": "properties",
            "related_table": "property_channel_listings",
            "keys": {
                "foreign_key": "property_id",
                "local_key": "uid"
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "location",
            "type": "BelongsTo",
            "table": "properties",
            "related_table": "locations",
            "keys": {
                "foreign_key": "detailed_location_id",
                "owner_key": "location_id"
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "mcqChannels",
            "type": "HasMany",
            "table": "properties",
            "related_table": "property_mcq_channels",
            "keys": {
                "foreign_key": "property_id",
                "local_key": "uid"
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "owner",
            "type": "BelongsTo",
            "table": "properties",
            "related_table": "users",
            "keys": {
                "foreign_key": "tll_owner_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "propertyType",
            "type": "BelongsTo",
            "table": "properties",
            "related_table": "property_types",
            "keys": {
                "foreign_key": "property_type_id",
                "owner_key": "type_id"
            }
        },
        {
            "model": "App\\Models\\Property",
            "method": "reservations",
            "type": "HasMany",
            "table": "properties",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "property_id",
                "local_key": "uid"
            }
        },
        {
            "model": "App\\Models\\PropertyAmenities",
            "method": "audits",
            "type": "MorphMany",
            "table": "amenities",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\PropertyBlock",
            "method": "audits",
            "type": "MorphMany",
            "table": "property_blocks",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\PropertyBlock",
            "method": "user",
            "type": "BelongsTo",
            "table": "property_blocks",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\PropertyChannelListing",
            "method": "property",
            "type": "BelongsTo",
            "table": "property_channel_listings",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "uid"
            }
        },
        {
            "model": "App\\Models\\PropertyContract",
            "method": "audits",
            "type": "MorphMany",
            "table": "sign_property_contracts",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\PropertyContract",
            "method": "owner",
            "type": "BelongsTo",
            "table": "sign_property_contracts",
            "related_table": "users",
            "keys": {
                "foreign_key": "tll_owner_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\PropertyContract",
            "method": "property",
            "type": "BelongsTo",
            "table": "sign_property_contracts",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\PropertyDraft",
            "method": "user",
            "type": "BelongsTo",
            "table": "property_drafts",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\PropertyLocations",
            "method": "audits",
            "type": "MorphMany",
            "table": "locations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\PropertyMcqChannel",
            "method": "audits",
            "type": "MorphMany",
            "table": "property_mcq_channels",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\PropertyTypes",
            "method": "audits",
            "type": "MorphMany",
            "table": "property_types",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\PropertyTypes",
            "method": "properties",
            "type": "HasMany",
            "table": "property_types",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_type_id",
                "local_key": "type_id"
            }
        },
        {
            "model": "App\\Models\\Questions",
            "method": "audits",
            "type": "MorphMany",
            "table": "questions",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Questions",
            "method": "options",
            "type": "HasMany",
            "table": "questions",
            "related_table": "options",
            "keys": {
                "foreign_key": "question_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Questions",
            "method": "responses",
            "type": "HasMany",
            "table": "questions",
            "related_table": "responses",
            "keys": {
                "foreign_key": "questions_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Receipt",
            "method": "audits",
            "type": "MorphMany",
            "table": "receipts",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Receipt",
            "method": "createdBy",
            "type": "BelongsTo",
            "table": "receipts",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Receipt",
            "method": "giver",
            "type": "BelongsTo",
            "table": "receipts",
            "related_table": "users",
            "keys": {
                "foreign_key": "giver_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Receipt",
            "method": "receiver",
            "type": "BelongsTo",
            "table": "receipts",
            "related_table": "users",
            "keys": {
                "foreign_key": "receiver_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Receipt",
            "method": "recovery",
            "type": "HasOne",
            "table": "receipts",
            "related_table": "recoveries",
            "keys": {
                "foreign_key": "receipt_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Receipt",
            "method": "reservation",
            "type": "BelongsTo",
            "table": "receipts",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reclamation",
            "method": "assignedUser",
            "type": "BelongsTo",
            "table": "reclamations",
            "related_table": "users",
            "keys": {
                "foreign_key": "assigned_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reclamation",
            "method": "attachments",
            "type": "HasMany",
            "table": "reclamations",
            "related_table": "attachement_reclamations",
            "keys": {
                "foreign_key": "reclamation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reclamation",
            "method": "audits",
            "type": "MorphMany",
            "table": "reclamations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Reclamation",
            "method": "creator",
            "type": "BelongsTo",
            "table": "reclamations",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reclamation",
            "method": "expense",
            "type": "BelongsTo",
            "table": "reclamations",
            "related_table": "expens",
            "keys": {
                "foreign_key": "expense_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reclamation",
            "method": "property",
            "type": "BelongsTo",
            "table": "reclamations",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ReclamationAttachment",
            "method": "audits",
            "type": "MorphMany",
            "table": "attachement_reclamations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\ReclamationAttachment",
            "method": "reclamation",
            "type": "BelongsTo",
            "table": "attachement_reclamations",
            "related_table": "reclamations",
            "keys": {
                "foreign_key": "reclamation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Recovery",
            "method": "audits",
            "type": "MorphMany",
            "table": "recoveries",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Recovery",
            "method": "receipt",
            "type": "BelongsTo",
            "table": "recoveries",
            "related_table": "receipts",
            "keys": {
                "foreign_key": "receipt_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Recovery",
            "method": "recipient",
            "type": "BelongsTo",
            "table": "recoveries",
            "related_table": "users",
            "keys": {
                "foreign_key": "receiver_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Recovery",
            "method": "reservation",
            "type": "BelongsTo",
            "table": "recoveries",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Recovery",
            "method": "user",
            "type": "BelongsTo",
            "table": "recoveries",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "audits",
            "type": "MorphMany",
            "table": "reservations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "client",
            "type": "BelongsTo",
            "table": "reservations",
            "related_table": "clients",
            "keys": {
                "foreign_key": "client_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "contract",
            "type": "HasOne",
            "table": "reservations",
            "related_table": "sign_reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "histories",
            "type": "HasMany",
            "table": "reservations",
            "related_table": "reservation_histories",
            "keys": {
                "foreign_key": "reservation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "location",
            "type": "BelongsTo",
            "table": "reservations",
            "related_table": "locations",
            "keys": {
                "foreign_key": "guest_country_id",
                "owner_key": "location_id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "onlineCheckin",
            "type": "BelongsTo",
            "table": "reservations",
            "related_table": "online_checkins",
            "keys": {
                "foreign_key": "online_checkin_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "parameter",
            "type": "BelongsTo",
            "table": "reservations",
            "related_table": "parameters",
            "keys": {
                "foreign_key": "parameter_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "planning",
            "type": "HasOne",
            "table": "reservations",
            "related_table": "plannings",
            "keys": {
                "foreign_key": "reservation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "property",
            "type": "BelongsTo",
            "table": "reservations",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "uid"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "questionnaireResponse",
            "type": "HasOne",
            "table": "reservations",
            "related_table": "responses",
            "keys": {
                "foreign_key": "reservation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "recoveries",
            "type": "HasMany",
            "table": "reservations",
            "related_table": "recoveries",
            "keys": {
                "foreign_key": "reservation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "reservationExtention",
            "type": "HasMany",
            "table": "reservations",
            "related_table": "reservation_extentions",
            "keys": {
                "foreign_key": "reservation_id",
                "local_key": "reservation_id"
            }
        },
        {
            "model": "App\\Models\\Reservation",
            "method": "responses",
            "type": "HasMany",
            "table": "reservations",
            "related_table": "responses",
            "keys": {
                "foreign_key": "reservation_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\ReservationContract",
            "method": "audits",
            "type": "MorphMany",
            "table": "sign_reservations",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\ReservationExtention",
            "method": "audits",
            "type": "MorphMany",
            "table": "reservation_extentions",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\ReservationExtention",
            "method": "reservation",
            "type": "BelongsTo",
            "table": "reservation_extentions",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "owner_key": "reservation_id"
            }
        },
        {
            "model": "App\\Models\\ReservationExtention",
            "method": "user",
            "type": "BelongsTo",
            "table": "reservation_extentions",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ReservationFolder",
            "method": "audits",
            "type": "MorphMany",
            "table": "reservation_folders",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\ReservationFolder",
            "method": "creator",
            "type": "BelongsTo",
            "table": "reservation_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ReservationFolder",
            "method": "events",
            "type": "HasMany",
            "table": "reservation_folders",
            "related_table": "folder_events",
            "keys": {
                "foreign_key": "reservation_folder_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\ReservationFolder",
            "method": "property",
            "type": "BelongsTo",
            "table": "reservation_folders",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "uid"
            }
        },
        {
            "model": "App\\Models\\ReservationFolder",
            "method": "status",
            "type": "BelongsTo",
            "table": "reservation_folders",
            "related_table": "reservation_workflow_statuses",
            "keys": {
                "foreign_key": "status_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ReservationHistories",
            "method": "reservation",
            "type": "BelongsTo",
            "table": "reservation_histories",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Responses",
            "method": "audits",
            "type": "MorphMany",
            "table": "responses",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Responses",
            "method": "option",
            "type": "BelongsTo",
            "table": "responses",
            "related_table": "options",
            "keys": {
                "foreign_key": "option_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Responses",
            "method": "question",
            "type": "BelongsTo",
            "table": "responses",
            "related_table": "questions",
            "keys": {
                "foreign_key": "question_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Responses",
            "method": "reservation",
            "type": "BelongsTo",
            "table": "responses",
            "related_table": "reservations",
            "keys": {
                "foreign_key": "reservation_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Responses",
            "method": "user",
            "type": "BelongsTo",
            "table": "responses",
            "related_table": "users",
            "keys": {
                "foreign_key": "user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Review",
            "method": "audits",
            "type": "MorphMany",
            "table": "reviews",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\Review",
            "method": "coHost",
            "type": "BelongsTo",
            "table": "reviews",
            "related_table": "users",
            "keys": {
                "foreign_key": "co_host_id",
                "owner_key": "rentals_subuser_id"
            }
        },
        {
            "model": "App\\Models\\Review",
            "method": "property",
            "type": "BelongsTo",
            "table": "reviews",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "uid"
            }
        },
        {
            "model": "App\\Models\\ReviewSyncRun",
            "method": "coHost",
            "type": "BelongsTo",
            "table": "review_sync_runs",
            "related_table": "users",
            "keys": {
                "foreign_key": "co_host_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\ReviewSyncRun",
            "method": "triggeredBy",
            "type": "BelongsTo",
            "table": "review_sync_runs",
            "related_table": "users",
            "keys": {
                "foreign_key": "triggered_by_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\Setting",
            "method": "audits",
            "type": "MorphMany",
            "table": "settings",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\SignableDocument",
            "method": "audits",
            "type": "MorphMany",
            "table": "signable_documents",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\SignableDocument",
            "method": "coHost",
            "type": "BelongsTo",
            "table": "signable_documents",
            "related_table": "users",
            "keys": {
                "foreign_key": "co_host_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\SignableDocument",
            "method": "createdBy",
            "type": "BelongsTo",
            "table": "signable_documents",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\TicketsFolder",
            "method": "assignedTechnician",
            "type": "BelongsTo",
            "table": "tickets_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "assigned_technician_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\TicketsFolder",
            "method": "audits",
            "type": "MorphMany",
            "table": "tickets_folders",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\TicketsFolder",
            "method": "client",
            "type": "BelongsTo",
            "table": "tickets_folders",
            "related_table": "clients",
            "keys": {
                "foreign_key": "client_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\TicketsFolder",
            "method": "creator",
            "type": "BelongsTo",
            "table": "tickets_folders",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\TicketsFolder",
            "method": "events",
            "type": "HasMany",
            "table": "tickets_folders",
            "related_table": "folder_events",
            "keys": {
                "foreign_key": "tickets_folder_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\TicketsFolder",
            "method": "property",
            "type": "BelongsTo",
            "table": "tickets_folders",
            "related_table": "properties",
            "keys": {
                "foreign_key": "property_id",
                "owner_key": "uid"
            }
        },
        {
            "model": "App\\Models\\TicketsFolder",
            "method": "status",
            "type": "BelongsTo",
            "table": "tickets_folders",
            "related_table": "tickets_statuses",
            "keys": {
                "foreign_key": "status_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\User",
            "method": "audits",
            "type": "MorphMany",
            "table": "users",
            "related_table": "audits",
            "keys": {
                "foreign_key": "auditable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\User",
            "method": "client",
            "type": "HasOne",
            "table": "users",
            "related_table": "clients",
            "keys": {
                "foreign_key": "owner_user_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\User",
            "method": "conversations",
            "type": "BelongsToMany",
            "table": "users",
            "related_table": "conversations",
            "keys": {
                "pivot_table": "conversation_user",
                "foreign_pivot_key": "user_id",
                "related_pivot_key": "conversation_id"
            }
        },
        {
            "model": "App\\Models\\User",
            "method": "notifications",
            "type": "MorphMany",
            "table": "users",
            "related_table": "notifications",
            "keys": {
                "foreign_key": "notifiable_id",
                "local_key": "id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\User",
            "method": "ownerProperties",
            "type": "HasMany",
            "table": "users",
            "related_table": "properties",
            "keys": {
                "foreign_key": "tll_owner_id",
                "local_key": "id"
            }
        },
        {
            "model": "App\\Models\\User",
            "method": "permissions",
            "type": "MorphToMany",
            "table": "users",
            "related_table": "permissions",
            "keys": {
                "pivot_table": "model_has_permissions",
                "foreign_pivot_key": "model_id",
                "related_pivot_key": "permission_id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\User",
            "method": "roles",
            "type": "MorphToMany",
            "table": "users",
            "related_table": "roles",
            "keys": {
                "pivot_table": "model_has_roles",
                "foreign_pivot_key": "model_id",
                "related_pivot_key": "role_id",
                "polymorphic": true
            }
        },
        {
            "model": "App\\Models\\WhatsAppTemplate",
            "method": "autoReply",
            "type": "BelongsTo",
            "table": "whatsapp_templates",
            "related_table": "whatsapp_templates",
            "keys": {
                "foreign_key": "auto_reply_template_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\WhatsAppTemplate",
            "method": "coHost",
            "type": "BelongsTo",
            "table": "whatsapp_templates",
            "related_table": "users",
            "keys": {
                "foreign_key": "co_host_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\WhatsAppTemplate",
            "method": "creator",
            "type": "BelongsTo",
            "table": "whatsapp_templates",
            "related_table": "users",
            "keys": {
                "foreign_key": "created_by_user_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\WhatsAppTemplateSend",
            "method": "coHost",
            "type": "BelongsTo",
            "table": "whatsapp_template_sends",
            "related_table": "users",
            "keys": {
                "foreign_key": "co_host_id",
                "owner_key": "id"
            }
        },
        {
            "model": "App\\Models\\WhatsAppTemplateSend",
            "method": "template",
            "type": "BelongsTo",
            "table": "whatsapp_template_sends",
            "related_table": "whatsapp_templates",
            "keys": {
                "foreign_key": "whatsapp_template_id",
                "owner_key": "id"
            }
        }
    ],
    "samples": {
        "clients.pay_origine": [
            "1",
            "10",
            "11396",
            "13",
            "14499",
            "17",
            "17472",
            "18081",
            "18945",
            "18951",
            "18952",
            "18956",
            "18958",
            "19",
            "20",
            "21",
            "25",
            "26",
            "26520",
            "26521",
            "26532",
            "26544",
            "317",
            "32",
            "327",
            "33",
            "330",
            "344",
            "37",
            "40"
        ],
        "properties.state": [
            "France",
            "Tunisie"
        ],
        "property_types.type": [
            "Eight Bedroom",
            "Eighteen Bedroom",
            "Eleven Bedroom",
            "Fifteen Bedroom",
            "Five Bedroom",
            "Four Bedroom",
            "Fourteen Bedroom",
            "Nine Bedroom",
            "Nineteen Bedroom",
            "One Bedroom",
            "Seven Bedroom",
            "Seventeen Bedroom",
            "Six Bedroom",
            "Sixteen Bedroom",
            "Studio",
            "Ten Bedroom",
            "Thirteen Bedroom",
            "Thirty Bedroom",
            "Thirtyone Bedroom",
            "Thirtytwo Bedroom",
            "Three Bedroom",
            "Twelve Bedroom",
            "Twenty Bedroom",
            "Twentyeight Bedroom",
            "Twentyfive Bedroom",
            "Twentyfour Bedroom",
            "Twentynine Bedroom",
            "Twentyone Bedroom",
            "Twentyseven Bedroom",
            "Twentysix Bedroom"
        ],
        "reservations.paid": [
            "En attente",
            "Non payé",
            "Partiel",
            "Payé",
            "no-paid",
            "paid",
            "pending"
        ]
    }
}
