-- https://www.phpmyadmin.net/
--
-- Hôte : tapresr689.mysql.db
-- Généré le : mer. 14 jan. 2026 à 18:13
-- Version du serveur : 8.0.43-34
-- Version de PHP : 8.1.33

START TRANSACTION;



--
-- Base de données : `tapresr689`
--

DELIMITER $$
--
-- Procédures
--
CREATE DEFINER=`tapresr689`@`%` PROCEDURE `tp_add_col_if_missing` (IN `p_table` VARCHAR(64), IN `p_col` VARCHAR(64), IN `p_ddl` TEXT)   BEGIN
  DECLARE v_cnt INT DEFAULT 0;

  SELECT COUNT(*)
    INTO v_cnt
  FROM information_schema.COLUMNS
  WHERE TABLE_SCHEMA = DATABASE()
    AND TABLE_NAME = p_table
    AND COLUMN_NAME = p_col;

  IF v_cnt = 0 THEN
    SET @sql = CONCAT('ALTER TABLE `', p_table, '` ', p_ddl);
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;
  END IF;
END$$

CREATE DEFINER=`tapresr689`@`%` PROCEDURE `tp_add_index_if_missing` (IN `p_table` VARCHAR(64), IN `p_index` VARCHAR(64), IN `p_ddl` TEXT)   BEGIN
  DECLARE v_cnt INT DEFAULT 0;

  SELECT COUNT(*)
    INTO v_cnt
  FROM information_schema.STATISTICS
  WHERE TABLE_SCHEMA = DATABASE()
    AND TABLE_NAME = p_table
    AND INDEX_NAME = p_index;

  IF v_cnt = 0 THEN
    SET @sql = CONCAT('ALTER TABLE `', p_table, '` ', p_ddl);
    PREPARE stmt FROM @sql;
    EXECUTE stmt;
    DEALLOCATE PREPARE stmt;
  END IF;
END$$

DELIMITER ;

-- --------------------------------------------------------

--
-- Structure de la table `announcements`
--

CREATE TABLE `announcements` (
  `id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `audit_logs`
--

CREATE TABLE `audit_logs` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `action` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `model_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `model_id` bigint UNSIGNED DEFAULT NULL,
  `old_values` json DEFAULT NULL,
  `new_values` json DEFAULT NULL,
  `ip_address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_agent` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `availabilities`
--

CREATE TABLE `availabilities` (
  `id` bigint UNSIGNED NOT NULL,
  `service_id` bigint UNSIGNED NOT NULL,
  `start_time` datetime NOT NULL,
  `end_time` datetime NOT NULL,
  `is_booked` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `banners`
--

CREATE TABLE `banners` (
  `id` bigint UNSIGNED NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `subtitle` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `image` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `link` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `position` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'home',
  `order` int NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `start_date` date DEFAULT NULL,
  `end_date` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `blocked_ips`
--

CREATE TABLE `blocked_ips` (
  `id` bigint UNSIGNED NOT NULL,
  `ip_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `reason` text COLLATE utf8mb4_unicode_ci,
  `blocked_until` timestamp NULL DEFAULT NULL,
  `blocked_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `bookings`
--

CREATE TABLE `bookings` (
  `id` bigint UNSIGNED NOT NULL,
  `uuid` char(36) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `booking_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `service_id` bigint UNSIGNED NOT NULL,
  `time_slot_id` bigint UNSIGNED DEFAULT NULL,
  `start_datetime` datetime NOT NULL,
  `end_datetime` datetime NOT NULL,
  `status` enum('pending','confirmed','cancelled','completed') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `total_price` decimal(10,2) NOT NULL,
  `deposit_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `payment_status` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `client_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `prestataire_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `cancellation_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `confirmed_at` timestamp NULL DEFAULT NULL,
  `cancelled_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `payment_terms_version` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_terms_accepted_at` timestamp NULL DEFAULT NULL,
  `payment_terms_ip` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `carts`
--

CREATE TABLE `carts` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `currency` varchar(3) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'eur',
  `status` enum('active','checked_out','abandoned') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
  `checked_out_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `carts`
--

INSERT INTO `carts` (`id`, `user_id`, `currency`, `status`, `checked_out_at`, `created_at`, `updated_at`) VALUES
(6, 52, 'eur', 'active', NULL, '2026-01-09 17:30:19', '2026-01-09 17:30:19'),
(7, 47, 'eur', 'checked_out', '2026-01-09 21:52:33', '2026-01-09 19:51:09', '2026-01-09 21:52:33'),
(8, 67, 'eur', 'active', NULL, '2026-01-09 20:49:53', '2026-01-09 20:49:53'),
(9, 47, 'eur', 'checked_out', '2026-01-11 12:25:39', '2026-01-09 21:52:33', '2026-01-11 12:25:39'),
(10, 47, 'eur', 'checked_out', '2026-01-11 15:15:29', '2026-01-11 12:26:09', '2026-01-11 15:15:29'),
(11, 47, 'eur', 'active', NULL, '2026-01-11 15:15:39', '2026-01-11 15:15:39');

-- --------------------------------------------------------

--
-- Structure de la table `cart_items`
--

CREATE TABLE `cart_items` (
  `id` bigint UNSIGNED NOT NULL,
  `cart_id` bigint UNSIGNED NOT NULL,
  `purchasable_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `purchasable_id` bigint UNSIGNED NOT NULL,
  `quantity` int UNSIGNED NOT NULL DEFAULT '1',
  `unit_price` decimal(10,2) NOT NULL,
  `line_total` decimal(10,2) NOT NULL,
  `line_deposit` decimal(10,2) NOT NULL DEFAULT '0.00',
  `currency` varchar(3) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'eur',
  `meta` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `cart_items`
--

INSERT INTO `cart_items` (`id`, `cart_id`, `purchasable_type`, `purchasable_id`, `quantity`, `unit_price`, `line_total`, `line_deposit`, `currency`, `meta`, `created_at`, `updated_at`) VALUES
(10, 6, 'App\\Models\\UrgentSale', 59, 1, 1.00, 1.00, 1.00, 'eur', NULL, '2026-01-09 19:22:42', '2026-01-09 19:22:42'),
(11, 8, 'App\\Models\\UrgentSale', 61, 1, 10.00, 10.00, 10.00, 'eur', NULL, '2026-01-09 20:49:53', '2026-01-09 21:13:52'),
(12, 7, 'App\\Models\\UrgentSale', 61, 1, 10.00, 10.00, 10.00, 'eur', NULL, '2026-01-09 21:22:05', '2026-01-09 21:47:18'),
(14, 9, 'App\\Models\\UrgentSale', 62, 1, 3.00, 3.00, 3.00, 'eur', NULL, '2026-01-11 12:24:57', '2026-01-11 12:24:57'),
(15, 10, 'App\\Models\\UrgentSale', 62, 1, 3.00, 3.00, 3.00, 'eur', NULL, '2026-01-11 15:14:35', '2026-01-11 15:14:35');

-- --------------------------------------------------------

--
-- Structure de la table `categories`
--

CREATE TABLE `categories` (
  `id` bigint UNSIGNED NOT NULL,
  `uuid` char(36) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` enum('service','equipment','sale') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'service',
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `categories`
--

INSERT INTO `categories` (`id`, `uuid`, `name`, `type`, `description`, `parent_id`, `is_active`, `created_at`, `updated_at`) VALUES
(495, NULL, 'Outillage', 'equipment', NULL, NULL, 1, '2026-01-08 08:35:03', '2026-01-08 08:35:03'),
(496, NULL, 'Perceuses', 'equipment', NULL, 495, 1, '2026-01-08 08:35:03', '2026-01-08 08:35:03'),
(497, NULL, 'Scies', 'equipment', NULL, 495, 1, '2026-01-08 08:35:03', '2026-01-08 08:35:03'),
(498, NULL, 'Ponceuses', 'equipment', NULL, 495, 1, '2026-01-08 08:35:03', '2026-01-08 08:35:03'),
(499, NULL, 'Compresseurs', 'equipment', NULL, 495, 1, '2026-01-08 08:35:03', '2026-01-08 08:35:03'),
(500, NULL, 'Échafaudages', 'equipment', NULL, 495, 1, '2026-01-08 08:35:03', '2026-01-08 08:35:03'),
(501, NULL, 'Bétonnières', 'equipment', NULL, 495, 1, '2026-01-08 08:35:03', '2026-01-08 08:35:03'),
(503, NULL, 'Jardinage (Location)', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:29', '2026-01-08 08:37:29'),
(504, NULL, 'Tondeuses', 'equipment', NULL, 503, 1, '2026-01-08 08:37:29', '2026-01-08 08:37:29'),
(505, NULL, 'Taille-haies', 'equipment', NULL, 503, 1, '2026-01-08 08:37:29', '2026-01-08 08:37:29'),
(506, NULL, 'Débroussailleuses', 'equipment', NULL, 503, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(507, NULL, 'Motoculteurs', 'equipment', NULL, 503, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(508, NULL, 'Souffleurs', 'equipment', NULL, 503, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(509, NULL, 'Événementiel (Location)', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(510, NULL, 'Barnums', 'equipment', NULL, 509, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(511, NULL, 'Tables', 'equipment', NULL, 509, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(512, NULL, 'Chaises', 'equipment', NULL, 509, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(513, NULL, 'Vaisselle', 'equipment', NULL, 509, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(514, NULL, 'Décoration (Location)', 'equipment', NULL, 509, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(515, NULL, 'Sono', 'equipment', NULL, 509, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(516, NULL, 'Électroménager', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(517, NULL, 'Nettoyeur vapeur', 'equipment', NULL, 516, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(518, NULL, 'Aspirateur industriel', 'equipment', NULL, 516, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(519, NULL, 'Déshumidificateur', 'equipment', NULL, 516, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(520, NULL, 'Climatiseur mobile', 'equipment', NULL, 516, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(521, NULL, 'Audiovisuel', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(522, NULL, 'Vidéoprojecteurs', 'equipment', NULL, 521, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(523, NULL, 'Caméras', 'equipment', NULL, 521, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(524, NULL, 'Micros', 'equipment', NULL, 521, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(525, NULL, 'Éclairages', 'equipment', NULL, 521, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(526, NULL, 'Écrans', 'equipment', NULL, 521, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(527, NULL, 'Sport & Loisirs', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(528, NULL, 'Vélos', 'equipment', NULL, 527, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(529, NULL, 'Kayaks', 'equipment', NULL, 527, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(530, NULL, 'Ski', 'equipment', NULL, 527, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(531, NULL, 'Camping', 'equipment', NULL, 527, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(532, NULL, 'Jeux gonflables', 'equipment', NULL, 527, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(533, NULL, 'Véhicules', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(534, NULL, 'Remorques', 'equipment', NULL, 533, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(535, NULL, 'Camionnettes', 'equipment', NULL, 533, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(536, NULL, 'Porte-vélos', 'equipment', NULL, 533, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(537, NULL, 'Coffres de toit', 'equipment', NULL, 533, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(538, NULL, 'Bébé & Enfant', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(539, NULL, 'Poussettes', 'equipment', NULL, 538, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(540, NULL, 'Lits parapluie', 'equipment', NULL, 538, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(541, NULL, 'Sièges auto', 'equipment', NULL, 538, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(542, NULL, 'Chaises hautes', 'equipment', NULL, 538, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(543, NULL, 'Médical', 'equipment', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(544, NULL, 'Fauteuils roulants', 'equipment', NULL, 543, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(545, NULL, 'Lits médicalisés', 'equipment', NULL, 543, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(546, NULL, 'Déambulateurs', 'equipment', NULL, 543, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(547, NULL, 'Béquilles', 'equipment', NULL, 543, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(548, NULL, 'Véhicules (Vente)', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(549, NULL, 'Voitures', 'sale', NULL, 548, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(550, NULL, 'Motos', 'sale', NULL, 548, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(551, NULL, 'Vélos (Vente)', 'sale', NULL, 548, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(552, NULL, 'Bateaux', 'sale', NULL, 548, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(553, NULL, 'Caravaning', 'sale', NULL, 548, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(554, NULL, 'Utilitaires', 'sale', NULL, 548, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(555, NULL, 'Pièces détachées (Vente)', 'sale', NULL, 548, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(556, NULL, 'Immobilier', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(557, NULL, 'Ventes immobilières', 'sale', NULL, 556, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(558, NULL, 'Locations immobilières', 'sale', NULL, 556, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(559, NULL, 'Colocations', 'sale', NULL, 556, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(560, NULL, 'Bureaux', 'sale', NULL, 556, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(561, NULL, 'Commerces', 'sale', NULL, 556, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(562, NULL, 'Terrains', 'sale', NULL, 556, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(563, NULL, 'High-Tech', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(564, NULL, 'Téléphones', 'sale', NULL, 563, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(565, NULL, 'Ordinateurs', 'sale', NULL, 563, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(566, NULL, 'Tablettes', 'sale', NULL, 563, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(567, NULL, 'Consoles', 'sale', NULL, 563, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(568, NULL, 'TV & Son', 'sale', NULL, 563, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(569, NULL, 'Photo & Vidéo', 'sale', NULL, 563, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(570, NULL, 'Accessoires tech', 'sale', NULL, 563, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(571, NULL, 'Maison & Jardin', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(572, NULL, 'Meubles', 'sale', NULL, 571, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(573, NULL, 'Électroménager maison', 'sale', NULL, 571, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(574, NULL, 'Décoration intérieure (Vente)', 'sale', NULL, 571, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(575, NULL, 'Bricolage maison', 'sale', NULL, 571, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(576, NULL, 'Jardinage maison', 'sale', NULL, 571, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(577, NULL, 'Linge de maison', 'sale', NULL, 571, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(578, NULL, 'Mode & Beauté', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(579, NULL, 'Vêtements femme', 'sale', NULL, 578, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(580, NULL, 'Vêtements homme', 'sale', NULL, 578, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(581, NULL, 'Chaussures', 'sale', NULL, 578, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(582, NULL, 'Sacs', 'sale', NULL, 578, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(583, NULL, 'Montres', 'sale', NULL, 578, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(584, NULL, 'Bijoux', 'sale', NULL, 578, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(585, NULL, 'Cosmétiques', 'sale', NULL, 578, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(586, NULL, 'Loisirs & Sports', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(587, NULL, 'Articles de sport', 'sale', NULL, 586, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(588, NULL, 'Vélos loisirs', 'sale', NULL, 586, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(589, NULL, 'Livres', 'sale', NULL, 586, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(590, NULL, 'Musique', 'sale', NULL, 586, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(591, NULL, 'Films', 'sale', NULL, 586, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(592, NULL, 'Jeux société', 'sale', NULL, 586, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(593, NULL, 'Collection', 'sale', NULL, 586, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(594, NULL, 'Famille', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(595, NULL, 'Bébé', 'sale', NULL, 594, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(596, NULL, 'Enfant', 'sale', NULL, 594, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(597, NULL, 'Puériculture', 'sale', NULL, 594, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(598, NULL, 'Jeux & Jouets', 'sale', NULL, 594, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(599, NULL, 'Animaux', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(600, NULL, 'Chiens', 'sale', NULL, 599, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(601, NULL, 'Chats', 'sale', NULL, 599, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(602, NULL, 'Oiseaux', 'sale', NULL, 599, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(603, NULL, 'NAC', 'sale', NULL, 599, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(604, NULL, 'Accessoires animaux', 'sale', NULL, 599, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(605, NULL, 'Emploi & Services', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(606, NULL, 'Offres d\'emploi', 'sale', NULL, 605, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(607, NULL, 'Services divers', 'sale', NULL, 605, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(608, NULL, 'Cours particuliers', 'sale', NULL, 605, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(609, NULL, 'Autres annonces', 'sale', NULL, NULL, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(610, NULL, 'Divers', 'sale', NULL, 609, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(611, NULL, 'Dons', 'sale', NULL, 609, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(612, NULL, 'Troc', 'sale', NULL, 609, 1, '2026-01-08 08:37:30', '2026-01-08 08:37:30'),
(613, NULL, 'Beauté & Bien-être', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(614, NULL, 'Coiffure', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(615, NULL, 'Maquillage', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(616, NULL, 'Massage', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(617, NULL, 'Esthétique', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(618, NULL, 'Onglerie', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(619, NULL, 'Spa', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(620, NULL, 'Épilation', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(621, NULL, 'Soins du visage', 'service', NULL, 613, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(622, NULL, 'Événementiel', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(623, NULL, 'Animation', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(624, NULL, 'DJ', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(625, NULL, 'Photographe', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(626, NULL, 'Vidéaste', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(627, NULL, 'Traiteur', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(628, NULL, 'Décoration', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(629, NULL, 'Wedding planner', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(630, NULL, 'Magicien', 'service', NULL, 622, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(631, NULL, 'Artisanat & Création', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(632, NULL, 'Couture', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(633, NULL, 'Bijoux (Service)', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(634, NULL, 'Poterie', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(635, NULL, 'Peinture', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(636, NULL, 'Calligraphie', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(637, NULL, 'Gravure', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(638, NULL, 'Broderie', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(639, NULL, 'Maroquinerie', 'service', NULL, 631, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(640, NULL, 'Bâtiment & Travaux', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(641, NULL, 'Plomberie (Service)', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(642, NULL, 'Électricité (Service)', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(643, NULL, 'Menuiserie', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(644, NULL, 'Peinture bâtiment', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(645, NULL, 'Maçonnerie', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(646, NULL, 'Carrelage (Service)', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(647, NULL, 'Isolation', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(648, NULL, 'Toiture', 'service', NULL, 640, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(649, NULL, 'Services à domicile', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(650, NULL, 'Ménage', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(651, NULL, 'Repassage', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(652, NULL, 'Jardinage', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(653, NULL, 'Bricolage', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(654, NULL, 'Garde d\'enfants', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(655, NULL, 'Aide aux seniors', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(656, NULL, 'Pet sitting', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(657, NULL, 'Cuisine à domicile', 'service', NULL, 649, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(658, NULL, 'Cours & Formation', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(659, NULL, 'Musique (Service)', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(660, NULL, 'Langues', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(661, NULL, 'Sport', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(662, NULL, 'Soutien scolaire', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(663, NULL, 'Informatique', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(664, NULL, 'Arts plastiques', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(665, NULL, 'Danse', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(666, NULL, 'Yoga', 'service', NULL, 658, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(667, NULL, 'Santé & Paramédical', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(668, NULL, 'Kiné', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(669, NULL, 'Infirmier', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(670, NULL, 'Ostéopathe', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(671, NULL, 'Nutritionniste', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(672, NULL, 'Psychologue', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(673, NULL, 'Sophrologue', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(674, NULL, 'Naturopathe', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(675, NULL, 'Coach sportif', 'service', NULL, 667, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(676, NULL, 'Transport & Logistique', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(677, NULL, 'Déménagement', 'service', NULL, 676, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(678, NULL, 'Livraison', 'service', NULL, 676, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(679, NULL, 'Chauffeur privé', 'service', NULL, 676, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(680, NULL, 'Coursier', 'service', NULL, 676, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(681, NULL, 'Transport de personnes', 'service', NULL, 676, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(682, NULL, 'Convoyage', 'service', NULL, 676, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(683, NULL, 'Informatique & Tech', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(684, NULL, 'Dépannage PC', 'service', NULL, 683, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(685, NULL, 'Création site web', 'service', NULL, 683, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(686, NULL, 'Développement app', 'service', NULL, 683, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(687, NULL, 'Réseaux', 'service', NULL, 683, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(688, NULL, 'Cybersécurité', 'service', NULL, 683, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(689, NULL, 'Formation logiciels', 'service', NULL, 683, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(690, NULL, 'Réparation smartphone', 'service', NULL, 683, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(691, NULL, 'Communication & Marketing', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(692, NULL, 'Community manager', 'service', NULL, 691, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(693, NULL, 'Graphisme', 'service', NULL, 691, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(694, NULL, 'Rédaction', 'service', NULL, 691, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(695, NULL, 'SEO', 'service', NULL, 691, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(696, NULL, 'Publicité', 'service', NULL, 691, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(697, NULL, 'Relations presse', 'service', NULL, 691, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(698, NULL, 'Branding', 'service', NULL, 691, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(699, NULL, 'Conseil & Accompagnement', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(700, NULL, 'Coaching', 'service', NULL, 699, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(701, NULL, 'Consulting', 'service', NULL, 699, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(702, NULL, 'Comptabilité', 'service', NULL, 699, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(703, NULL, 'Juridique', 'service', NULL, 699, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(704, NULL, 'RH', 'service', NULL, 699, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(705, NULL, 'Gestion de projet', 'service', NULL, 699, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(706, NULL, 'Business plan', 'service', NULL, 699, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(707, NULL, 'Automobile', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(708, NULL, 'Mécanique', 'service', NULL, 707, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(709, NULL, 'Carrosserie', 'service', NULL, 707, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(710, NULL, 'Nettoyage auto', 'service', NULL, 707, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(711, NULL, 'Vitrage', 'service', NULL, 707, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(712, NULL, 'Pneus', 'service', NULL, 707, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(713, NULL, 'Diagnostic', 'service', NULL, 707, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(714, NULL, 'Covering', 'service', NULL, 707, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(715, NULL, 'Mode & Style', 'service', NULL, NULL, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(716, NULL, 'Stylisme', 'service', NULL, 715, 1, '2026-01-08 09:07:15', '2026-01-08 09:07:15'),
(717, NULL, 'Personal shopper', 'service', NULL, 715, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(718, NULL, 'Retouches', 'service', NULL, 715, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(719, NULL, 'Conseil en image', 'service', NULL, 715, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(720, NULL, 'Relooking', 'service', NULL, 715, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(721, NULL, 'Costume sur mesure', 'service', NULL, 715, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(722, NULL, 'Musique & Spectacle', 'service', NULL, NULL, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(723, NULL, 'Musicien', 'service', NULL, 722, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(724, NULL, 'Chanteur', 'service', NULL, 722, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(725, NULL, 'Groupe musique', 'service', NULL, 722, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(726, NULL, 'Danseur', 'service', NULL, 722, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(727, NULL, 'Acteur', 'service', NULL, 722, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(728, NULL, 'Humoriste', 'service', NULL, 722, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(729, NULL, 'Spectacle enfants', 'service', NULL, 722, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(730, NULL, 'Restauration & Cuisine', 'service', NULL, NULL, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(731, NULL, 'Chef à domicile', 'service', NULL, 730, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(732, NULL, 'Pâtisserie', 'service', NULL, 730, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(733, NULL, 'Food truck', 'service', NULL, 730, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(734, NULL, 'Cocktails', 'service', NULL, 730, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(735, NULL, 'Cours de cuisine', 'service', NULL, 730, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16'),
(736, NULL, 'Meal prep', 'service', NULL, 730, 1, '2026-01-08 09:07:16', '2026-01-08 09:07:16');

-- --------------------------------------------------------

--
-- Structure de la table `category_service`
--

CREATE TABLE `category_service` (
  `id` bigint UNSIGNED NOT NULL,
  `category_id` bigint UNSIGNED NOT NULL,
  `service_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `clients`
--

CREATE TABLE `clients` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `photo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `phone` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `email_visible` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Si true, email visible après premier échange',
  `phone_visible` tinyint(1) NOT NULL DEFAULT '0' COMMENT 'Si true, téléphone visible après premier échange',
  `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `bio` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `avatar` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `clients`
--

INSERT INTO `clients` (`id`, `user_id`, `photo`, `phone`, `email_visible`, `phone_visible`, `address`, `bio`, `avatar`, `location`, `created_at`, `updated_at`, `deleted_at`) VALUES
(12, 23, 'avatars/clients/L5z5AxFgSirdNGamXH3La0Eb1eycGwLe2OJKsQ1e.png', NULL, 0, 0, NULL, NULL, NULL, '5 Lotissement Le Pied des Saints', '2025-12-17 08:43:51', '2025-12-17 08:44:36', NULL),
(13, 25, NULL, NULL, 0, 0, NULL, NULL, NULL, '3437 Route de Jonzieux', '2025-12-22 21:05:20', '2025-12-22 21:05:20', NULL),
(25, 41, NULL, '0769619658', 0, 0, '6 rue Thomas 42500', 'Robe de soirée\r\nMariage', NULL, NULL, '2026-01-01 16:28:56', '2026-01-01 16:30:00', NULL),
(35, 56, NULL, '0781120542', 0, 0, '8 Rue Dubuisson 42500 Le Chambon-Feugerolles', NULL, NULL, NULL, '2026-01-06 12:31:34', '2026-01-06 12:31:58', NULL),
(40, 67, 'avatars/clients/UW0Dn5TNZ91z5ilQ4gOfEU7z8rPTTBqAE4ZaLiqZ.jpg', '0629362708', 0, 0, '11 Rue Jean Jacques Rousseau 42500 Le Chambon-Feugerolles', NULL, NULL, NULL, '2026-01-09 19:57:30', '2026-01-09 20:02:04', NULL),
(41, 52, NULL, '0622644506', 0, 0, '180 Allée des Petites Brosses 42500 Le Chambon-Feugerolles', NULL, NULL, NULL, '2026-01-09 20:02:12', '2026-01-09 20:02:39', NULL),
(42, 47, NULL, '0622062206', 0, 0, '11 Rue Jean Jacques Rousseau 42500 Le Chambon-Feugerolles', NULL, NULL, '11 Rue Jean Jacques Rousseau 42500 Le Chambon-Feugerolles', '2026-01-09 21:21:09', '2026-01-09 21:21:15', NULL);

-- --------------------------------------------------------

--
-- Structure de la table `client_prestataire_follows`
--

CREATE TABLE `client_prestataire_follows` (
  `id` bigint UNSIGNED NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `client_requests`
--

CREATE TABLE `client_requests` (
  `id` bigint UNSIGNED NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `budget` decimal(10,2) DEFAULT NULL,
  `due_date` datetime DEFAULT NULL,
  `status` enum('pending','active','in_progress','completed','cancelled') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `location` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `coordinates` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL
) ;

-- --------------------------------------------------------

--
-- Structure de la table `client_reviews`
--

CREATE TABLE `client_reviews` (
  `id` bigint UNSIGNED NOT NULL,
  `client_id` bigint UNSIGNED DEFAULT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `booking_id` bigint UNSIGNED NOT NULL,
  `rating` tinyint UNSIGNED NOT NULL DEFAULT '5',
  `comment` text COLLATE utf8mb4_unicode_ci,
  `punctuality` enum('excellent','good','average','poor') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `communication` enum('excellent','good','average','poor') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `respect` enum('excellent','good','average','poor') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `would_work_again` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `client_verification_requests`
--

CREATE TABLE `client_verification_requests` (
  `id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `admin_comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `document` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `contact_messages`
--

CREATE TABLE `contact_messages` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `phone` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `message` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'unread',
  `read_at` timestamp NULL DEFAULT NULL,
  `read_by` bigint UNSIGNED DEFAULT NULL,
  `reply` text COLLATE utf8mb4_unicode_ci,
  `replied_at` timestamp NULL DEFAULT NULL,
  `replied_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `deleted_stripe_accounts`
--

CREATE TABLE `deleted_stripe_accounts` (
  `id` bigint UNSIGNED NOT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `stripe_customer_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_account_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `original_user_id` bigint UNSIGNED DEFAULT NULL,
  `user_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_role` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `deleted_stripe_accounts`
--

INSERT INTO `deleted_stripe_accounts` (`id`, `email`, `stripe_customer_id`, `stripe_account_id`, `original_user_id`, `user_name`, `user_role`, `metadata`, `deleted_at`, `created_at`, `updated_at`) VALUES
(1, 'laidounibilal425@gmail.com', NULL, 'acct_1Skm8DK7c0bu8iVm', 52, 'Bilal Laidouni', 'prestataire', '{\"phone\": null, \"created_at\": \"2026-01-04T22:03:57.000000Z\"}', '2026-01-08 15:47:37', '2026-01-08 15:47:37', '2026-01-08 15:47:37'),
(2, 'laidounibilal425@gmail.com', NULL, 'acct_1Skm8DK7c0bu8iVm', 52, 'Bilal Laidouni', 'prestataire', '{\"phone\": null, \"created_at\": \"2026-01-04T22:03:57.000000Z\"}', '2026-01-08 16:15:07', '2026-01-08 16:15:07', '2026-01-08 16:15:07'),
(5, 'laidounibilal425@gmail.com', NULL, 'acct_1Skm8DK7c0bu8iVm', 52, 'Bilal Laidouni', 'prestataire', '{\"phone\": null, \"created_at\": \"2026-01-04T22:03:57.000000Z\"}', '2026-01-08 16:24:00', '2026-01-08 16:24:00', '2026-01-08 16:24:00'),
(8, 'bi.laidouni@laposte.net', 'cus_TkwvUCALE2JalA', 'acct_1SlDeDK1K7t95cEe', 47, 'bil', 'prestataire', '{\"phone\": null, \"created_at\": \"2026-01-02T19:03:07.000000Z\"}', '2026-01-09 21:07:31', '2026-01-09 21:07:31', '2026-01-09 21:07:31');

-- --------------------------------------------------------

--
-- Structure de la table `delivery_batches`
--

CREATE TABLE `delivery_batches` (
  `id` bigint UNSIGNED NOT NULL,
  `driver_id` bigint UNSIGNED DEFAULT NULL,
  `status` enum('available','assigned','picking_up','delivering','completed','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'available',
  `total_distance` decimal(8,2) NOT NULL DEFAULT '0.00',
  `total_time` int NOT NULL DEFAULT '0',
  `driver_earnings` decimal(8,2) NOT NULL DEFAULT '0.00',
  `platform_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `first_pickup_lat` decimal(10,7) DEFAULT NULL,
  `first_pickup_lng` decimal(10,7) DEFAULT NULL,
  `last_dropoff_lat` decimal(10,7) DEFAULT NULL,
  `last_dropoff_lng` decimal(10,7) DEFAULT NULL,
  `assigned_at` timestamp NULL DEFAULT NULL,
  `started_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `delivery_batch_orders`
--

CREATE TABLE `delivery_batch_orders` (
  `id` bigint UNSIGNED NOT NULL,
  `batch_id` bigint UNSIGNED NOT NULL,
  `food_order_id` bigint UNSIGNED NOT NULL,
  `pickup_order` int NOT NULL DEFAULT '1',
  `delivery_order` int NOT NULL DEFAULT '1',
  `distance_to_pickup` decimal(8,2) DEFAULT NULL,
  `distance_to_dropoff` decimal(8,2) DEFAULT NULL,
  `picked_up_at` timestamp NULL DEFAULT NULL,
  `delivered_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `delivery_drivers`
--

CREATE TABLE `delivery_drivers` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `zone_id` bigint UNSIGNED DEFAULT NULL,
  `first_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `last_name` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `phone` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `vehicle_type` enum('bike','scooter','car','van','truck') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'car',
  `vehicle_plate` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `license_number` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `photo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` enum('available','busy','offline','on_break') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'offline',
  `is_available` tinyint(1) NOT NULL DEFAULT '0',
  `current_lat` decimal(10,8) DEFAULT NULL,
  `current_lng` decimal(11,8) DEFAULT NULL,
  `location_updated_at` timestamp NULL DEFAULT NULL,
  `last_location_update` timestamp NULL DEFAULT NULL,
  `rating` decimal(3,2) NOT NULL DEFAULT '5.00',
  `total_deliveries` int UNSIGNED NOT NULL DEFAULT '0',
  `completed_deliveries` int UNSIGNED NOT NULL DEFAULT '0',
  `failed_deliveries` int UNSIGNED NOT NULL DEFAULT '0',
  `average_delivery_time` int UNSIGNED NOT NULL DEFAULT '0' COMMENT 'In minutes',
  `working_hours` json DEFAULT NULL,
  `commission_rate` decimal(5,2) NOT NULL DEFAULT '0.80' COMMENT '80% default',
  `total_earnings` decimal(12,2) NOT NULL DEFAULT '0.00',
  `bank_details` json DEFAULT NULL,
  `stripe_account_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_onboarding_complete` tinyint(1) NOT NULL DEFAULT '0',
  `address` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `city` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `postal_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `country` varchar(2) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'FR',
  `birth_date` date DEFAULT NULL,
  `documents` json DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `verified_at` timestamp NULL DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `employer_prestataire_id` bigint UNSIGNED DEFAULT NULL,
  `is_internal` tinyint(1) NOT NULL DEFAULT '0',
  `max_distance_km` decimal(5,1) DEFAULT NULL,
  `preferred_zones` json DEFAULT NULL,
  `accepts_cash` tinyint(1) NOT NULL DEFAULT '1',
  `accepts_card` tinyint(1) NOT NULL DEFAULT '1',
  `bio` text COLLATE utf8mb4_unicode_ci,
  `sponsor_prestataire_id` bigint UNSIGNED DEFAULT NULL,
  `sponsor_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sponsored_at` timestamp NULL DEFAULT NULL,
  `trust_level` enum('probation','verified','trusted','suspended') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'probation',
  `daily_limit` int UNSIGNED NOT NULL DEFAULT '3',
  `max_order_amount` decimal(10,2) NOT NULL DEFAULT '50.00',
  `probation_deliveries_count` int UNSIGNED NOT NULL DEFAULT '0',
  `suspended_reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `suspended_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `delivery_drivers`
--

INSERT INTO `delivery_drivers` (`id`, `user_id`, `zone_id`, `first_name`, `last_name`, `email`, `phone`, `vehicle_type`, `vehicle_plate`, `license_number`, `photo`, `status`, `is_available`, `current_lat`, `current_lng`, `location_updated_at`, `last_location_update`, `rating`, `total_deliveries`, `completed_deliveries`, `failed_deliveries`, `average_delivery_time`, `working_hours`, `commission_rate`, `total_earnings`, `bank_details`, `stripe_account_id`, `stripe_onboarding_complete`, `address`, `city`, `postal_code`, `country`, `birth_date`, `documents`, `notes`, `is_active`, `verified_at`, `metadata`, `created_at`, `updated_at`, `employer_prestataire_id`, `is_internal`, `max_distance_km`, `preferred_zones`, `accepts_cash`, `accepts_card`, `bio`, `sponsor_prestataire_id`, `sponsor_code`, `sponsored_at`, `trust_level`, `daily_limit`, `max_order_amount`, `probation_deliveries_count`, `suspended_reason`, `suspended_at`) VALUES
(1, 47, NULL, 'bil lail', 'lai', 'Bi.laidouni@laposte.net', '0622062206', 'car', 'aa-123-aa', 'sghtujyhdrtgvcesfdbrgbs', NULL, 'available', 1, 45.43969500, 4.38717790, NULL, '2026-01-13 11:23:34', 5.00, 0, 0, 0, 0, '{\"days\": [\"lun\", \"mar\", \"mer\", \"jeu\", \"ven\", \"sam\", \"dim\"], \"slots\": [\"lunch\", \"afternoon\", \"evening\", \"morning\"]}', 85.00, 0.00, NULL, 'acct_1SlDeDK1K7t95cEe', 1, NULL, NULL, NULL, 'FR', NULL, NULL, NULL, 1, NULL, '{\"birth_date\": \"1993-12-28\", \"max_radius\": \"15\", \"has_insurance\": true, \"registered_at\": \"2025-12-28T20:32:25+00:00\"}', '2025-12-28 19:32:25', '2026-01-13 11:23:34', NULL, 0, NULL, NULL, 1, 1, NULL, NULL, NULL, '2025-12-30 21:20:07', 'probation', 5, 100.00, 0, NULL, NULL),
(2, 52, NULL, 'LAI', 'Bilkus', 'laidounibilal425@gmail.com', '0622062206', 'car', 'Aa123hh', '12346372884478&', NULL, 'available', 1, 45.38562335, 4.31004657, NULL, '2026-01-10 15:02:48', 5.00, 1, 1, 0, 6, '{\"days\": [\"lun\", \"mar\", \"mer\", \"jeu\", \"ven\", \"sam\", \"dim\"], \"slots\": [\"morning\", \"lunch\", \"afternoon\", \"evening\"]}', 85.00, 2.00, NULL, 'acct_1Skm8DK7c0bu8iVm', 1, NULL, NULL, NULL, 'FR', NULL, NULL, NULL, 1, NULL, '{\"birth_date\": \"1981-09-30\", \"max_radius\": \"15\", \"has_insurance\": true, \"registered_at\": \"2025-12-29T23:38:07+00:00\"}', '2025-12-29 22:38:07', '2026-01-10 15:02:48', NULL, 0, NULL, NULL, 1, 1, NULL, NULL, NULL, '2025-12-30 20:08:08', 'probation', 5, 100.00, 1, NULL, NULL),
(3, NULL, NULL, 'bilkus', 'lai', 'bilal.laidouni@dalkia.fr', '0622062206', 'bike', NULL, NULL, NULL, 'available', 1, 45.39598800, 4.32848400, NULL, '2025-12-30 19:44:52', 5.00, 0, 0, 0, 0, '[]', 85.00, 0.00, NULL, NULL, 0, NULL, NULL, NULL, 'FR', NULL, NULL, NULL, 1, NULL, '{\"birth_date\": \"1994-03-01\", \"max_radius\": \"30\", \"has_insurance\": false, \"registered_at\": \"2025-12-30T20:36:44+00:00\", \"sponsor_code_used\": null}', '2025-12-30 19:36:44', '2026-01-08 19:02:42', NULL, 0, NULL, NULL, 1, 1, NULL, 39, 'DRV112094', '2026-01-08 19:02:42', 'probation', 5, 100.00, 0, NULL, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `delivery_tracking_events`
--

CREATE TABLE `delivery_tracking_events` (
  `id` bigint UNSIGNED NOT NULL,
  `delivery_order_id` bigint UNSIGNED NOT NULL,
  `driver_id` bigint UNSIGNED DEFAULT NULL,
  `status` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `latitude` decimal(10,8) DEFAULT NULL,
  `longitude` decimal(11,8) DEFAULT NULL,
  `signature` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `photo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `created_by` bigint UNSIGNED DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `delivery_zones`
--

CREATE TABLE `delivery_zones` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `cities` json DEFAULT NULL,
  `postal_codes` json DEFAULT NULL,
  `min_lat` decimal(10,8) DEFAULT NULL,
  `max_lat` decimal(10,8) DEFAULT NULL,
  `min_lng` decimal(11,8) DEFAULT NULL,
  `max_lng` decimal(11,8) DEFAULT NULL,
  `base_delivery_fee` decimal(10,2) NOT NULL DEFAULT '5.00',
  `per_km_fee` decimal(10,2) NOT NULL DEFAULT '0.50',
  `min_order_amount` decimal(10,2) DEFAULT NULL,
  `free_delivery_threshold` decimal(10,2) DEFAULT NULL,
  `estimated_delivery_days` int NOT NULL DEFAULT '3',
  `express_available` tinyint(1) NOT NULL DEFAULT '1',
  `express_surcharge` decimal(10,2) NOT NULL DEFAULT '5.00',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `priority` int NOT NULL DEFAULT '10',
  `working_hours` json DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `disputes`
--

CREATE TABLE `disputes` (
  `id` bigint UNSIGNED NOT NULL,
  `booking_id` bigint UNSIGNED DEFAULT NULL,
  `transaction_id` bigint UNSIGNED DEFAULT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `resolution` text COLLATE utf8mb4_unicode_ci,
  `admin_notes` text COLLATE utf8mb4_unicode_ci,
  `resolved_at` timestamp NULL DEFAULT NULL,
  `resolved_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `dispute_evidence`
--

CREATE TABLE `dispute_evidence` (
  `id` bigint UNSIGNED NOT NULL,
  `dispute_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `file_path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `file_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `dispute_messages`
--

CREATE TABLE `dispute_messages` (
  `id` bigint UNSIGNED NOT NULL,
  `dispute_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `message` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_admin` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `driver_client_ratings`
--

CREATE TABLE `driver_client_ratings` (
  `id` bigint UNSIGNED NOT NULL,
  `driver_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `order_id` bigint UNSIGNED DEFAULT NULL,
  `rating` decimal(3,2) NOT NULL,
  `comment` text COLLATE utf8mb4_unicode_ci,
  `tags` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `driver_locations`
--

CREATE TABLE `driver_locations` (
  `id` bigint UNSIGNED NOT NULL,
  `driver_id` bigint UNSIGNED NOT NULL,
  `latitude` decimal(10,7) NOT NULL,
  `longitude` decimal(10,7) NOT NULL,
  `accuracy` decimal(8,2) DEFAULT NULL,
  `heading` decimal(5,2) DEFAULT NULL,
  `speed` decimal(8,2) DEFAULT NULL,
  `city` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `postal_code` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `driver_pricing`
--

CREATE TABLE `driver_pricing` (
  `id` bigint UNSIGNED NOT NULL,
  `driver_id` bigint UNSIGNED NOT NULL,
  `base_fee` decimal(8,2) NOT NULL DEFAULT '3.00',
  `fee_per_km` decimal(6,2) NOT NULL DEFAULT '0.50',
  `min_order_value` decimal(8,2) DEFAULT NULL,
  `surge_multiplier` decimal(3,2) NOT NULL DEFAULT '1.00',
  `surge_hours` json DEFAULT NULL,
  `accepts_tips` tinyint(1) NOT NULL DEFAULT '1',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `driver_pricing`
--

INSERT INTO `driver_pricing` (`id`, `driver_id`, `base_fee`, `fee_per_km`, `min_order_value`, `surge_multiplier`, `surge_hours`, `accepts_tips`, `is_active`, `created_at`, `updated_at`) VALUES
(1, 1, 3.00, 0.50, NULL, 1.00, NULL, 1, 1, '2025-12-28 20:05:59', '2025-12-28 20:05:59'),
(2, 2, 3.00, 0.50, NULL, 1.00, NULL, 1, 1, '2025-12-30 19:48:04', '2025-12-30 19:48:04');

-- --------------------------------------------------------

--
-- Structure de la table `driver_ratings`
--

CREATE TABLE `driver_ratings` (
  `id` bigint UNSIGNED NOT NULL,
  `driver_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `order_id` bigint UNSIGNED DEFAULT NULL,
  `rating` decimal(3,2) NOT NULL,
  `punctuality_rating` decimal(3,2) DEFAULT NULL,
  `professionalism_rating` decimal(3,2) DEFAULT NULL,
  `care_rating` decimal(3,2) DEFAULT NULL,
  `comment` text COLLATE utf8mb4_unicode_ci,
  `is_public` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `email_templates`
--

CREATE TABLE `email_templates` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'general',
  `subject` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `body` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `equipment`
--

CREATE TABLE `equipment` (
  `id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `technical_specifications` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `photos` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `main_photo` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `price_per_hour` decimal(8,2) DEFAULT NULL,
  `price_per_day` decimal(8,2) NOT NULL,
  `price_per_week` decimal(8,2) DEFAULT NULL,
  `price_per_month` decimal(8,2) DEFAULT NULL,
  `security_deposit` decimal(8,2) NOT NULL DEFAULT '0.00',
  `deposit_percentage` decimal(5,2) DEFAULT '0.00',
  `auto_accept_on_deposit` tinyint(1) NOT NULL DEFAULT '0',
  `cancellation_hours` int NOT NULL DEFAULT '24',
  `cancellation_refund_percentage` decimal(5,2) NOT NULL DEFAULT '100.00',
  `payment_requirement` enum('none','deposit','full') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'none' COMMENT 'Payment required to validate rental: none, deposit, or full',
  `delivery_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `delivery_included` tinyint(1) NOT NULL DEFAULT '0',
  `condition` enum('excellent','very_good','good','fair') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'good',
  `status` enum('active','inactive','maintenance','rented','unavailable') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'active',
  `is_available` tinyint(1) NOT NULL DEFAULT '1',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `available_from` date DEFAULT NULL,
  `available_until` date DEFAULT NULL,
  `availability_start_time` time DEFAULT NULL,
  `availability_end_time` time DEFAULT NULL,
  `minimum_rental_duration` int NOT NULL DEFAULT '1',
  `maximum_rental_duration` int DEFAULT NULL,
  `address` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `city` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `postal_code` varchar(10) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `country` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `latitude` decimal(10,8) DEFAULT NULL,
  `longitude` decimal(11,8) DEFAULT NULL,
  `delivery_radius` int NOT NULL DEFAULT '0',
  `rental_conditions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `usage_instructions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `safety_instructions` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `included_accessories` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `optional_accessories` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `requires_license` tinyint(1) NOT NULL DEFAULT '0',
  `required_license_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `minimum_age` int DEFAULT NULL,
  `average_rating` decimal(3,2) NOT NULL DEFAULT '0.00',
  `total_reviews` int NOT NULL DEFAULT '0',
  `total_rentals` int NOT NULL DEFAULT '0',
  `view_count` int NOT NULL DEFAULT '0',
  `last_rented_at` timestamp NULL DEFAULT NULL,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `featured` tinyint(1) NOT NULL DEFAULT '0',
  `sort_order` int NOT NULL DEFAULT '0',
  `verified_at` timestamp NULL DEFAULT NULL,
  `verified_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `category_id` bigint UNSIGNED DEFAULT NULL,
  `subcategory_id` bigint UNSIGNED DEFAULT NULL,
  `inventory_item_id` bigint UNSIGNED DEFAULT NULL,
  `payment_consent_at` timestamp NULL DEFAULT NULL,
  `payment_consent_ip` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_consent_user_agent` text COLLATE utf8mb4_unicode_ci
) ;

--
-- Déchargement des données de la table `equipment`
--

INSERT INTO `equipment` (`id`, `prestataire_id`, `name`, `slug`, `description`, `technical_specifications`, `photos`, `main_photo`, `price_per_hour`, `price_per_day`, `price_per_week`, `price_per_month`, `security_deposit`, `deposit_percentage`, `auto_accept_on_deposit`, `cancellation_hours`, `cancellation_refund_percentage`, `payment_requirement`, `delivery_fee`, `delivery_included`, `condition`, `status`, `is_available`, `is_active`, `available_from`, `available_until`, `availability_start_time`, `availability_end_time`, `minimum_rental_duration`, `maximum_rental_duration`, `address`, `city`, `postal_code`, `country`, `latitude`, `longitude`, `delivery_radius`, `rental_conditions`, `usage_instructions`, `safety_instructions`, `included_accessories`, `optional_accessories`, `requires_license`, `required_license_type`, `minimum_age`, `average_rating`, `total_reviews`, `total_rentals`, `view_count`, `last_rented_at`, `metadata`, `featured`, `sort_order`, `verified_at`, `verified_by`, `created_at`, `updated_at`, `deleted_at`, `category_id`, `subcategory_id`, `inventory_item_id`, `payment_consent_at`, `payment_consent_ip`, `payment_consent_user_agent`) VALUES
(44, 28, 'perfo', 'perfo', 'perfo hilti filaire', 'jfhsekjrglqerghfuqeirlghormehgforihgfrehgfclnerfnerg', '[\"equipment_photos\\/y8kXYqHVbHgeYx9F4saAEWl0kiVR3Qr4Wlak5fIe.jpg\",\"equipment_photos\\/PX4SbTyxsSGMmm7GjhTwrp3Yn7SNrO3OLsXflgNS.jpg\",\"equipment_photos\\/yyVkk5juvfYFX0tgwJmjlE7NkWc3HgIp6WN8mm5p.jpg\",\"equipment_photos\\/E9qM3UysSSaXYHB2NR79m0DxuS9Q90DP7Mrkzy2P.jpg\",\"equipment_photos\\/PV1SM5CS30GEWqUdBBo6zRTGHX0A2H6yfiltXJsP.jpg\"]', 'equipment_photos/y8kXYqHVbHgeYx9F4saAEWl0kiVR3Qr4Wlak5fIe.jpg', NULL, 20.00, 50.00, 100.00, 100.00, 30.00, 1, 24, 100.00, 'deposit', 0.00, 0, 'excellent', 'active', 1, 1, '2026-01-03', '2026-12-30', NULL, NULL, 1, NULL, 'Rue Louise Michel, Les Brosses, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', NULL, NULL, NULL, 45.38556700, 4.30996900, 0, 're;sg,nkjrbgkjmqersgnùmeqkrg\r\n^qer,glqekrnsgfc', NULL, NULL, NULL, NULL, 0, NULL, NULL, 0.00, 0, 0, 6, NULL, NULL, 0, 0, NULL, NULL, '2026-01-02 20:46:01', '2026-01-09 21:07:31', '2026-01-09 21:07:31', NULL, NULL, NULL, NULL, NULL, NULL),
(45, 40, 'vngxnv fxbv', 'vngxnv-fxbv', 'xfbxfh, fxh, fxgcn', 'fh cfh fxgxnwdgnb', '[\"equipment_photos\\/HTN3PUotHQxexutMu23uIWW0pcxwBp7q4n7CPI65.jpg\"]', 'equipment_photos/HTN3PUotHQxexutMu23uIWW0pcxwBp7q4n7CPI65.jpg', NULL, 10.00, 10.00, 10.00, 10.00, 30.00, 0, 24, 100.00, 'full', 0.00, 0, 'very_good', 'active', 1, 1, '2026-01-09', '2026-12-31', NULL, NULL, 1, NULL, 'Allée des Petites Brosses, Les Brosses, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', NULL, NULL, NULL, 45.38040300, 4.31226900, 0, NULL, NULL, NULL, NULL, NULL, 0, NULL, NULL, 0.00, 0, 0, 9, NULL, NULL, 0, 0, NULL, NULL, '2026-01-09 20:44:43', '2026-01-12 07:06:06', NULL, 521, NULL, NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `equipment_categories`
--

CREATE TABLE `equipment_categories` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `icon` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `color` varchar(7) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `parent_id` bigint UNSIGNED DEFAULT NULL,
  `sort_order` int NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `meta_title` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `image` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `equipment_count` int NOT NULL DEFAULT '0',
  `featured` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `equipment_categories`
--

INSERT INTO `equipment_categories` (`id`, `name`, `slug`, `description`, `icon`, `color`, `parent_id`, `sort_order`, `is_active`, `meta_title`, `meta_description`, `image`, `equipment_count`, `featured`, `created_at`, `updated_at`) VALUES
(1, 'Plomberie', 'plomberie', 'Catégorie d\'équipement Plomberie', NULL, NULL, NULL, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(2, 'Installation d\'évier', 'installation-devier', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(3, 'Installation de WC', 'installation-de-wc', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(4, 'Dépannage de fuites', 'depannage-de-fuites', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(5, 'Réparation de canalisations', 'reparation-de-canalisations', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(6, 'Rénovation de salle de bains', 'renovation-de-salle-de-bains', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(7, 'Remplacement de robinets', 'remplacement-de-robinets', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(8, 'Débouchage de canalisations', 'debouchage-de-canalisations', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(9, 'Inspection par caméra', 'inspection-par-camera', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(10, 'Remplacement de chauffe-eau', 'remplacement-de-chauffe-eau', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(11, 'Installation de ballon d\'eau chaude', 'installation-de-ballon-deau-chaude', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(12, 'Installation de compteurs d\'eau', 'installation-de-compteurs-deau', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(13, 'Mise en place d\'adoucisseur d\'eau', 'mise-en-place-dadoucisseur-deau', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(14, 'Remplacement de joints', 'remplacement-de-joints', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(15, 'Pose de mitigeurs thermostatiques', 'pose-de-mitigeurs-thermostatiques', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(16, 'Entretien de fosses septiques', 'entretien-de-fosses-septiques', 'Sous-catégorie d\'équipement de Plomberie', NULL, NULL, 1, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(17, 'Électricité', 'electricite', 'Catégorie d\'équipement Électricité', NULL, NULL, NULL, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(18, 'Mise aux normes', 'mise-aux-normes', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(19, 'Dépannage électrique', 'depannage-electrique', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(20, 'Installation luminaires', 'installation-luminaires', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(21, 'Remplacement de tableaux', 'remplacement-de-tableaux', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(22, 'Réparation de prises', 'reparation-de-prises', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(23, 'Branchement de VMC', 'branchement-de-vmc', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(24, 'Installation de domotique', 'installation-de-domotique', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(25, 'Câblage réseau', 'cablage-reseau', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(26, 'Pose d\'alarmes', 'pose-dalarmes', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(27, 'Éclairage extérieur', 'eclairage-exterieur', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(28, 'Remplacement de fusibles', 'remplacement-de-fusibles', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(29, 'Diagnostic électrique', 'diagnostic-electrique', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(30, 'Installation de planchers chauffants', 'installation-de-planchers-chauffants', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(31, 'Chauffage électrique', 'chauffage-electrique', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(32, 'Entretien de générateurs', 'entretien-de-generateurs', 'Sous-catégorie d\'équipement de Électricité', NULL, NULL, 17, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(33, 'Informatique', 'informatique', 'Catégorie d\'équipement Informatique', NULL, NULL, NULL, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(34, 'Maintenance PC', 'maintenance-pc', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(35, 'Développement web', 'developpement-web', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(36, 'Réseaux et serveurs', 'reseaux-et-serveurs', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(37, 'Sécurité informatique', 'securite-informatique', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(38, 'Installation système', 'installation-systeme', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(39, 'Réparation d\'ordinateurs', 'reparation-dordinateurs', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(40, 'Sauvegarde et récupération de données', 'sauvegarde-et-recuperation-de-donnees', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(41, 'Installation de logiciels', 'installation-de-logiciels', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(42, 'Assistance à distance', 'assistance-a-distance', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(43, 'Virtualisation', 'virtualisation', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(44, 'Configuration e-mails', 'configuration-e-mails', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(45, 'Support bureautique', 'support-bureautique', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(46, 'Installation parc informatique', 'installation-parc-informatique', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(47, 'Audit de performance', 'audit-de-performance', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(48, 'Optimisation OS', 'optimisation-os', 'Sous-catégorie d\'équipement de Informatique', NULL, NULL, 33, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(49, 'Graphisme', 'graphisme', 'Catégorie d\'équipement Graphisme', NULL, NULL, NULL, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(50, 'Création de logos', 'creation-de-logos', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(51, 'Design de flyers', 'design-de-flyers', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(52, 'Branding', 'branding', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(53, 'Illustration', 'illustration', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(54, 'Retouche photo', 'retouche-photo', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(55, 'Maquettes web', 'maquettes-web', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(56, 'Identité visuelle', 'identite-visuelle', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(57, 'Conception d\'affiches', 'conception-daffiches', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(58, 'Charte graphique', 'charte-graphique', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(59, 'Packaging', 'packaging', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(60, 'Infographie 2D', 'infographie-2d', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(61, 'Vectorisation', 'vectorisation', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(62, 'Motion design (basique)', 'motion-design-basique', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(63, 'Bannières réseaux sociaux', 'bannieres-reseaux-sociaux', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(64, 'Montage visuel', 'montage-visuel', 'Sous-catégorie d\'équipement de Graphisme', NULL, NULL, 49, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(65, 'Marketing', 'marketing', 'Catégorie d\'équipement Marketing', NULL, NULL, NULL, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(66, 'SEO', 'seo', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(67, 'Réseaux Sociaux', 'reseaux-sociaux', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(68, 'Publicité en ligne', 'publicite-en-ligne', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(69, 'Email marketing', 'email-marketing', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(70, 'Création de landing pages', 'creation-de-landing-pages', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(71, 'Automatisation marketing', 'automatisation-marketing', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(72, 'Copywriting', 'copywriting', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(73, 'Marketing d’influence', 'marketing-dinfluence', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(74, 'Études de marché', 'etudes-de-marche', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(75, 'Growth Hacking', 'growth-hacking', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(76, 'Publicité Facebook/Instagram', 'publicite-facebookinstagram', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(77, 'Référencement local', 'referencement-local', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(78, 'Stratégie de contenu', 'strategie-de-contenu', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(79, 'Gestion de newsletters', 'gestion-de-newsletters', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(80, 'Analyse statistique', 'analyse-statistique', 'Sous-catégorie d\'équipement de Marketing', NULL, NULL, 65, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(81, 'Menuiserie', 'menuiserie', 'Catégorie d\'équipement Menuiserie', NULL, NULL, NULL, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(82, 'Pose de portes', 'pose-de-portes', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(83, 'Fabrication de meubles', 'fabrication-de-meubles', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(84, 'Installation de fenêtres', 'installation-de-fenetres', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(85, 'Agencement d\'intérieur', 'agencement-dinterieur', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(86, 'Rénovation de parquet', 'renovation-de-parquet', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(87, 'Création d\'escaliers', 'creation-descaliers', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(88, 'Placards sur mesure', 'placards-sur-mesure', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(89, 'Pose de volets', 'pose-de-volets', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(90, 'Terrasses et bardage', 'terrasses-et-bardage', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(91, 'Fabrication de comptoirs', 'fabrication-de-comptoirs', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(92, 'Pose de plinthes', 'pose-de-plinthes', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(93, 'Entretien bois extérieur', 'entretien-bois-exterieur', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(94, 'Restaurations d\'armoires', 'restaurations-darmoires', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(95, 'Isolation phonique en bois', 'isolation-phonique-en-bois', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(96, 'Trappe de toit', 'trappe-de-toit', 'Sous-catégorie d\'équipement de Menuiserie', NULL, NULL, 81, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(97, 'Peinture', 'peinture', 'Catégorie d\'équipement Peinture', NULL, NULL, NULL, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(98, 'Peinture intérieure', 'peinture-interieure', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(99, 'Peinture extérieure', 'peinture-exterieure', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(100, 'Effets décoratifs', 'effets-decoratifs', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(101, 'Rénovation de plafonds', 'renovation-de-plafonds', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(102, 'Pose de papier peint', 'pose-de-papier-peint', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(103, 'Restauration de boiseries', 'restauration-de-boiseries', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(104, 'Peinture antirouille', 'peinture-antirouille', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(105, 'Peinture hydrofuge', 'peinture-hydrofuge', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(106, 'Peinture de façade', 'peinture-de-facade', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(107, 'Enduits décoratifs', 'enduits-decoratifs', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(108, 'Peinture sol', 'peinture-sol', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(109, 'Finitions laquées', 'finitions-laquees', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(110, 'Vernis et lasure', 'vernis-et-lasure', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(111, 'Peinture au pistolet', 'peinture-au-pistolet', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(112, 'Préparation murs (rebouchage)', 'preparation-murs-rebouchage', 'Sous-catégorie d\'équipement de Peinture', NULL, NULL, 97, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(113, 'Maçonnerie', 'maconnerie', 'Catégorie d\'équipement Maçonnerie', NULL, NULL, NULL, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(114, 'Construction de murs', 'construction-de-murs', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(115, 'Création d’ouvertures', 'creation-douvertures', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(116, 'Pose de briques', 'pose-de-briques', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(117, 'Rénovation de fondations', 'renovation-de-fondations', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(118, 'Dallage béton', 'dallage-beton', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(119, 'Murets de clôture', 'murets-de-cloture', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(120, 'Construction de piliers', 'construction-de-piliers', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(121, 'Agrandissement de maison', 'agrandissement-de-maison', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(122, 'Ravalement de façade', 'ravalement-de-facade', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(123, 'Réparation de fissures', 'reparation-de-fissures', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(124, 'Montage de cloisons', 'montage-de-cloisons', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(125, 'Aménagement de combles', 'amenagement-de-combles', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(126, 'Escaliers béton', 'escaliers-beton', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(127, 'Chapes liquides', 'chapes-liquides', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(128, 'Carottage et percement', 'carottage-et-percement', 'Sous-catégorie d\'équipement de Maçonnerie', NULL, NULL, 113, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(129, 'Jardinage', 'jardinage', 'Catégorie d\'équipement Jardinage', NULL, NULL, NULL, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(130, 'Tonte de pelouse', 'tonte-de-pelouse', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(131, 'Taille de haies', 'taille-de-haies', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(132, 'Aménagement paysager', 'amenagement-paysager', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(133, 'Plantation d\'arbustes', 'plantation-darbustes', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(134, 'Création de massifs', 'creation-de-massifs', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(135, 'Installation d\'arrosage automatique', 'installation-darrosage-automatique', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(136, 'Désherbage', 'desherbage', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(137, 'Entretien de potager', 'entretien-de-potager', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(138, 'Élagage d\'arbres', 'elagage-darbres', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(139, 'Scarification de pelouse', 'scarification-de-pelouse', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(140, 'Pose de gazon synthétique', 'pose-de-gazon-synthetique', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(141, 'Bêchage', 'bechage', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(142, 'Traitement maladies', 'traitement-maladies', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(143, 'Allées et bordures', 'allees-et-bordures', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(144, 'Engazonnement', 'engazonnement', 'Sous-catégorie d\'équipement de Jardinage', NULL, NULL, 129, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(145, 'Nettoyage', 'nettoyage', 'Catégorie d\'équipement Nettoyage', NULL, NULL, NULL, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(146, 'Nettoyage industriel', 'nettoyage-industriel', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(147, 'Nettoyage résidentiel', 'nettoyage-residentiel', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(148, 'Nettoyage voiture', 'nettoyage-voiture', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(149, 'Nettoyage de vitres', 'nettoyage-de-vitres', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(150, 'Désinfection', 'desinfection', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(151, 'Nettoyage après chantier', 'nettoyage-apres-chantier', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(152, 'Polissage de marbre', 'polissage-de-marbre', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(153, 'Entretien de bureaux', 'entretien-de-bureaux', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(154, 'Traitement anti-acariens', 'traitement-anti-acariens', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(155, 'Débarras et évacuation', 'debarras-et-evacuation', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(156, 'Lavages haute pression', 'lavages-haute-pression', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(157, 'Nettoyage de façades', 'nettoyage-de-facades', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(158, 'Assainissement de caves', 'assainissement-de-caves', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(159, 'Nettoyage de parkings', 'nettoyage-de-parkings', 'Sous-catégorie d\'équipement de Nettoyage', NULL, NULL, 145, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(160, 'Serrurerie', 'serrurerie', 'Catégorie d\'équipement Serrurerie', NULL, NULL, NULL, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(161, 'Ouverture de porte', 'ouverture-de-porte', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(162, 'Remplacement de serrures', 'remplacement-de-serrures', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(163, 'Pose de verrous', 'pose-de-verrous', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(164, 'Serrures multipoints', 'serrures-multipoints', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(165, 'Blindage de portes', 'blindage-de-portes', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(166, 'Réparation après effraction', 'reparation-apres-effraction', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:25', '2025-11-24 22:02:25'),
(167, 'Fermetures provisoires', 'fermetures-provisoires', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(168, 'Cylindres haute sécurité', 'cylindres-haute-securite', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(169, 'Dépannage coffre-fort', 'depannage-coffre-fort', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(170, 'Serrures carénées', 'serrures-carenees', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(171, 'Clés minutes', 'cles-minutes', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(172, 'Conseils en sécurité', 'conseils-en-securite', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(173, 'Maintenance digicodes', 'maintenance-digicodes', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(174, 'Pose de gâches électriques', 'pose-de-gaches-electriques', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(175, 'Sécurisation de portes', 'securisation-de-portes', 'Sous-catégorie d\'équipement de Serrurerie', NULL, NULL, 160, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(176, 'Carrelage', 'carrelage', 'Catégorie d\'équipement Carrelage', NULL, NULL, NULL, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(177, 'Pose de carrelage mural', 'pose-de-carrelage-mural', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(178, 'Carrelage de sol', 'carrelage-de-sol', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(179, 'Faïence de cuisine', 'faience-de-cuisine', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(180, 'Carreaux de ciment', 'carreaux-de-ciment', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(181, 'Carrelage extérieur', 'carrelage-exterieur', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(182, 'Pose de mosaïque', 'pose-de-mosaique', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(183, 'Ragréage sol', 'ragreage-sol', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(184, 'Étanchéité douche italienne', 'etancheite-douche-italienne', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(185, 'Réparation de joints', 'reparation-de-joints', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(186, 'Remplacement de carreaux cassés', 'remplacement-de-carreaux-casses', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(187, 'Pose de plinthes carrelées', 'pose-de-plinthes-carrelees', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(188, 'Faïence grand format', 'faience-grand-format', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(189, 'Pose de frises décoratives', 'pose-de-frises-decoratives', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(190, 'Carrelage en diagonale', 'carrelage-en-diagonale', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(191, 'Carrelage terrasse', 'carrelage-terrasse', 'Sous-catégorie d\'équipement de Carrelage', NULL, NULL, 176, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(192, 'Vitrerie', 'vitrerie', 'Catégorie d\'équipement Vitrerie', NULL, NULL, NULL, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(193, 'Remplacement de vitrages', 'remplacement-de-vitrages', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(194, 'Pose de double vitrage', 'pose-de-double-vitrage', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(195, 'Installation de fenêtres PVC', 'installation-de-fenetres-pvc', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(196, 'Découpe de verre sur mesure', 'decoupe-de-verre-sur-mesure', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(197, 'Pose de miroirs', 'pose-de-miroirs', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(198, 'Réparation de baies vitrées', 'reparation-de-baies-vitrees', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(199, 'Vitrage antieffraction', 'vitrage-antieffraction', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(200, 'Film teinté', 'film-teinte', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(201, 'Remplacement joints silicone', 'remplacement-joints-silicone', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(202, 'Pose de vitres décoratives', 'pose-de-vitres-decoratives', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(203, 'Dépannage bris de glace', 'depannage-bris-de-glace', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(204, 'Isolation phonique', 'isolation-phonique', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(205, 'Création verrières intérieures', 'creation-verrieres-interieures', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(206, 'Installation pare-douche', 'installation-pare-douche', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(207, 'Entretien de fenêtres', 'entretien-de-fenetres', 'Sous-catégorie d\'équipement de Vitrerie', NULL, NULL, 192, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(208, 'Toiture', 'toiture', 'Catégorie d\'équipement Toiture', NULL, NULL, NULL, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(209, 'Réparation de tuiles', 'reparation-de-tuiles', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(210, 'Démoussage toiture', 'demoussage-toiture', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(211, 'Pose de gouttières', 'pose-de-gouttieres', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(212, 'Isolation sous toiture', 'isolation-sous-toiture', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(213, 'Rehausse de toit', 'rehausse-de-toit', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(214, 'Étanchéité toit terrasse', 'etancheite-toit-terrasse', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(215, 'Installation de fenêtres de toit', 'installation-de-fenetres-de-toit', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(216, 'Remplacement de faîtage', 'remplacement-de-faitage', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(217, 'Couverture ardoise', 'couverture-ardoise', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(218, 'Traitement de charpente', 'traitement-de-charpente', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(219, 'Rénovation couverture zinc', 'renovation-couverture-zinc', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(220, 'Pose de bardage', 'pose-de-bardage', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(221, 'Installation pare-pluie', 'installation-pare-pluie', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(222, 'Chéneaux sur mesure', 'cheneaux-sur-mesure', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(223, 'Ramonage de cheminée', 'ramonage-de-cheminee', 'Sous-catégorie d\'équipement de Toiture', NULL, NULL, 208, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(224, 'Transport', 'transport', 'Catégorie d\'équipement Transport', NULL, NULL, NULL, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(225, 'Déménagement', 'demenagement', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(226, 'Transport privé', 'transport-prive', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(227, 'Transport de marchandises', 'transport-de-marchandises', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(228, 'Livraison express', 'livraison-express', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(229, 'Courses urgentes', 'courses-urgentes', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(230, 'Transport frigorifique', 'transport-frigorifique', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(231, 'Logistique et stockage', 'logistique-et-stockage', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(232, 'Groupage marchandises', 'groupage-marchandises', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(233, 'Manutention', 'manutention', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(234, 'Installation de mobilier', 'installation-de-mobilier', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(235, 'Transport de colis volumineux', 'transport-de-colis-volumineux', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(236, 'Location de camion', 'location-de-camion', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(237, 'Transport international', 'transport-international', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(238, 'Navette aéroport', 'navette-aeroport', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(239, 'Messagerie rapide', 'messagerie-rapide', 'Sous-catégorie d\'équipement de Transport', NULL, NULL, 224, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(240, 'Événementiel', 'evenementiel', 'Catégorie d\'équipement Événementiel', NULL, NULL, NULL, 16, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(241, 'Organisation de mariages', 'organisation-de-mariages', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(242, 'Planification de séminaires', 'planification-de-seminaires', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(243, 'Décoration d’événements', 'decoration-devenements', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(244, 'Animation DJ', 'animation-dj', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(245, 'Sonorisation et lumières', 'sonorisation-et-lumieres', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(246, 'Location de salles', 'location-de-salles', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(247, 'Gestion traiteur', 'gestion-traiteur', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(248, 'Création de stands', 'creation-de-stands', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(249, 'Hôtes et hôtesses', 'hotes-et-hotesses', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(250, 'Photobooth', 'photobooth', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(251, 'Événements enfants', 'evenements-enfants', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(252, 'Animations à thème', 'animations-a-theme', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(253, 'Promotion et billetterie', 'promotion-et-billetterie', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(254, 'Suivi budgétaire', 'suivi-budgetaire', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(255, 'Communication événementielle', 'communication-evenementielle', 'Sous-catégorie d\'équipement de Événementiel', NULL, NULL, 240, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(256, 'Coiffure & Beauté', 'coiffure-beaute', 'Catégorie d\'équipement Coiffure & Beauté', NULL, NULL, NULL, 17, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(257, 'Coiffure à domicile', 'coiffure-a-domicile', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(258, 'Coloration et mèches', 'coloration-et-meches', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(259, 'Manucure/Pédicure', 'manucurepedicure', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(260, 'Maquillage', 'maquillage', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(261, 'Soins esthétiques', 'soins-esthetiques', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(262, 'Pose d\'extensions capillaires', 'pose-dextensions-capillaires', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26');
INSERT INTO `equipment_categories` (`id`, `name`, `slug`, `description`, `icon`, `color`, `parent_id`, `sort_order`, `is_active`, `meta_title`, `meta_description`, `image`, `equipment_count`, `featured`, `created_at`, `updated_at`) VALUES
(263, 'Barbier', 'barbier', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(264, 'Soin du visage', 'soin-du-visage', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(265, 'Épilation', 'epilation', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(266, 'Relooking', 'relooking', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(267, 'Tatouage éphémère', 'tatouage-ephemere', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(268, 'Réflexologie plantaire', 'reflexologie-plantaire', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(269, 'Stylisme ongulaire', 'stylisme-ongulaire', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(270, 'Modelage et relaxation', 'modelage-et-relaxation', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(271, 'Diagnostic capillaire', 'diagnostic-capillaire', 'Sous-catégorie d\'équipement de Coiffure & Beauté', NULL, NULL, 256, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(272, 'Mécanique', 'mecanique', 'Catégorie d\'équipement Mécanique', NULL, NULL, NULL, 18, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(273, 'Entretien de voitures', 'entretien-de-voitures', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(274, 'Réparation de freins', 'reparation-de-freins', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(275, 'Changement de pneus', 'changement-de-pneus', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(276, 'Diagnostic moteur', 'diagnostic-moteur', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(277, 'Vidange et filtres', 'vidange-et-filtres', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(278, 'Réglage moteur', 'reglage-moteur', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(279, 'Électricité auto', 'electricite-auto', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(280, 'Carrosserie légère', 'carrosserie-legere', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(281, 'Recharge clim auto', 'recharge-clim-auto', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(282, 'Remplacement batterie', 'remplacement-batterie', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(283, 'Courroie de distribution', 'courroie-de-distribution', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(284, 'Réparation échappement', 'reparation-echappement', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(285, 'Révision complète', 'revision-complete', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(286, 'Réglage parallélisme', 'reglage-parallelisme', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(287, 'Contrôle technique préparatoire', 'controle-technique-preparatoire', 'Sous-catégorie d\'équipement de Mécanique', NULL, NULL, 272, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(288, 'Rénovation', 'renovation', 'Catégorie d\'équipement Rénovation', NULL, NULL, NULL, 19, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(289, 'Rénovation complète d\'appartement', 'renovation-complete-dappartement', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(290, 'Isolation thermique', 'isolation-thermique', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(291, 'Abattage de cloisons', 'abattage-de-cloisons', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(292, 'Réfection de sols', 'refection-de-sols', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(293, 'Réagréage', 'reagreage', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(294, 'Rénovation de combles', 'renovation-de-combles', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(295, 'Décapage peinture', 'decapage-peinture', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(296, 'Plâtrerie', 'platrerie', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(297, 'Pose de faux-plafonds', 'pose-de-faux-plafonds', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(298, 'Installation verrières', 'installation-verrieres', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(299, 'Enduit décoratif', 'enduit-decoratif', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(300, 'Modification de plan électrique', 'modification-de-plan-electrique', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(301, 'Refonte de plomberie', 'refonte-de-plomberie', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(302, 'Gestion de chantier global', 'gestion-de-chantier-global', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(303, 'Finitions diverses', 'finitions-diverses', 'Sous-catégorie d\'équipement de Rénovation', NULL, NULL, 288, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(304, 'Décoration', 'decoration', 'Catégorie d\'équipement Décoration', NULL, NULL, NULL, 20, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(305, 'Home staging', 'home-staging', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(306, 'Conseil en couleurs', 'conseil-en-couleurs', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(307, 'Décoration intérieure', 'decoration-interieure', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(308, 'Décoration événementielle', 'decoration-evenementielle', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(309, 'Décoration florale', 'decoration-florale', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(310, 'Peinture décorative', 'peinture-decorative', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(311, 'Relooking de meubles', 'relooking-de-meubles', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(312, 'Agencement feng shui', 'agencement-feng-shui', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(313, 'Luminaire design', 'luminaire-design', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(314, 'Confection de rideaux', 'confection-de-rideaux', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(315, 'Papier peint panoramique', 'papier-peint-panoramique', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(316, 'Décoration d\'anniversaire', 'decoration-danniversaire', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(317, 'Objets décoratifs sur mesure', 'objets-decoratifs-sur-mesure', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(318, 'Création de têtes de lit', 'creation-de-tetes-de-lit', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(319, 'Décoration de vitrine', 'decoration-de-vitrine', 'Sous-catégorie d\'équipement de Décoration', NULL, NULL, 304, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(320, 'Photographie', 'photographie', 'Catégorie d\'équipement Photographie', NULL, NULL, NULL, 21, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(321, 'Shooting portrait', 'shooting-portrait', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(322, 'Photographie mariage', 'photographie-mariage', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(323, 'Photographie culinaire', 'photographie-culinaire', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(324, 'Reportage événementiel', 'reportage-evenementiel', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(325, 'Retouche photo avancée', 'retouche-photo-avancee', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(326, 'Photographie immobilière', 'photographie-immobiliere', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(327, 'Studio photo mobile', 'studio-photo-mobile', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(328, 'Photographie de mode', 'photographie-de-mode', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(329, 'Photographie newborn', 'photographie-newborn', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(330, 'Album photo personnalisé', 'album-photo-personnalise', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(331, 'Séance couple/engagement', 'seance-coupleengagement', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(332, 'Photographie produits', 'photographie-produits', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(333, 'Photo corporate', 'photo-corporate', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(334, 'Photographie lifestyle', 'photographie-lifestyle', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(335, 'Cours de photographie', 'cours-de-photographie', 'Sous-catégorie d\'équipement de Photographie', NULL, NULL, 320, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(336, 'Sécurité', 'securite', 'Catégorie d\'équipement Sécurité', NULL, NULL, NULL, 22, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(337, 'Installation caméras', 'installation-cameras', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(338, 'Alarmes anti-intrusion', 'alarmes-anti-intrusion', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(339, 'Systèmes incendie', 'systemes-incendie', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(340, 'Gardiennage', 'gardiennage', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(341, 'Contrôle d\'accès', 'controle-dacces', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(342, 'Surveillance de chantiers', 'surveillance-de-chantiers', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(343, 'Télésurveillance', 'telesurveillance', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(344, 'Vidéoprotection urbaine', 'videoprotection-urbaine', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(345, 'Installation coffres-forts', 'installation-coffres-forts', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(346, 'Maintenance systèmes sécurité', 'maintenance-systemes-securite', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(347, 'Barrières levantes', 'barrieres-levantes', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(348, 'Détection de fumée', 'detection-de-fumee', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(349, 'Interphonie et visiophonie', 'interphonie-et-visiophonie', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(350, 'Rondes de sécurité', 'rondes-de-securite', 'Sous-catégorie d\'équipement de Sécurité', NULL, NULL, 336, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(351, 'Boulangerie & Pâtisserie', 'boulangerie-patisserie', 'Catégorie d\'équipement Boulangerie & Pâtisserie', NULL, NULL, NULL, 23, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(352, 'Fabrication de pains spéciaux', 'fabrication-de-pains-speciaux', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(353, 'Viennoiseries artisanales', 'viennoiseries-artisanales', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(354, 'Gâteaux de mariage', 'gateaux-de-mariage', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(355, 'Macarons', 'macarons', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(356, 'Pièces montées', 'pieces-montees', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(357, 'Chocolaterie', 'chocolaterie', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(358, 'Pâtisseries fines', 'patisseries-fines', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(359, 'Cupcakes décorés', 'cupcakes-decores', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(360, 'Desserts à thème', 'desserts-a-theme', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(361, 'Tartes salées', 'tartes-salees', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(362, 'Snacking boulanger', 'snacking-boulanger', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(363, 'Glaces maison', 'glaces-maison', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(364, 'Sculptures en chocolat', 'sculptures-en-chocolat', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(365, 'Ateliers pâtisserie', 'ateliers-patisserie', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(366, 'Livraison de commandes', 'livraison-de-commandes', 'Sous-catégorie d\'équipement de Boulangerie & Pâtisserie', NULL, NULL, 351, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(367, 'Traduction', 'traduction', 'Catégorie d\'équipement Traduction', NULL, NULL, NULL, 24, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(368, 'Traduction de documents', 'traduction-de-documents', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(369, 'Interprétation simultanée', 'interpretation-simultanee', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(370, 'Traduction sites web', 'traduction-sites-web', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(371, 'Relecture et correction', 'relecture-et-correction', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(372, 'Traductions techniques', 'traductions-techniques', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(373, 'Sous-titrage vidéo', 'sous-titrage-video', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(374, 'Localisation logiciels', 'localisation-logiciels', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(375, 'Traduction assermentée', 'traduction-assermentee', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(376, 'Transcription audio', 'transcription-audio', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(377, 'Interprétation consécutive', 'interpretation-consecutive', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(378, 'Adaptation publicitaire', 'adaptation-publicitaire', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(379, 'Traduction littéraire', 'traduction-litteraire', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(380, 'Relecture SEO', 'relecture-seo', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(381, 'Traduction juridique', 'traduction-juridique', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(382, 'Service multilingue', 'service-multilingue', 'Sous-catégorie d\'équipement de Traduction', NULL, NULL, 367, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(383, 'Conseil juridique', 'conseil-juridique', 'Catégorie d\'équipement Conseil juridique', NULL, NULL, NULL, 25, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(384, 'Rédaction de contrats', 'redaction-de-contrats', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(385, 'Conseil en droit du travail', 'conseil-en-droit-du-travail', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(386, 'Médiation et arbitrage', 'mediation-et-arbitrage', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(387, 'Rédaction CGU/CGV', 'redaction-cgucgv', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(388, 'Formalités d\'entreprise', 'formalites-dentreprise', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(389, 'Conseil en propriété intellectuelle', 'conseil-en-propriete-intellectuelle', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(390, 'Conseil en baux commerciaux', 'conseil-en-baux-commerciaux', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(391, 'Accompagnement litiges', 'accompagnement-litiges', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(392, 'Conseil fiscal', 'conseil-fiscal', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(393, 'Création de statuts', 'creation-de-statuts', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(394, 'Droit de la famille', 'droit-de-la-famille', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(395, 'Établissement de procès-verbaux', 'etablissement-de-proces-verbaux', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(396, 'Procédures contentieuses', 'procedures-contentieuses', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(397, 'Relecture d\'accords', 'relecture-daccords', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(398, 'Constitution de dossiers juridiques', 'constitution-de-dossiers-juridiques', 'Sous-catégorie d\'équipement de Conseil juridique', NULL, NULL, 383, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(399, 'Formation', 'formation', 'Catégorie d\'équipement Formation', NULL, NULL, NULL, 26, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(400, 'Cours de langues', 'cours-de-langues', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(401, 'Formation bureautique', 'formation-bureautique', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(402, 'Formation développement web', 'formation-developpement-web', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(403, 'Préparation examens/concours', 'preparation-examensconcours', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(404, 'Coaching scolaire', 'coaching-scolaire', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(405, 'Formation management', 'formation-management', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(406, 'Formation PAO/DAO', 'formation-paodao', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(407, 'Formation logiciels pros', 'formation-logiciels-pros', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(408, 'Ateliers en groupe', 'ateliers-en-groupe', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(409, 'Formation e-learning', 'formation-e-learning', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(410, 'Formation en sécurité', 'formation-en-securite', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(411, 'Formation en finance', 'formation-en-finance', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(412, 'Formation ressources humaines', 'formation-ressources-humaines', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(413, 'Formation marketing digital', 'formation-marketing-digital', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(414, 'Formation premiers secours', 'formation-premiers-secours', 'Sous-catégorie d\'équipement de Formation', NULL, NULL, 399, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(415, 'Consulting business', 'consulting-business', 'Catégorie d\'équipement Consulting business', NULL, NULL, NULL, 27, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(416, 'Conseil en stratégie', 'conseil-en-strategie', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(417, 'Audit financier', 'audit-financier', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(418, 'Accompagnement startups', 'accompagnement-startups', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(419, 'Business plan', 'business-plan', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(420, 'Optimisation de processus', 'optimisation-de-processus', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(421, 'Organisation et management', 'organisation-et-management', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(422, 'Acquisition clients', 'acquisition-clients', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(423, 'Études de faisabilité', 'etudes-de-faisabilite', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(424, 'Coaching dirigeant', 'coaching-dirigeant', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(425, 'Conseil en fusion/acquisition', 'conseil-en-fusionacquisition', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(426, 'Analyse concurrentielle', 'analyse-concurrentielle', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(427, 'Gestion de projets', 'gestion-de-projets', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(428, 'Gestion du changement', 'gestion-du-changement', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(429, 'Relance d\'activité', 'relance-dactivite', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(430, 'Étude de rentabilité', 'etude-de-rentabilite', 'Sous-catégorie d\'équipement de Consulting business', NULL, NULL, 415, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(431, 'Musique et Spectacle', 'musique-et-spectacle', 'Catégorie d\'équipement Musique et Spectacle', NULL, NULL, NULL, 28, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(432, 'Cours de guitare', 'cours-de-guitare', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(433, 'Cours de piano', 'cours-de-piano', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(434, 'Animation musicale événement', 'animation-musicale-evenement', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(435, 'Groupes de musique live', 'groupes-de-musique-live', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(436, 'Spectacle pour enfants', 'spectacle-pour-enfants', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(437, 'Cours de chant', 'cours-de-chant', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(438, 'Composition musicale', 'composition-musicale', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(439, 'Prestation DJ', 'prestation-dj', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(440, 'Karaoké pro', 'karaoke-pro', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(441, 'Sonorisation concert', 'sonorisation-concert', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(442, 'Enregistrement studio', 'enregistrement-studio', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(443, 'Troupe de danse', 'troupe-de-danse', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(444, 'Performance de rue', 'performance-de-rue', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(445, 'Magicien mentaliste', 'magicien-mentaliste', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(446, 'Marionnettes & théâtre', 'marionnettes-theatre', 'Sous-catégorie d\'équipement de Musique et Spectacle', NULL, NULL, 431, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(447, 'Sport et Coaching', 'sport-et-coaching', 'Catégorie d\'équipement Sport et Coaching', NULL, NULL, NULL, 29, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(448, 'Coaching sportif individuel', 'coaching-sportif-individuel', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(449, 'Préparation physique', 'preparation-physique', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(450, 'Perte de poids', 'perte-de-poids', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(451, 'Entraîneur running', 'entraineur-running', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(452, 'Personal trainer à domicile', 'personal-trainer-a-domicile', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(453, 'Cours de yoga', 'cours-de-yoga', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(454, 'Cours de Pilates', 'cours-de-pilates', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(455, 'Coaching nutrition', 'coaching-nutrition', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(456, 'Rééducation sportive', 'reeducation-sportive', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(457, 'Cours de natation', 'cours-de-natation', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(458, 'Fitness en groupe', 'fitness-en-groupe', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(459, 'Cross-training', 'cross-training', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(460, 'Conseil en diététique', 'conseil-en-dietetique', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(461, 'Entraîneur e-sport', 'entraineur-e-sport', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(462, 'Préparation compétitions', 'preparation-competitions', 'Sous-catégorie d\'équipement de Sport et Coaching', NULL, NULL, 447, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(463, 'Restauration et Traiteur', 'restauration-et-traiteur', 'Catégorie d\'équipement Restauration et Traiteur', NULL, NULL, NULL, 30, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(464, 'Menus traiteur pour événements', 'menus-traiteur-pour-evenements', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(465, 'Cocktails dînatoires', 'cocktails-dinatoires', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(466, 'Chef à domicile', 'chef-a-domicile', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(467, 'Cuisine du monde', 'cuisine-du-monde', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(468, 'Buffets froids et chauds', 'buffets-froids-et-chauds', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(469, 'Plateaux-repas entreprise', 'plateaux-repas-entreprise', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(470, 'Food truck', 'food-truck', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(471, 'Gastronomie haut de gamme', 'gastronomie-haut-de-gamme', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(472, 'Desserts personnalisés', 'desserts-personnalises', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(473, 'Animations culinaires', 'animations-culinaires', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(474, 'Service de personnel en salle', 'service-de-personnel-en-salle', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(475, 'Cuisine végétarienne', 'cuisine-vegetarienne', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(476, 'Brunchs et petits-déjeuners', 'brunchs-et-petits-dejeuners', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(477, 'Service barbecue', 'service-barbecue', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(478, 'Menus adaptés régimes spéciaux', 'menus-adaptes-regimes-speciaux', 'Sous-catégorie d\'équipement de Restauration et Traiteur', NULL, NULL, 463, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(479, 'Vente véhicule', 'vente-vehicule', 'Catégorie d\'équipement Vente véhicule', NULL, NULL, NULL, 31, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(480, 'Citadine', 'citadine', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 1, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(481, 'Berline', 'berline', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 2, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(482, 'SUV / 4x4', 'suv-4x4', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 3, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(483, 'Utilitaire', 'utilitaire', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 4, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(484, 'Moto / Scooter', 'moto-scooter', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 5, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(485, 'Véhicule électrique', 'vehicule-electrique', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 6, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(486, 'Véhicule hybride', 'vehicule-hybride', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 7, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(487, 'Voiture de collection', 'voiture-de-collection', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 8, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(488, 'Camping-car', 'camping-car', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 9, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(489, 'Pick-up', 'pick-up', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 10, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(490, 'Véhicule sans permis', 'vehicule-sans-permis', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 11, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(491, 'Autre type de véhicule', 'autre-type-de-vehicule', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 12, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(492, 'Pièces détachées', 'pieces-detachees', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 13, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(493, 'Accessoires auto/moto', 'accessoires-automoto', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 14, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26'),
(494, 'Services de reprise', 'services-de-reprise', 'Sous-catégorie d\'équipement de Vente véhicule', NULL, NULL, 479, 15, 1, NULL, NULL, NULL, 0, 0, '2025-11-24 22:02:26', '2025-11-24 22:02:26');

-- --------------------------------------------------------

--
-- Structure de la table `equipment_category_equipment`
--

CREATE TABLE `equipment_category_equipment` (
  `id` bigint UNSIGNED NOT NULL,
  `equipment_id` bigint UNSIGNED NOT NULL,
  `equipment_category_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `equipment_rentals`
--

CREATE TABLE `equipment_rentals` (
  `id` bigint UNSIGNED NOT NULL,
  `rental_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `rental_request_id` bigint UNSIGNED NOT NULL,
  `equipment_id` bigint UNSIGNED NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `start_date` date NOT NULL,
  `end_date` date NOT NULL,
  `start_time` time DEFAULT NULL,
  `end_time` time DEFAULT NULL,
  `actual_start_datetime` timestamp NULL DEFAULT NULL,
  `actual_end_datetime` timestamp NULL DEFAULT NULL,
  `planned_duration_days` int NOT NULL,
  `actual_duration_days` int DEFAULT NULL,
  `unit_price` decimal(8,2) NOT NULL,
  `base_amount` decimal(10,2) NOT NULL,
  `security_deposit` decimal(8,2) NOT NULL DEFAULT '0.00',
  `delivery_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `pickup_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `late_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `damage_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `cleaning_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `additional_fees` decimal(8,2) NOT NULL DEFAULT '0.00',
  `discount_amount` decimal(8,2) NOT NULL DEFAULT '0.00',
  `total_amount` decimal(10,2) NOT NULL,
  `final_amount` decimal(10,2) NOT NULL,
  `deposit_returned` decimal(8,2) NOT NULL DEFAULT '0.00',
  `deposit_retained` decimal(8,2) NOT NULL DEFAULT '0.00',
  `delivery_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `pickup_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `delivered_at` timestamp NULL DEFAULT NULL,
  `picked_up_at` timestamp NULL DEFAULT NULL,
  `delivered_by` bigint UNSIGNED DEFAULT NULL,
  `picked_up_by` bigint UNSIGNED DEFAULT NULL,
  `status` enum('confirmed','in_preparation','ready_for_delivery','delivered','in_use','ready_for_pickup','returned','completed','cancelled','disputed') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'confirmed',
  `payment_status` enum('pending','partial','paid','refunded','disputed') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `delivery_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `pickup_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `condition_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `delivery_photos` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `pickup_photos` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `equipment_condition_delivered` enum('excellent','very_good','good','fair') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `equipment_condition_returned` enum('excellent','very_good','good','fair') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `damage_report` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `damage_photos` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `late_return` tinyint(1) NOT NULL DEFAULT '0',
  `late_days` int NOT NULL DEFAULT '0',
  `late_hours` int NOT NULL DEFAULT '0',
  `client_signature_delivery` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `client_signature_pickup` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `prestataire_signature_delivery` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `prestataire_signature_pickup` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `client_validated_delivery_at` timestamp NULL DEFAULT NULL,
  `client_validated_pickup_at` timestamp NULL DEFAULT NULL,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `internal_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `cancellation_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `cancelled_at` timestamp NULL DEFAULT NULL,
  `completed_at` timestamp NULL DEFAULT NULL,
  `cancelled_by` bigint UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ;

-- --------------------------------------------------------

--
-- Structure de la table `equipment_rental_requests`
--

CREATE TABLE `equipment_rental_requests` (
  `id` bigint UNSIGNED NOT NULL,
  `uuid` char(36) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sort` int NOT NULL DEFAULT '0',
  `request_number` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `equipment_id` bigint UNSIGNED NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `start_date` date NOT NULL,
  `end_date` date NOT NULL,
  `start_time` time DEFAULT NULL,
  `end_time` time DEFAULT NULL,
  `is_hourly` tinyint(1) NOT NULL DEFAULT '0',
  `duration_days` int NOT NULL,
  `duration_hours` int DEFAULT NULL,
  `unit_price` decimal(8,2) NOT NULL,
  `total_amount` decimal(10,2) NOT NULL,
  `security_deposit` decimal(8,2) NOT NULL DEFAULT '0.00',
  `delivery_fee` decimal(8,2) NOT NULL DEFAULT '0.00',
  `final_amount` decimal(10,2) NOT NULL,
  `delivery_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `pickup_address` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `delivery_required` tinyint(1) NOT NULL DEFAULT '0',
  `pickup_required` tinyint(1) NOT NULL DEFAULT '0',
  `client_message` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `prestataire_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `special_requirements` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `client_contact_info` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `status` enum('pending','accepted','rejected','cancelled','expired','confirmed','in_preparation') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `rejection_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `cancellation_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `expires_at` timestamp NULL DEFAULT NULL,
  `responded_at` timestamp NULL DEFAULT NULL,
  `confirmed_at` timestamp NULL DEFAULT NULL,
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `source` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'web',
  `client_ip` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_agent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deposit_status` enum('pending','held','released','retained') COLLATE utf8mb4_unicode_ci DEFAULT 'pending',
  `payment_terms_version` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_terms_accepted_at` timestamp NULL DEFAULT NULL,
  `payment_terms_ip` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ;

--
-- Déchargement des données de la table `equipment_rental_requests`
--

INSERT INTO `equipment_rental_requests` (`id`, `uuid`, `sort`, `request_number`, `equipment_id`, `client_id`, `prestataire_id`, `start_date`, `end_date`, `start_time`, `end_time`, `is_hourly`, `duration_days`, `duration_hours`, `unit_price`, `total_amount`, `security_deposit`, `delivery_fee`, `final_amount`, `delivery_address`, `pickup_address`, `delivery_required`, `pickup_required`, `client_message`, `prestataire_response`, `special_requirements`, `client_contact_info`, `status`, `rejection_reason`, `cancellation_reason`, `expires_at`, `responded_at`, `confirmed_at`, `metadata`, `source`, `client_ip`, `user_agent`, `created_at`, `updated_at`, `deposit_status`, `payment_terms_version`, `payment_terms_accepted_at`, `payment_terms_ip`) VALUES
(86, NULL, 0, 'REQ-696176E94A763', 45, 40, 40, '2026-01-16', '2026-01-16', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 20:45:13', '2026-01-09 20:45:13', 'pending', NULL, NULL, NULL),
(87, NULL, 0, 'REQ-6961796EA36A2', 45, 40, 40, '2026-01-23', '2026-01-23', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 20:55:58', '2026-01-09 20:55:58', 'pending', NULL, NULL, NULL),
(88, NULL, 0, 'REQ-69617B1415CB0', 45, 40, 40, '2026-01-24', '2026-01-24', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 21:03:00', '2026-01-09 21:03:00', 'pending', NULL, NULL, NULL),
(89, NULL, 0, 'REQ-69617B2C05DE2', 45, 40, 40, '2026-01-17', '2026-01-17', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 21:03:24', '2026-01-09 21:03:24', 'pending', NULL, NULL, NULL),
(90, NULL, 0, 'REQ-69617B948380B', 45, 40, 40, '2026-01-23', '2026-01-23', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 21:05:08', '2026-01-09 21:05:08', 'pending', NULL, NULL, NULL),
(91, NULL, 0, 'REQ-69617DF901981', 45, 40, 40, '2026-01-24', '2026-01-24', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 21:15:21', '2026-01-09 21:15:21', 'pending', NULL, NULL, NULL),
(92, NULL, 0, 'REQ-6961800CA5EBE', 45, 42, 40, '2026-01-28', '2026-01-30', NULL, NULL, 0, 3, NULL, 10.00, 30.00, 10.00, 0.00, 30.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 21:24:12', '2026-01-09 21:24:12', 'pending', NULL, NULL, NULL),
(93, NULL, 0, 'REQ-696183FB7915B', 45, 42, 40, '2026-01-22', '2026-01-23', NULL, NULL, 0, 2, NULL, 10.00, 20.00, 10.00, 0.00, 20.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 21:40:59', '2026-01-09 21:40:59', 'pending', NULL, NULL, NULL),
(94, NULL, 0, 'REQ-696185318D996', 45, 42, 40, '2026-01-09', '2026-01-09', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-09 21:46:09', '2026-01-09 21:46:09', 'pending', NULL, NULL, NULL),
(95, NULL, 0, 'REQ-6962142B746C1', 45, 42, 40, '2026-01-21', '2026-01-23', NULL, NULL, 0, 3, NULL, 10.00, 30.00, 10.00, 0.00, 30.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 07:56:11', '2026-01-10 07:56:11', 'pending', NULL, NULL, NULL),
(96, NULL, 0, 'REQ-69625EE1B5FFF', 45, 42, 40, '2026-01-21', '2026-01-25', NULL, NULL, 0, 5, NULL, 10.00, 50.00, 10.00, 0.00, 50.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 13:14:57', '2026-01-10 13:14:57', 'pending', NULL, NULL, NULL),
(97, NULL, 0, 'REQ-6962612C85DA8', 45, 42, 40, '2026-01-13', '2026-01-17', NULL, NULL, 0, 5, NULL, 10.00, 50.00, 10.00, 0.00, 50.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 13:24:44', '2026-01-10 13:24:44', 'pending', NULL, NULL, NULL),
(98, NULL, 0, 'REQ-69626D4F27933', 45, 40, 40, '2026-01-10', '2026-01-10', NULL, NULL, 0, 1, NULL, 10.00, 10.00, 10.00, 0.00, 10.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 14:16:31', '2026-01-10 14:16:31', 'pending', NULL, NULL, NULL),
(99, NULL, 0, 'REQ-696292CE05551', 45, 42, 40, '2026-01-15', '2026-01-17', NULL, NULL, 0, 3, NULL, 10.00, 30.00, 10.00, 0.00, 30.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 16:56:30', '2026-01-10 16:56:30', 'pending', NULL, NULL, NULL),
(100, NULL, 0, 'REQ-69629449C0BDC', 45, 42, 40, '2026-01-23', '2026-01-24', NULL, NULL, 0, 2, NULL, 10.00, 20.00, 10.00, 0.00, 20.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 17:02:49', '2026-01-10 17:02:49', 'pending', NULL, NULL, NULL),
(101, NULL, 0, 'REQ-6962958D0E9CF', 45, 42, 40, '2026-01-28', '2026-01-30', NULL, NULL, 0, 3, NULL, 10.00, 30.00, 10.00, 0.00, 30.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 17:08:13', '2026-01-10 17:08:13', 'pending', NULL, NULL, NULL),
(102, NULL, 0, 'REQ-696295997B77E', 45, 42, 40, '2026-01-23', '2026-01-24', NULL, NULL, 0, 2, NULL, 10.00, 20.00, 10.00, 0.00, 20.00, NULL, NULL, 0, 0, NULL, NULL, NULL, NULL, 'pending', NULL, NULL, NULL, NULL, NULL, NULL, 'web', NULL, NULL, '2026-01-10 17:08:25', '2026-01-10 17:08:25', 'pending', NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `equipment_reports`
--

CREATE TABLE `equipment_reports` (
  `id` bigint UNSIGNED NOT NULL,
  `equipment_id` bigint UNSIGNED NOT NULL,
  `reporter_id` bigint UNSIGNED DEFAULT NULL,
  `reporter_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `reason` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `category` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `evidence_photos` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `contact_info` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `status` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `priority` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'medium',
  `admin_notes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `resolution` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `resolved_at` timestamp NULL DEFAULT NULL,
  `resolved_by` bigint UNSIGNED DEFAULT NULL,
  `follow_up_required` tinyint(1) NOT NULL DEFAULT '0',
  `follow_up_date` date DEFAULT NULL,
  `related_rental_id` bigint UNSIGNED DEFAULT NULL,
  `reporter_ip` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_agent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ;

-- --------------------------------------------------------

--
-- Structure de la table `equipment_reviews`
--

CREATE TABLE `equipment_reviews` (
  `id` bigint UNSIGNED NOT NULL,
  `equipment_id` bigint UNSIGNED NOT NULL,
  `rental_id` bigint UNSIGNED NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `overall_rating` tinyint UNSIGNED NOT NULL,
  `condition_rating` tinyint UNSIGNED DEFAULT NULL,
  `performance_rating` tinyint UNSIGNED DEFAULT NULL,
  `value_rating` tinyint UNSIGNED DEFAULT NULL,
  `service_rating` tinyint UNSIGNED DEFAULT NULL,
  `title` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `comment` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `pros` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `cons` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `usage_context` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `photos` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `rental_duration_days` int NOT NULL,
  `usage_type` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `usage_frequency` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `would_recommend` tinyint(1) NOT NULL DEFAULT '1',
  `would_rent_again` tinyint(1) NOT NULL DEFAULT '1',
  `moderation_status` enum('pending','approved','rejected','flagged') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `moderation_reason` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `moderated_at` timestamp NULL DEFAULT NULL,
  `moderated_by` bigint UNSIGNED DEFAULT NULL,
  `prestataire_response` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `prestataire_responded_at` timestamp NULL DEFAULT NULL,
  `helpful_count` int NOT NULL DEFAULT '0',
  `not_helpful_count` int NOT NULL DEFAULT '0',
  `verified_rental` tinyint(1) NOT NULL DEFAULT '1',
  `featured` tinyint(1) NOT NULL DEFAULT '0',
  `metadata` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin,
  `client_ip` varchar(45) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `user_agent` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `edited` tinyint(1) NOT NULL DEFAULT '0',
  `last_edited_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ;

-- --------------------------------------------------------

--
-- Structure de la table `equipment_service`
--

CREATE TABLE `equipment_service` (
  `id` bigint UNSIGNED NOT NULL,
  `service_id` bigint UNSIGNED NOT NULL,
  `equipment_id` bigint UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `escrow_disputes`
--

CREATE TABLE `escrow_disputes` (
  `id` bigint UNSIGNED NOT NULL,
  `escrow_transaction_id` bigint UNSIGNED NOT NULL,
  `opened_by` enum('client','prestataire') COLLATE utf8mb4_unicode_ci NOT NULL,
  `opener_user_id` bigint UNSIGNED NOT NULL,
  `reason` enum('service_not_provided','quality_issue','late_delivery','item_damaged','item_not_returned','wrong_item','communication_issue','price_dispute','other') COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `evidence` json DEFAULT NULL,
  `status` enum('open','under_review','resolved','escalated','closed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
  `resolution` enum('refund_full','refund_partial','release_full','release_partial','split','cancelled') COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `resolution_amount` decimal(10,2) DEFAULT NULL,
  `resolution_notes` text COLLATE utf8mb4_unicode_ci,
  `resolved_by` bigint UNSIGNED DEFAULT NULL,
  `resolved_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `escrow_transactions`
--

CREATE TABLE `escrow_transactions` (
  `id` bigint UNSIGNED NOT NULL,
  `escrowable_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `escrowable_id` bigint UNSIGNED NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `total_amount` decimal(10,2) NOT NULL,
  `deposit_amount` decimal(10,2) DEFAULT '0.00',
  `remaining_amount` decimal(10,2) DEFAULT '0.00',
  `security_deposit` decimal(10,2) DEFAULT '0.00',
  `commission_rate` decimal(5,2) DEFAULT '20.00',
  `commission_amount` decimal(10,2) DEFAULT '0.00',
  `prestataire_amount` decimal(10,2) DEFAULT '0.00',
  `currency` varchar(3) COLLATE utf8mb4_unicode_ci DEFAULT 'EUR',
  `status` enum('pending','held','partial','released','refunded','disputed','cancelled') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `stripe_payment_intent_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_transfer_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_refund_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `paid_at` timestamp NULL DEFAULT NULL,
  `released_at` timestamp NULL DEFAULT NULL,
  `refunded_at` timestamp NULL DEFAULT NULL,
  `auto_release_at` timestamp NULL DEFAULT NULL,
  `disputed_at` timestamp NULL DEFAULT NULL,
  `client_confirmed_at` timestamp NULL DEFAULT NULL,
  `prestataire_confirmed_at` timestamp NULL DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `escrow_transactions`
--

INSERT INTO `escrow_transactions` (`id`, `escrowable_type`, `escrowable_id`, `client_id`, `prestataire_id`, `total_amount`, `deposit_amount`, `remaining_amount`, `security_deposit`, `commission_rate`, `commission_amount`, `prestataire_amount`, `currency`, `status`, `stripe_payment_intent_id`, `stripe_transfer_id`, `stripe_refund_id`, `paid_at`, `released_at`, `refunded_at`, `auto_release_at`, `disputed_at`, `client_confirmed_at`, `prestataire_confirmed_at`, `notes`, `metadata`, `created_at`, `updated_at`) VALUES
(1, 'App\\Models\\UrgentSalePurchase', 2, 42, 40, 10.00, 0.00, 1.00, 0.00, 10.00, 1.00, 9.00, 'EUR', 'partial', 'pi_3SnoWdK7c0bu8iVm1QGt20wI', NULL, NULL, '2026-01-11 13:50:36', NULL, NULL, '2026-01-13 13:50:36', NULL, '2026-01-11 14:23:02', NULL, NULL, '{\"synced_at\": \"2026-01-11T14:50:36.299424Z\", \"purchase_id\": \"2\", \"urgent_sale_id\": \"61\"}', '2026-01-11 13:50:36', '2026-01-11 14:23:03'),
(2, 'App\\Models\\UrgentSalePurchase', 3, 42, 29, 3.00, 0.00, 0.59, 0.00, 10.00, 0.59, 2.41, 'EUR', 'partial', 'pi_3SoOdsGxYcZCLnN009o00yCo', 'tr_3SoOdsGxYcZCLnN0042kQPBc', NULL, '2026-01-11 13:50:36', NULL, NULL, '2026-01-13 13:50:36', NULL, '2026-01-11 14:24:19', NULL, NULL, '{\"escrow\": \"true\", \"cart_id\": \"9\", \"user_id\": \"47\", \"synced_at\": \"2026-01-11T14:50:36.572498Z\", \"user_email\": \"bi.laidouni@laposte.net\", \"base_amount\": \"3\", \"escrow_flow\": \"platform_hold\", \"purchase_id\": \"3\", \"payment_type\": \"full\", \"prestataire_id\": \"29\", \"urgent_sale_id\": \"62\", \"client_fee_total\": \"0\", \"stripe_fee_total\": \"0.29\", \"connected_account_id\": \"acct_1Sn1ghGognELeHSU\", \"prestataire_fee_total\": \"0.3\"}', '2026-01-11 13:50:36', '2026-01-11 15:36:18'),
(3, 'App\\Models\\UrgentSalePurchase', 4, 42, 29, 3.00, 0.00, 0.59, 0.00, 5.00, 0.59, 2.41, 'EUR', 'partial', 'pi_3SoRIBGxYcZCLnN00ke0Fv8y', NULL, NULL, '2026-01-11 15:15:29', NULL, NULL, '2026-01-13 15:15:29', NULL, '2026-01-11 15:15:54', NULL, NULL, '{\"cart_id\": \"10\", \"line_base\": \"3\", \"client_fee\": \"0\", \"purchase_id\": \"4\", \"urgent_sale_id\": \"62\", \"prestataire_fee\": \"0.3\", \"stripe_fee_alloc\": \"0.29\", \"payment_transaction_id\": \"19\"}', '2026-01-11 15:15:29', '2026-01-11 15:15:55'),
(4, 'App\\Models\\FoodOrder', 82, 47, 29, 6.00, 0.00, 0.00, 0.00, 0.00, 0.00, 6.00, 'EUR', 'released', 'pi_3SpFBMGxYcZCLnN01TRcFVNA', 'tr_3SpFBMGxYcZCLnN01UqkaW2w', NULL, '2026-01-14 13:09:59', '2026-01-14 13:22:07', NULL, '2026-01-16 13:09:59', NULL, NULL, NULL, NULL, '{\"type\": \"food_order\", \"fixed_retroactively\": true}', '2026-01-14 13:09:59', '2026-01-14 13:22:07');

-- --------------------------------------------------------

--
-- Structure de la table `failed_jobs`
--

CREATE TABLE `failed_jobs` (
  `id` bigint UNSIGNED NOT NULL,
  `uuid` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `connection` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `queue` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `payload` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `exception` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `faqs`
--

CREATE TABLE `faqs` (
  `id` bigint UNSIGNED NOT NULL,
  `category_id` bigint UNSIGNED DEFAULT NULL,
  `question` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `answer` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `order` int NOT NULL DEFAULT '0',
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `faq_categories`
--

CREATE TABLE `faq_categories` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `finance_ledger`
--

CREATE TABLE `finance_ledger` (
  `id` bigint UNSIGNED NOT NULL,
  `type` varchar(50) NOT NULL,
  `reference_id` bigint UNSIGNED DEFAULT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `prestataire_id` bigint UNSIGNED DEFAULT NULL,
  `amount` decimal(12,2) NOT NULL,
  `balance_before` decimal(12,2) DEFAULT NULL,
  `balance_after` decimal(12,2) DEFAULT NULL,
  `notes` text,
  `meta` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Déchargement des données de la table `finance_ledger`
--

INSERT INTO `finance_ledger` (`id`, `type`, `reference_id`, `user_id`, `prestataire_id`, `amount`, `balance_before`, `balance_after`, `notes`, `meta`, `created_at`, `updated_at`) VALUES
(1, 'escrow_release', 1, 42, 40, 9.00, NULL, NULL, 'Libération escrow #1', '{\"status\": \"partial\", \"escrow_id\": 1, \"stripe_transfer_id\": null}', '2026-01-11 14:23:03', '2026-01-11 14:23:03'),
(2, 'escrow_release', 2, 42, 29, 2.41, NULL, NULL, 'Libération escrow #2', '{\"status\": \"partial\", \"escrow_id\": 2, \"stripe_transfer_id\": null}', '2026-01-11 14:24:20', '2026-01-11 14:24:20'),
(3, 'escrow_release', 3, 42, 29, 2.41, NULL, NULL, 'Libération escrow #3', '{\"status\": \"partial\", \"escrow_id\": 3, \"stripe_transfer_id\": null}', '2026-01-11 15:15:55', '2026-01-11 15:15:55');

-- --------------------------------------------------------

--
-- Structure de la table `food_orders`
--

CREATE TABLE `food_orders` (
  `id` bigint UNSIGNED NOT NULL,
  `order_number` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `client_id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `driver_id` bigint UNSIGNED DEFAULT NULL,
  `driver_accepted_at` timestamp NULL DEFAULT NULL,
  `delivery_status` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT 'pending',
  `status` enum('pending','accepted','scheduled','rejected','preparing','ready','delivered','completed','cancelled') COLLATE utf8mb4_unicode_ci DEFAULT 'pending',
  `cancelled_at` timestamp NULL DEFAULT NULL,
  `cancellation_reason` text COLLATE utf8mb4_unicode_ci,
  `delivery_code` varchar(4) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `code_attempts` tinyint UNSIGNED NOT NULL DEFAULT '0',
  `code_locked_until` datetime DEFAULT NULL,
  `code_expires_at` datetime DEFAULT NULL,
  `code_verified_at` timestamp NULL DEFAULT NULL,
  `prestataire_paid_at` timestamp NULL DEFAULT NULL,
  `driver_paid_at` timestamp NULL DEFAULT NULL,
  `prestataire_payout` decimal(10,2) DEFAULT NULL,
  `driver_payout` decimal(10,2) DEFAULT NULL,
  `platform_fee` decimal(10,2) DEFAULT NULL,
  `subtotal` decimal(10,2) NOT NULL,
  `delivery_fee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `driver_commission` decimal(8,2) DEFAULT NULL,
  `service_fee` decimal(10,2) NOT NULL DEFAULT '0.00',
  `total` decimal(10,2) NOT NULL,
  `delivery_type` enum('pickup','delivery') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pickup',
  `delivery_address` text COLLATE utf8mb4_unicode_ci,
  `delivery_lat` decimal(10,8) DEFAULT NULL,
  `delivery_lng` decimal(11,8) DEFAULT NULL,
  `delivery_distance` decimal(8,2) DEFAULT NULL,
  `estimated_delivery_time` int DEFAULT NULL,
  `delivery_floor` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `delivery_door_code` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `delivery_building_info` text COLLATE utf8mb4_unicode_ci,
  `delivery_contact_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `delivery_phone` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `driver_notes` text COLLATE utf8mb4_unicode_ci,
  `requested_at` datetime DEFAULT NULL,
  `prestataire_reminder_sent_at` datetime DEFAULT NULL,
  `accepted_at` datetime DEFAULT NULL,
  `preparing_at` datetime DEFAULT NULL,
  `ready_at` datetime DEFAULT NULL,
  `picked_up_at` timestamp NULL DEFAULT NULL,
  `delivered_at` datetime DEFAULT NULL,
  `completed_at` datetime DEFAULT NULL,
  `client_confirmed` tinyint(1) NOT NULL DEFAULT '0',
  `prestataire_confirmed` tinyint(1) NOT NULL DEFAULT '0',
  `rejection_reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'pending',
  `escrow_status` enum('none','held','released','refunded','partial_refund') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'none',
  `amount_held` decimal(10,2) DEFAULT NULL,
  `amount_released` decimal(10,2) DEFAULT NULL,
  `amount_refunded` decimal(10,2) DEFAULT NULL,
  `held_at` datetime DEFAULT NULL,
  `released_at` datetime DEFAULT NULL,
  `refunded_at` datetime DEFAULT NULL,
  `refund_reason` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_method` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `paid_at` datetime DEFAULT NULL,
  `stripe_payment_intent_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_intent_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `payment_terms_version` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_terms_accepted_at` timestamp NULL DEFAULT NULL,
  `payment_terms_ip` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `stripe_transfer_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `driver_stripe_transfer_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `food_orders`
--

INSERT INTO `food_orders` (`id`, `order_number`, `client_id`, `prestataire_id`, `driver_id`, `driver_accepted_at`, `delivery_status`, `status`, `cancelled_at`, `cancellation_reason`, `delivery_code`, `code_attempts`, `code_locked_until`, `code_expires_at`, `code_verified_at`, `prestataire_paid_at`, `driver_paid_at`, `prestataire_payout`, `driver_payout`, `platform_fee`, `subtotal`, `delivery_fee`, `driver_commission`, `service_fee`, `total`, `delivery_type`, `delivery_address`, `delivery_lat`, `delivery_lng`, `delivery_distance`, `estimated_delivery_time`, `delivery_floor`, `delivery_door_code`, `delivery_building_info`, `delivery_contact_name`, `delivery_phone`, `notes`, `driver_notes`, `requested_at`, `prestataire_reminder_sent_at`, `accepted_at`, `preparing_at`, `ready_at`, `picked_up_at`, `delivered_at`, `completed_at`, `client_confirmed`, `prestataire_confirmed`, `rejection_reason`, `payment_status`, `escrow_status`, `amount_held`, `amount_released`, `amount_refunded`, `held_at`, `released_at`, `refunded_at`, `refund_reason`, `payment_method`, `paid_at`, `stripe_payment_intent_id`, `payment_intent_id`, `created_at`, `updated_at`, `deleted_at`, `payment_terms_version`, `payment_terms_accepted_at`, `payment_terms_ip`, `stripe_transfer_id`, `driver_stripe_transfer_id`) VALUES
(18, 'CMD20260105B2B4', 47, 28, NULL, NULL, 'delivered', 'completed', NULL, NULL, '4845', 0, NULL, NULL, '2026-01-05 17:51:15', '2026-01-05 17:51:15', NULL, 6.80, 0.00, 1.20, 8.00, 0.00, NULL, 0.40, 8.40, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bil', NULL, NULL, NULL, NULL, NULL, '2026-01-05 18:50:05', '2026-01-05 18:50:32', '2026-01-05 18:50:34', NULL, NULL, NULL, 0, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-05 20:25:08', NULL, NULL, '2026-01-05 17:48:06', '2026-01-09 21:07:31', '2026-01-09 21:07:31', NULL, NULL, NULL, NULL, NULL),
(21, 'CMD20260106AB59', 56, 28, NULL, NULL, 'delivered', 'completed', NULL, NULL, '5622', 0, NULL, NULL, '2026-01-06 14:08:50', '2026-01-06 14:08:50', NULL, 6.80, 0.00, 1.20, 8.00, 0.00, NULL, 0.40, 8.40, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Yacine Lay', NULL, NULL, NULL, NULL, NULL, '2026-01-06 13:35:17', '2026-01-06 13:35:29', '2026-01-06 13:35:47', NULL, NULL, NULL, 0, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-06 15:20:34', NULL, NULL, '2026-01-06 12:34:27', '2026-01-09 21:07:31', '2026-01-09 21:07:31', NULL, NULL, NULL, NULL, NULL),
(23, 'CMD202601102561', 47, 40, NULL, NULL, 'pending', 'delivered', NULL, NULL, '9566', 0, NULL, '2026-01-11 09:05:18', NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, '2026-01-10 09:04:14', '2026-01-10 09:05:10', '2026-01-10 09:05:18', NULL, '2026-01-10 09:07:58', NULL, 0, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-10 09:08:02', NULL, NULL, '2026-01-10 07:54:47', '2026-01-10 08:08:02', NULL, NULL, NULL, NULL, NULL, NULL),
(24, 'CMD202601108ED5', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 07:55:50', NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-10 07:55:34', '2026-01-10 07:55:50', NULL, NULL, NULL, NULL, NULL, NULL),
(25, 'CMD20260110F234', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '2464', 0, NULL, '2026-01-11 09:05:23', NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, '2026-01-10 09:04:20', '2026-01-10 09:05:13', '2026-01-10 09:05:23', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-10 08:02:23', '2026-01-10 08:05:23', NULL, NULL, NULL, NULL, NULL, NULL),
(26, 'CMD202601103CA3', 47, 40, NULL, NULL, 'pending', 'delivered', NULL, NULL, '6532', 0, NULL, '2026-01-11 09:05:20', NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, '2026-01-10 09:04:23', '2026-01-10 09:05:15', '2026-01-10 09:05:20', NULL, '2026-01-10 09:08:25', NULL, 0, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-10 09:08:27', NULL, NULL, '2026-01-10 08:03:29', '2026-01-10 08:08:27', NULL, NULL, NULL, NULL, NULL, NULL),
(27, 'CMD20260110CF5E', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:21:56', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-10 08:51:11', '2026-01-10 17:21:56', NULL, NULL, NULL, NULL, NULL, NULL),
(28, 'CMD202601108F09', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:21:59', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-10 09:43:16', '2026-01-10 17:21:59', NULL, NULL, NULL, NULL, NULL, NULL),
(29, 'CMD202601107362', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:01', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-10 10:52:25', '2026-01-10 17:22:01', NULL, NULL, NULL, NULL, NULL, NULL),
(30, 'CMD20260110557B', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:03', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'Rue Jean-Jacques Rousseau, La Cotille, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.39598800, 4.32848400, NULL, NULL, NULL, NULL, NULL, 'bilbil', '0622062206', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, 'pi_3So10vGxYcZCLnN01EqcoXKU', '2026-01-10 11:07:17', '2026-01-10 17:22:03', NULL, NULL, NULL, NULL, NULL, NULL),
(31, 'CMD20260110015C', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:06', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'Rue Jean-Jacques Rousseau, La Cotille, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.39598800, 4.32848400, NULL, NULL, NULL, NULL, NULL, 'bilbil', '0622062206', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, 'pi_3So1erGxYcZCLnN01JbkjnlU', '2026-01-10 11:52:10', '2026-01-10 17:22:06', NULL, NULL, NULL, NULL, NULL, NULL),
(32, 'CMD20260110701D', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:08', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'Rue Jean-Jacques Rousseau, La Cotille, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.39598800, 4.32848400, NULL, NULL, NULL, NULL, NULL, 'bilbil', '0622062206', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-10 11:58:19', '2026-01-10 17:22:08', NULL, NULL, NULL, NULL, NULL, NULL),
(33, 'CMD20260110FF6F', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:09', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'Rue Jean-Jacques Rousseau, La Cotille, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.39598800, 4.32848400, NULL, NULL, NULL, NULL, NULL, 'bilbil', '0622062206', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-10 13:27:49', '2026-01-10 17:22:09', NULL, NULL, NULL, NULL, NULL, NULL),
(34, 'CMD202601108814', 67, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:11', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'Rue Louise Michel, Les Brosses, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.38561452, 4.31011699, NULL, NULL, NULL, NULL, NULL, 'Jessi M', '0622062206', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, 'pi_3So3e8GxYcZCLnN01yZMmGRp', '2026-01-10 13:59:53', '2026-01-10 17:22:11', NULL, NULL, NULL, NULL, NULL, NULL),
(35, 'CMD20260110CD4A', 67, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:14', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'Rue Louise Michel, Les Brosses, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.38560469, 4.31012908, NULL, NULL, NULL, NULL, NULL, 'Jessi M', '0622062206', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-10 14:19:25', '2026-01-10 17:22:14', NULL, NULL, NULL, NULL, NULL, NULL),
(36, 'CMD20260110407F', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-10 17:22:15', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'Rue Jean-Jacques Rousseau, La Cotille, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.39598800, 4.32848400, NULL, NULL, NULL, NULL, NULL, 'bilbil', '0622062206', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-10 17:04:44', '2026-01-10 17:22:15', NULL, NULL, NULL, NULL, NULL, NULL),
(37, 'CMD202601113363', 47, 29, NULL, NULL, 'pending', 'ready', NULL, NULL, '2948', 1, NULL, '2026-01-12 17:27:06', NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, '2026-01-11 17:26:16', '2026-01-11 17:26:39', '2026-01-11 17:27:06', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, 'pi_3SoSObGxYcZCLnN00LULPjcn', '2026-01-11 16:25:33', '2026-01-11 19:45:30', NULL, NULL, NULL, NULL, NULL, NULL),
(38, 'CMD20260111F90A', 56, 40, NULL, NULL, 'pending', 'delivered', NULL, NULL, '1782', 0, NULL, '2026-01-12 20:59:43', NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 3.00, NULL, 0.00, 8.00, 'delivery', 'N 88, Le Réal, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 45.39081192, 4.31565666, NULL, NULL, NULL, NULL, NULL, 'Yacine Lay', '0781120542', NULL, NULL, NULL, NULL, '2026-01-11 20:59:38', '2026-01-11 20:59:41', '2026-01-11 20:59:43', NULL, '2026-01-12 17:03:06', NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, NULL, '2026-01-11 16:28:42', '2026-01-12 16:03:06', NULL, NULL, NULL, NULL, NULL, NULL),
(39, 'CMD20260111C642', 47, 29, NULL, NULL, 'delivered', 'completed', NULL, NULL, '7278', 0, NULL, '2026-01-12 18:01:10', '2026-01-11 17:01:46', '2026-01-11 17:01:46', NULL, 9.00, 0.00, 1.00, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, '2026-01-11 18:00:46', '2026-01-11 18:01:07', '2026-01-11 18:01:10', NULL, NULL, NULL, 0, 0, NULL, 'paid', 'released', NULL, 10.00, NULL, NULL, '2026-01-11 18:01:46', NULL, NULL, 'cash', '2026-01-11 18:01:46', NULL, NULL, '2026-01-11 16:59:47', '2026-01-11 17:01:46', NULL, NULL, NULL, NULL, NULL, NULL),
(40, 'CMD202601119903', 52, 29, NULL, NULL, 'pending', 'delivered', NULL, NULL, '1812', 0, NULL, '2026-01-12 20:35:07', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Bilal Laidouni', NULL, NULL, NULL, NULL, NULL, '2026-01-11 20:34:54', '2026-01-11 20:34:58', '2026-01-11 20:35:07', NULL, '2026-01-11 20:35:16', NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-11 19:31:31', '2026-01-11 19:35:16', NULL, NULL, NULL, NULL, NULL, NULL),
(41, 'CMD20260111A057', 47, 29, NULL, NULL, 'pending', 'delivered', NULL, NULL, '8322', 0, NULL, '2026-01-12 20:38:19', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, NULL, NULL, '2026-01-11 20:37:53', '2026-01-11 20:38:00', '2026-01-11 20:38:19', NULL, '2026-01-11 20:38:27', NULL, 1, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-11 20:38:38', NULL, NULL, '2026-01-11 19:37:31', '2026-01-12 07:37:16', NULL, NULL, NULL, NULL, NULL, NULL),
(42, 'CMD20260112CBDC', 47, 29, NULL, NULL, 'pending', 'delivered', NULL, NULL, '5188', 0, NULL, '2026-01-13 09:34:28', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-13 09:06:00', '2026-01-12 12:10:52', '2026-01-12 09:33:19', '2026-01-12 09:34:17', '2026-01-12 09:34:28', NULL, '2026-01-12 09:34:33', NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 07:06:49', '2026-01-12 11:10:52', NULL, NULL, NULL, NULL, NULL, NULL),
(43, 'CMD202601128B9D', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-12 16:02:55', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-13 10:06:00', '2026-01-12 12:10:52', NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, 'pi_3Soh4gGxYcZCLnN00odpztV0', '2026-01-12 08:06:09', '2026-01-12 16:02:55', NULL, NULL, NULL, NULL, NULL, NULL),
(44, 'CMD20260112463A', 56, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-12 16:02:59', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 5.00, 0.00, NULL, 0.00, 5.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Yacine Lay', NULL, 'Pas de café svp', NULL, '2026-01-15 10:45:00', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'online', NULL, NULL, 'pi_3SohhiGxYcZCLnN00T333B1S', '2026-01-12 08:46:29', '2026-01-12 16:02:59', NULL, NULL, NULL, NULL, NULL, NULL),
(45, 'CMD20260112C6F1', 47, 40, NULL, NULL, 'pending', 'delivered', NULL, NULL, '5794', 0, NULL, '2026-01-13 09:51:43', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-12 09:51:14', NULL, '2026-01-12 09:51:29', '2026-01-12 09:51:35', '2026-01-12 09:51:43', NULL, '2026-01-12 09:51:49', NULL, 1, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 08:51:14', '2026-01-12 08:52:40', NULL, NULL, NULL, NULL, NULL, NULL),
(46, 'CMD202601126B68', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-12 08:54:44', NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 10:53:00', NULL, '2026-01-12 09:54:02', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 08:53:37', '2026-01-12 08:54:44', NULL, NULL, NULL, NULL, NULL, NULL),
(47, 'CMD2026011287C2', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '3462', 0, NULL, '2026-01-15 12:42:06', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 13:07:00', NULL, '2026-01-12 12:08:07', '2026-01-14 10:45:06', '2026-01-14 12:42:06', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 11:07:49', '2026-01-14 11:42:06', NULL, NULL, NULL, NULL, NULL, NULL),
(48, 'CMD20260112E584', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '8613', 0, NULL, '2026-01-13 12:44:06', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-12 12:19:04', NULL, '2026-01-12 12:19:26', '2026-01-12 12:43:16', '2026-01-12 12:44:06', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 11:19:04', '2026-01-12 11:44:06', NULL, NULL, NULL, NULL, NULL, NULL),
(49, 'CMD20260112E3DD', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '1249', 0, NULL, '2026-01-15 12:42:36', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 13:20:00', NULL, '2026-01-12 13:07:39', '2026-01-14 12:42:13', '2026-01-14 12:42:36', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 11:20:26', '2026-01-14 11:42:36', NULL, NULL, NULL, NULL, NULL, NULL),
(50, 'CMD20260112E121', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '6934', 0, NULL, '2026-01-13 12:44:09', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-12 12:36:35', NULL, '2026-01-12 12:36:56', '2026-01-12 12:43:19', '2026-01-12 12:44:09', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 11:36:35', '2026-01-12 11:44:09', NULL, NULL, NULL, NULL, NULL, NULL),
(51, 'CMD202601122999', 47, 40, NULL, NULL, 'pending', 'cancelled', '2026-01-12 12:07:37', 'Commande refusée par le prestataire', NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 13:37:00', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 11:37:25', '2026-01-12 12:07:37', NULL, NULL, NULL, NULL, NULL, NULL),
(52, 'CMD202601122C0A', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '8383', 0, NULL, '2026-01-15 12:42:29', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 14:07:00', NULL, '2026-01-12 13:07:42', '2026-01-14 12:42:15', '2026-01-14 12:42:29', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 12:07:20', '2026-01-14 11:42:29', NULL, NULL, NULL, NULL, NULL, NULL),
(53, 'CMD20260112059E', 47, 29, NULL, NULL, 'pending', 'preparing', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 140.00, 0.00, NULL, 0.00, 140.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 15:39:00', NULL, '2026-01-12 14:39:41', '2026-01-12 18:08:45', NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 13:39:05', '2026-01-12 17:08:45', NULL, NULL, NULL, NULL, NULL, NULL),
(54, 'CMD202601125C78', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '7613', 0, NULL, '2026-01-15 12:42:30', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 16:44:00', NULL, '2026-01-12 15:45:29', '2026-01-14 12:42:16', '2026-01-14 12:42:30', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 14:44:51', '2026-01-14 11:42:30', NULL, NULL, NULL, NULL, NULL, NULL),
(55, 'CMD202601123D9F', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-22 18:10:00', NULL, '2026-01-12 17:12:11', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-12 18:06:00', NULL, NULL, '2026-01-12 16:10:51', '2026-01-12 17:06:00', NULL, NULL, NULL, NULL, NULL, NULL),
(56, 'CMD202601121BCD', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '5593', 0, NULL, '2026-01-14 20:35:53', NULL, NULL, NULL, NULL, NULL, NULL, 20.00, 0.00, NULL, 0.00, 20.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-12 17:14:14', NULL, '2026-01-12 18:05:43', '2026-01-13 20:35:36', '2026-01-13 20:35:53', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 16:14:14', '2026-01-13 19:35:53', NULL, NULL, NULL, NULL, NULL, NULL),
(57, 'CMD202601126153', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-27 18:14:00', NULL, '2026-01-12 18:05:41', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-12 16:14:39', '2026-01-12 17:05:41', NULL, NULL, NULL, NULL, NULL, NULL),
(58, 'CMD202601132C63', 56, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '3361', 0, NULL, '2026-01-15 12:42:34', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'Yacine Lay', NULL, NULL, NULL, '2026-01-14 20:08:00', NULL, '2026-01-13 20:19:33', '2026-01-14 12:42:18', '2026-01-14 12:42:34', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:08:19', '2026-01-14 11:42:34', NULL, NULL, NULL, NULL, NULL, NULL),
(59, 'CMD202601131EC1', 47, 29, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-15 20:17:00', NULL, '2026-01-13 20:50:37', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:17:29', '2026-01-13 19:50:37', NULL, NULL, NULL, NULL, NULL, NULL),
(60, 'CMD202601135A2C', 47, 29, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-15 20:18:00', NULL, '2026-01-13 20:50:40', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:18:55', '2026-01-13 19:50:40', NULL, NULL, NULL, NULL, NULL, NULL),
(61, 'CMD2026011387D7', 47, 29, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-15 20:31:00', NULL, '2026-01-13 20:50:42', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:31:17', '2026-01-13 19:50:42', NULL, NULL, NULL, NULL, NULL, NULL),
(62, 'CMD20260113098F', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '6649', 0, NULL, '2026-01-14 20:35:55', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-13 19:53:24', NULL, '2026-01-13 20:19:29', '2026-01-13 20:35:44', '2026-01-13 20:35:55', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:53:24', '2026-01-13 19:35:55', NULL, NULL, NULL, NULL, NULL, NULL),
(63, 'CMD20260113B6EB', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-17 20:53:00', NULL, '2026-01-13 20:19:39', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:53:48', '2026-01-13 19:19:39', NULL, NULL, NULL, NULL, NULL, NULL),
(64, 'CMD20260113CC2A', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-30 20:55:00', NULL, '2026-01-13 20:19:26', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:55:15', '2026-01-13 19:19:26', NULL, NULL, NULL, NULL, NULL, NULL),
(65, 'CMD202601130966', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-23 20:57:00', NULL, '2026-01-13 20:19:41', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 18:57:22', '2026-01-13 19:19:41', NULL, NULL, NULL, NULL, NULL, NULL),
(66, 'CMD202601131C12', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-30 21:04:00', NULL, '2026-01-13 20:30:57', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:05:03', '2026-01-13 19:30:57', NULL, NULL, NULL, NULL, NULL, NULL),
(67, 'CMD20260113DE5C', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-31 21:09:00', NULL, '2026-01-13 20:31:00', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:10:00', '2026-01-13 19:31:00', NULL, NULL, NULL, NULL, NULL, NULL),
(68, 'CMD20260113EBAA', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-16 21:12:00', NULL, '2026-01-13 20:19:35', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:12:43', '2026-01-13 19:19:35', NULL, NULL, NULL, NULL, NULL, NULL),
(69, 'CMD20260113A89C', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-16 21:16:00', NULL, '2026-01-13 20:19:37', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:16:28', '2026-01-13 19:19:37', NULL, NULL, NULL, NULL, NULL, NULL),
(70, 'CMD20260113CDA7', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-23 21:17:00', NULL, '2026-01-13 20:30:53', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:17:56', '2026-01-13 19:30:53', NULL, NULL, NULL, NULL, NULL, NULL),
(71, 'CMD20260113F3ED', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '6462', 0, NULL, '2026-01-14 20:35:57', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-13 20:18:57', NULL, '2026-01-13 20:19:31', '2026-01-13 20:35:48', '2026-01-13 20:35:57', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:18:57', '2026-01-13 19:35:57', NULL, NULL, NULL, NULL, NULL, NULL),
(72, 'CMD202601138FBE', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-31 21:31:00', NULL, '2026-01-13 20:35:22', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:31:48', '2026-01-13 19:35:22', NULL, NULL, NULL, NULL, NULL, NULL),
(73, 'CMD20260113E57D', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-23 21:37:00', NULL, '2026-01-13 20:38:04', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:37:42', '2026-01-13 19:38:04', NULL, NULL, NULL, NULL, NULL, NULL),
(74, 'CMD2026011370CD', 47, 29, NULL, NULL, 'pending', 'ready', NULL, NULL, '2552', 0, NULL, '2026-01-14 21:20:22', NULL, NULL, NULL, NULL, NULL, NULL, 30.00, 0.00, NULL, 0.00, 30.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-13 20:39:09', NULL, '2026-01-13 20:50:35', '2026-01-13 20:50:54', '2026-01-13 21:20:22', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:39:09', '2026-01-13 20:20:22', NULL, NULL, NULL, NULL, NULL, NULL),
(75, 'CMD20260113F695', 47, 29, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-24 21:39:00', NULL, '2026-01-13 20:50:45', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:39:22', '2026-01-13 19:50:45', NULL, NULL, NULL, NULL, NULL, NULL),
(76, 'CMD20260113352A', 47, 29, NULL, NULL, 'pending', 'preparing', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 21:46:00', NULL, '2026-01-13 20:46:26', '2026-01-13 20:52:44', NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:46:16', '2026-01-13 19:52:44', NULL, NULL, NULL, NULL, NULL, NULL),
(77, 'CMD20260113DD2A', 47, 29, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-02-05 21:48:00', NULL, '2026-01-13 20:50:47', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:48:27', '2026-01-13 19:50:47', NULL, NULL, NULL, NULL, NULL, NULL),
(78, 'CMD2026011349B0', 47, 40, NULL, NULL, 'pending', 'accepted', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 100.00, 0.00, NULL, 0.00, 100.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-02-10 21:52:00', NULL, '2026-01-13 20:53:30', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 19:52:39', '2026-01-13 19:53:30', NULL, NULL, NULL, NULL, NULL, NULL),
(79, 'CMD202601137493', 47, 29, NULL, NULL, 'pending', 'preparing', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6.00, 0.00, NULL, 0.00, 6.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-15 22:23:00', NULL, '2026-01-13 21:23:38', '2026-01-13 21:24:32', NULL, NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 20:23:13', '2026-01-13 20:24:32', NULL, NULL, NULL, NULL, NULL, NULL),
(80, 'CMD202601132F69', 47, 29, NULL, NULL, 'pending', 'ready', NULL, NULL, '1634', 0, NULL, '2026-01-14 21:26:27', NULL, NULL, NULL, NULL, NULL, NULL, 6.00, 0.00, NULL, 0.00, 6.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-13 21:23:35', NULL, '2026-01-13 21:25:08', '2026-01-13 21:26:24', '2026-01-13 21:26:27', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-13 20:23:35', '2026-01-13 20:26:27', NULL, NULL, NULL, NULL, NULL, NULL),
(81, 'CMD2026011327F1', 47, 29, NULL, NULL, 'pending', 'delivered', NULL, NULL, '4124', 0, NULL, '2026-01-14 21:31:14', NULL, NULL, NULL, NULL, NULL, NULL, 6.00, 0.00, NULL, 0.00, 6.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-20 22:30:00', NULL, '2026-01-13 21:31:03', '2026-01-13 21:31:12', '2026-01-13 21:31:14', NULL, '2026-01-13 21:31:19', NULL, 0, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-13 21:31:49', NULL, NULL, '2026-01-13 20:30:42', '2026-01-13 20:31:49', NULL, NULL, NULL, NULL, NULL, NULL),
(82, 'CMD202601138388', 47, 29, NULL, NULL, 'pending', 'pending', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 6.00, 0.00, NULL, 0.00, 6.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-27 22:31:00', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'paid', 'released', 6.00, 6.00, NULL, '2026-01-13 21:31:35', '2026-01-14 14:22:07', NULL, NULL, 'express', '2026-01-13 21:31:35', NULL, 'pi_3SpFBMGxYcZCLnN01TRcFVNA', '2026-01-13 20:31:19', '2026-01-14 13:22:07', NULL, NULL, NULL, NULL, 'tr_3SpFBMGxYcZCLnN01UqkaW2w', NULL),
(83, 'CMD2026011419C5', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '9923', 0, NULL, '2026-01-15 12:42:20', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 12:07:26', NULL, '2026-01-14 12:21:04', '2026-01-14 12:42:08', '2026-01-14 12:42:20', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-14 11:07:26', '2026-01-14 11:42:20', NULL, NULL, NULL, NULL, NULL, NULL),
(84, 'CMD202601147230', 47, 40, NULL, NULL, 'pending', 'ready', NULL, NULL, '6480', 0, NULL, '2026-01-15 12:42:27', NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-01-14 12:15:57', NULL, '2026-01-14 12:21:06', '2026-01-14 12:42:09', '2026-01-14 12:42:27', NULL, NULL, NULL, 0, 0, NULL, 'pending', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', NULL, NULL, NULL, '2026-01-14 11:15:57', '2026-01-14 11:42:27', NULL, NULL, NULL, NULL, NULL, NULL),
(85, 'CMD20260114E668', 47, 40, NULL, NULL, 'pending', 'scheduled', NULL, NULL, NULL, 0, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 10.00, 0.00, NULL, 0.00, 10.00, 'pickup', NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'bilbil', NULL, NULL, NULL, '2026-03-01 13:19:00', NULL, '2026-01-14 12:41:56', NULL, NULL, NULL, NULL, NULL, 0, 0, NULL, 'paid', 'none', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 'cash', '2026-01-14 12:43:21', NULL, NULL, '2026-01-14 11:19:23', '2026-01-14 11:43:21', NULL, NULL, NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `food_order_code_attempts`
--

CREATE TABLE `food_order_code_attempts` (
  `id` bigint UNSIGNED NOT NULL,
  `food_order_id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `code_entered` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `success` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `food_order_code_attempts`
--

INSERT INTO `food_order_code_attempts` (`id`, `food_order_id`, `user_id`, `ip_address`, `code_entered`, `success`, `created_at`) VALUES
(1, 26, 52, '2a09:bac2:3553:254b::3b7:67', '6532', 1, '2026-01-10 08:05:43'),
(2, 26, 52, '2a09:bac2:3553:254b::3b7:67', '6532', 1, '2026-01-10 08:05:57'),
(3, 37, 56, '2a02:26f7:c9d4:640b:0:4000:0:a', '2948', 1, '2026-01-11 16:27:38'),
(4, 37, 56, '2a02:26f7:c9d4:640b:0:4000:0:a', '2948', 1, '2026-01-11 16:27:44'),
(5, 39, 56, '2a02:26f7:c9d4:640b:0:8000:0:b', '7278', 1, '2026-01-11 17:01:46'),
(6, 37, 56, '146.75.166.65', '1812', 0, '2026-01-11 19:45:30');

-- --------------------------------------------------------

--
-- Structure de la table `food_order_items`
--

CREATE TABLE `food_order_items` (
  `id` bigint UNSIGNED NOT NULL,
  `food_order_id` bigint UNSIGNED NOT NULL,
  `food_product_id` bigint UNSIGNED NOT NULL,
  `product_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `unit_price` decimal(10,2) NOT NULL,
  `quantity` int NOT NULL,
  `total_price` decimal(10,2) NOT NULL,
  `options` json DEFAULT NULL,
  `special_instructions` text COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `food_order_items`
--

INSERT INTO `food_order_items` (`id`, `food_order_id`, `food_product_id`, `product_name`, `unit_price`, `quantity`, `total_price`, `options`, `special_instructions`, `created_at`, `updated_at`) VALUES
(28, 18, 7, 'Tiramisus', 8.00, 1, 8.00, NULL, NULL, '2026-01-05 17:48:06', '2026-01-05 17:48:06'),
(31, 21, 7, 'Tiramisus', 8.00, 1, 8.00, NULL, NULL, '2026-01-06 12:34:27', '2026-01-06 12:34:27'),
(33, 23, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 07:54:47', '2026-01-10 07:54:47'),
(34, 24, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 07:55:34', '2026-01-10 07:55:34'),
(35, 25, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 08:02:23', '2026-01-10 08:02:23'),
(36, 26, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 08:03:29', '2026-01-10 08:03:29'),
(37, 27, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 08:51:11', '2026-01-10 08:51:11'),
(38, 28, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 09:43:16', '2026-01-10 09:43:16'),
(39, 29, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 10:52:25', '2026-01-10 10:52:25'),
(40, 30, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 11:07:17', '2026-01-10 11:07:17'),
(41, 31, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 11:52:10', '2026-01-10 11:52:10'),
(42, 32, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 11:58:19', '2026-01-10 11:58:19'),
(43, 33, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 13:27:49', '2026-01-10 13:27:49'),
(44, 34, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 13:59:53', '2026-01-10 13:59:53'),
(45, 35, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 14:19:25', '2026-01-10 14:19:25'),
(46, 36, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-10 17:04:44', '2026-01-10 17:04:44'),
(47, 37, 9, 'Tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-11 16:25:33', '2026-01-11 16:25:33'),
(48, 38, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-11 16:28:42', '2026-01-11 16:28:42'),
(49, 39, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-11 16:59:47', '2026-01-11 16:59:47'),
(50, 40, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-11 19:31:31', '2026-01-11 19:31:31'),
(51, 41, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-11 19:37:31', '2026-01-11 19:37:31'),
(52, 42, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 07:06:49', '2026-01-12 07:06:49'),
(53, 43, 8, 'tiramisu', 5.00, 2, 10.00, NULL, NULL, '2026-01-12 08:06:09', '2026-01-12 08:06:09'),
(54, 44, 8, 'tiramisu', 5.00, 1, 5.00, NULL, NULL, '2026-01-12 08:46:29', '2026-01-12 08:46:29'),
(55, 45, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 08:51:14', '2026-01-12 08:51:14'),
(56, 46, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 08:53:37', '2026-01-12 08:53:37'),
(57, 47, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 11:07:49', '2026-01-12 11:07:49'),
(58, 48, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 11:19:04', '2026-01-12 11:19:04'),
(59, 49, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 11:20:26', '2026-01-12 11:20:26'),
(60, 50, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 11:36:35', '2026-01-12 11:36:35'),
(61, 51, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 11:37:25', '2026-01-12 11:37:25'),
(62, 52, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 12:07:20', '2026-01-12 12:07:20'),
(63, 53, 10, 'Pizza', 10.00, 14, 140.00, NULL, NULL, '2026-01-12 13:39:05', '2026-01-12 13:39:05'),
(64, 54, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 14:44:51', '2026-01-12 14:44:51'),
(65, 55, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 16:10:51', '2026-01-12 16:10:51'),
(66, 56, 11, 'Tiramisu', 10.00, 2, 20.00, NULL, NULL, '2026-01-12 16:14:14', '2026-01-12 16:14:14'),
(67, 57, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-12 16:14:39', '2026-01-12 16:14:39'),
(68, 58, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:08:19', '2026-01-13 18:08:19'),
(69, 59, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:17:29', '2026-01-13 18:17:29'),
(70, 60, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:18:55', '2026-01-13 18:18:55'),
(71, 61, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:31:17', '2026-01-13 18:31:17'),
(72, 62, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:53:24', '2026-01-13 18:53:24'),
(73, 63, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:53:48', '2026-01-13 18:53:48'),
(74, 64, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:55:15', '2026-01-13 18:55:15'),
(75, 65, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 18:57:22', '2026-01-13 18:57:22'),
(76, 66, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:05:03', '2026-01-13 19:05:03'),
(77, 67, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:10:00', '2026-01-13 19:10:00'),
(78, 68, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:12:43', '2026-01-13 19:12:43'),
(79, 69, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:16:28', '2026-01-13 19:16:28'),
(80, 70, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:17:56', '2026-01-13 19:17:56'),
(81, 71, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:18:57', '2026-01-13 19:18:57'),
(82, 72, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:31:48', '2026-01-13 19:31:48'),
(83, 73, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:37:42', '2026-01-13 19:37:42'),
(84, 74, 10, 'Pizza', 10.00, 3, 30.00, NULL, NULL, '2026-01-13 19:39:09', '2026-01-13 19:39:09'),
(85, 75, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:39:22', '2026-01-13 19:39:22'),
(86, 76, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:46:16', '2026-01-13 19:46:16'),
(87, 77, 10, 'Pizza', 10.00, 1, 10.00, NULL, NULL, '2026-01-13 19:48:27', '2026-01-13 19:48:27'),
(88, 78, 11, 'Tiramisu', 10.00, 10, 100.00, NULL, NULL, '2026-01-13 19:52:39', '2026-01-13 19:52:39'),
(89, 79, 12, 'Bfbvb', 6.00, 1, 6.00, NULL, NULL, '2026-01-13 20:23:13', '2026-01-13 20:23:13'),
(90, 80, 12, 'Bfbvb', 6.00, 1, 6.00, NULL, NULL, '2026-01-13 20:23:35', '2026-01-13 20:23:35'),
(91, 81, 12, 'Bfbvb', 6.00, 1, 6.00, NULL, NULL, '2026-01-13 20:30:42', '2026-01-13 20:30:42'),
(92, 82, 13, 'Vgg', 6.00, 1, 6.00, NULL, NULL, '2026-01-13 20:31:19', '2026-01-13 20:31:19'),
(93, 83, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-14 11:07:26', '2026-01-14 11:07:26'),
(94, 84, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-14 11:15:57', '2026-01-14 11:15:57'),
(95, 85, 11, 'Tiramisu', 10.00, 1, 10.00, NULL, NULL, '2026-01-14 11:19:23', '2026-01-14 11:19:23');

-- --------------------------------------------------------

--
-- Structure de la table `food_products`
--

CREATE TABLE `food_products` (
  `id` bigint UNSIGNED NOT NULL,
  `prestataire_id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `price` decimal(10,2) NOT NULL,
  `image` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `category` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `is_available` tinyint(1) NOT NULL DEFAULT '1',
  `payment_policy` enum('cash','deposit','full_prepay') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'cash',
  `deposit_percent` tinyint UNSIGNED DEFAULT '30',
  `preparation_time` int DEFAULT NULL,
  `stock` int DEFAULT NULL,
  `options` json DEFAULT NULL,
  `sort_order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `food_products`
--

INSERT INTO `food_products` (`id`, `prestataire_id`, `name`, `description`, `price`, `image`, `category`, `is_available`, `payment_policy`, `deposit_percent`, `preparation_time`, `stock`, `options`, `sort_order`, `created_at`, `updated_at`, `deleted_at`) VALUES
(7, 28, 'Tiramisus', 'Jfkdkfifjdjdiekenfkkdfnj', 8.00, 'food-products/ju8ciWeludkLoxKPpvI36rV9nLv4HeY6oB0uGR18.jpg', 'dessert', 1, 'cash', 30, 15, 200, NULL, 1, '2026-01-04 19:42:59', '2026-01-09 21:07:31', '2026-01-09 21:07:31'),
(8, 40, 'tiramisu', 'dvbxfngsbgdndthnhfgbs', 5.00, 'food-products/YVUhtrqr7HjM0FrI7NtR6WSGIS6vLEJJjICT0KyD.jpg', 'gateau', 1, 'full_prepay', 30, 10, 43, NULL, 1, '2026-01-10 07:12:48', '2026-01-12 08:50:02', '2026-01-12 08:50:02'),
(9, 29, 'Tiramisu', 'Djjdksndbdbjddjdb', 5.00, 'food-products/mbtSNeAmt9egYozd48Ef0UFtC0WRHWKoml8eSYDI.jpg', 'dessert', 1, 'full_prepay', 30, 15, 39, NULL, 1, '2026-01-11 16:24:02', '2026-01-11 16:57:24', '2026-01-11 16:57:24'),
(10, 29, 'Pizza', 'Tout type de pizza', 10.00, 'food-products/jWJV5hn8H7zwS8HhQ5GSDEZckIaxCgv2Jdy4pOGp.jpg', 'plat', 1, 'cash', 30, 20, NULL, NULL, 1, '2026-01-11 16:59:05', '2026-01-11 16:59:05', NULL),
(11, 40, 'Tiramisu', 'Vhjnkvccj', 10.00, 'food-products/gAm85Tygi1fZxfu9S3LIOIduakJgm1GYJiIhqYPp.jpg', 'dessert', 1, 'cash', 30, 10, NULL, NULL, 1, '2026-01-12 08:50:54', '2026-01-12 08:50:54', NULL),
(12, 29, 'Bfbvb', 'Vchc', 6.00, 'food-products/RIiABEWmrUDffbegKmb3DocxTTyfUJ1Q05wadlDV.jpg', 'dessert', 1, 'cash', 30, 45, 47, NULL, 2, '2026-01-13 20:21:38', '2026-01-13 20:30:42', NULL),
(13, 29, 'Vgg', 'Bchc', 6.00, NULL, 'plat', 1, 'full_prepay', 30, 20, NULL, NULL, 3, '2026-01-13 20:27:08', '2026-01-13 20:27:08', NULL);

-- --------------------------------------------------------

--
-- Structure de la table `help_articles`
--

CREATE TABLE `help_articles` (
  `id` bigint UNSIGNED NOT NULL,
  `category_id` bigint UNSIGNED NOT NULL,
  `title` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `excerpt` text COLLATE utf8mb4_unicode_ci,
  `content` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `order` int NOT NULL DEFAULT '0',
  `is_featured` tinyint(1) NOT NULL DEFAULT '0',
  `is_published` tinyint(1) NOT NULL DEFAULT '0',
  `meta_title` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `meta_description` text COLLATE utf8mb4_unicode_ci,
  `views` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `help_categories`
--

CREATE TABLE `help_categories` (
  `id` bigint UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `icon` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `order` int NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Structure de la table `inventory`
--

CREATE TABLE `inventory` (
  `id` bigint UNSIGNED NOT NULL,
  `user_id` bigint UNSIGNED NOT NULL,
  `urgent_sale_id` bigint UNSIGNED DEFAULT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `category` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `quantity` int NOT NULL DEFAULT '1',
  `initial_quantity` int DEFAULT NULL,
  `unit` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'unité',
  `cost_per_unit` decimal(10,2) NOT NULL DEFAULT '0.00',
  `selling_price` decimal(10,2) NOT NULL DEFAULT '0.00',
  `reorder_level` int NOT NULL DEFAULT '1',
  `supplier` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sku` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `location` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `condition` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'available',
  `photos` json DEFAULT NULL,
  `last_restocked_at` timestamp NULL DEFAULT NULL,
  `metadata` json DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `inventory`
--

INSERT INTO `inventory` (`id`, `user_id`, `urgent_sale_id`, `name`, `category`, `quantity`, `initial_quantity`, `unit`, `cost_per_unit`, `selling_price`, `reorder_level`, `supplier`, `sku`, `description`, `location`, `condition`, `status`, `photos`, `last_restocked_at`, `metadata`, `created_at`, `updated_at`) VALUES
(12, 47, 59, 'bougi', 'consumable', 300, 300, 'unité', 1.00, 1.00, 1, NULL, NULL, 'bougie de deci/senteur', 'Chemin des Brosses, Les Brosses, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 'new', 'available', '[\"urgent_sales_photos/jahckafXO35UnZZHNlcFdAvnJQGFLry6WQtVfEpU.jpg\", \"urgent_sales_photos/8FdyMQWQD0Ry1iI5QReyoosodAKM6dLI4guZArRg.jpg\", \"urgent_sales_photos/bVAAmBhKUPiJG0lKU2elEAECzVbhGkZ3VqMn2gR8.jpg\", \"urgent_sales_photos/mvFrwPW7QxfYxjr43l8HBTjkQYeoM5rigZmwgIL3.jpg\", \"urgent_sales_photos/T9eZjonNYRv9RAwHbhLEJ39q2kFnnmq7lOs3icS9.jpg\"]', NULL, '\"{\\\"source\\\":\\\"urgent_sale\\\",\\\"condition\\\":\\\"new\\\",\\\"latitude\\\":\\\"45.380403\\\",\\\"longitude\\\":\\\"4.308992\\\"}\"', '2026-01-02 19:34:25', '2026-01-07 09:02:00'),
(14, 52, 61, 'yukykryku', '601', 99, 100, 'unité', 0.00, 10.00, 1, NULL, NULL, 'kh;fyl;fy;fyi;fy', 'Rue Jean-Jacques Rousseau, La Cotille, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 'new', 'available', '[\"urgent_sales_photos/5OCPMxK5ZZ8E1yuKM3ySKaINrnM22F6thYrA48zE.png\"]', NULL, '\"{\\\"source\\\":\\\"urgent_sale\\\",\\\"condition\\\":\\\"new\\\",\\\"latitude\\\":\\\"45.395988\\\",\\\"longitude\\\":\\\"4.328484\\\"}\"', '2026-01-09 20:49:01', '2026-01-12 19:34:30'),
(15, 56, 62, 'Vfvv', '610', 4, 4, 'unité', 0.00, 3.00, 1, NULL, NULL, 'W dbwShz', 'Giratoire du Marais, Le Puits du Marais, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 'excellent', 'available', NULL, NULL, '\"{\\\"source\\\":\\\"urgent_sale\\\",\\\"condition\\\":\\\"excellent\\\",\\\"latitude\\\":\\\"45.399103\\\",\\\"longitude\\\":\\\"4.343983\\\"}\"', '2026-01-11 11:39:36', '2026-01-11 11:39:36'),
(16, 56, 67, 'Vgg fg ça', '610', 5, 5, 'unité', 0.00, 6.00, 1, NULL, NULL, 'Cgb de', 'N 88, Le Réal, Le Chambon-Feugerolles, Saint-Étienne, Loire, Auvergne-Rhône-Alpes, France métropolitaine, 42500, France', 'excellent', 'available', '\"[\\\"urgent_sales_photos\\\\/b9ZP3s2vTT43aFqWBTi1KC7aZ1k77ykgiUytTD2O.jpg\\\"]\"', NULL, '\"{\\\"source\\\":\\\"urgent_sale\\\",\\\"condition\\\":\\\"excellent\\\",\\\"latitude\\\":\\\"45.390812\\\",\\\"longitude\\\":\\\"4.315657\\\"}\"', '2026-01-13 20:19:19', '2026-01-13 20:19:19');

-- --------------------------------------------------------

--
-- Structure de la table `invoices`
--

CREATE TABLE `invoices` (
  `id` bigint UNSIGNED NOT NULL,
  `invoice_number` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `type` enum('client','prestataire','platform') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'client',
  `user_id` bigint UNSIGNED DEFAULT NULL,
  `prestataire_id` bigint UNSIGNED DEFAULT NULL,
  `invoiceable_type` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `invoiceable_id` bigint UNSIGNED DEFAULT NULL,
  `billing_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `billing_email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `billing_phone` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `billing_address` text COLLATE utf8mb4_unicode_ci,
  `billing_postal_code` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `billing_city` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `billing_country` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT 'France',
  `billing_siret` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `seller_name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `seller_address` text COLLATE utf8mb4_unicode_ci,
  `seller_siret` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `seller_vat_number` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `description` text COLLATE utf8mb4_unicode_ci,
  `line_items` json DEFAULT NULL,
  `subtotal` decimal(10,2) NOT NULL DEFAULT '0.00',
  `tax_rate` decimal(5,2) NOT NULL DEFAULT '0.00',
  `tax_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `discount_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `total` decimal(10,2) NOT NULL DEFAULT '0.00',
  `commission_rate` decimal(5,2) NOT NULL DEFAULT '10.00',
  `commission_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `net_amount` decimal(10,2) NOT NULL DEFAULT '0.00',
  `currency` varchar(3) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'EUR',
  `status` enum('draft','issued','paid','cancelled','refunded') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'draft',
  `payment_method` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `payment_reference` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `notes` text COLLATE utf8mb4_unicode_ci,
  `issued_at` timestamp NULL DEFAULT NULL,
  `paid_at` timestamp NULL DEFAULT NULL,
  `due_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  `terms` text COLLATE utf8mb4_unicode_ci,
  `pdf_path` varchar(191) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `prestataire_id_backup` bigint UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Déchargement des données de la table `invoices`
--

INSERT INTO `invoices` (`id`, `invoice_number`, `type`, `user_id`, `prestataire_id`, `invoiceable_type`, `invoiceable_id`, `billing_name`, `billing_email`, `billing_phone`, `billing_address`, `billing_postal_code`, `billing_city`, `billing_country`, `billing_siret`, `seller_name`, `seller_address`, `seller_siret`, `seller_vat_number`, `description`, `line_items`, `subtotal`, `tax_rate`, `tax_amount`, `discount_amount`, `total`, `commission_rate`, `commission_amount`, `net_amount`, `currency`, `status`, `payment_method`, `payment_reference`, `notes`, `issued_at`, `paid_at`, `due_at`, `created_at`, `updated_at`, `deleted_at`, `terms`, `pdf_path`, `prestataire_id_backup`) VALUES
(1, 'FAC-202601-00001', 'client', 39, NULL, 'App\\Models\\UrgentSalePurchase', 1, 'Bil', 'bi.laidouni@laposte.net', NULL, NULL, NULL, NULL, 'France', NULL, 'Bilal Laidouni', NULL, NULL, NULL, 'Vente Flash: test', '\"[{\\\"description\\\":\\\"test\\\",\\\"quantity\\\":1,\\\"unit_price\\\":\\\"2.00\\\",\\\"total\\\":\\\"2.00\\\"}]\"', 2.00, 0.00, 0.00, 0.00, 2.00, 10.00, 0.20, 1.80, 'EUR', 'paid', 'stripe', NULL, NULL, '2026-01-01 13:28:15', '2026-01-01 13:28:15', NULL, '2026-01-01 17:26:18', '2026-01-01 17:26:18', NULL, NULL, NULL, NULL),
(2, 'FP-202601-00001', 'prestataire', 39, NULL, 'App\\Models\\UrgentSalePurchase', 1, 'Bilal Laidouni', 'laidounibilal425@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, NULL, NULL, 'Vente: test - Client: Bil', '\"[{\\\"description\\\":\\\"test\\\",\\\"quantity\\\":1,\\\"unit_price\\\":\\\"2.00\\\",\\\"total\\\":\\\"2.00\\\"},{\\\"description\\\":\\\"Commission plateforme (10%)\\\",\\\"quantity\\\":1,\\\"unit_price\\\":-0.2,\\\"total\\\":-0.2}]\"', 2.00, 0.00, 0.00, 0.00, 1.80, 10.00, 0.20, 1.80, 'EUR', 'paid', 'stripe_connect', NULL, NULL, '2026-01-01 13:28:15', '2026-01-01 13:28:15', NULL, '2026-01-01 17:26:18', '2026-01-01 17:26:18', NULL, NULL, NULL, NULL),
(3, 'FAC-202601-00002', 'client', 47, 40, 'App\\Models\\UrgentSalePurchase', 2, 'bilbil', 'bi.laidouni@laposte.net', NULL, NULL, NULL, NULL, 'France', NULL, 'Bilal Laidouni', NULL, NULL, NULL, 'Achat: yukykryku', '[{\"total\": 10, \"quantity\": 1, \"unit_price\": 10, \"description\": \"yukykryku\"}]', 10.00, 0.00, 0.00, 0.00, 10.00, 10.00, 1.00, 8.61, 'EUR', 'paid', 'stripe', NULL, NULL, '2026-01-09 21:52:33', '2026-01-09 21:52:33', NULL, '2026-01-09 22:25:46', '2026-01-09 22:25:46', NULL, NULL, NULL, NULL),
(4, 'FP-202601-00002', 'prestataire', 47, 40, 'App\\Models\\UrgentSalePurchase', 2, 'Bilal Laidouni', 'laidounibilal425@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, '', NULL, 'Vente Flash: yukykryku (x1) - Client: bilbil', '[{\"type\": \"sale\", \"total\": 10, \"details\": \"Montant de la vente\", \"quantity\": 1, \"unit_price\": 10, \"description\": \"yukykryku\"}, {\"type\": \"platform_fee\", \"total\": -1, \"details\": \"Commission plateforme\", \"quantity\": 1, \"unit_price\": -1, \"description\": \"Commission TaPrestation (10%)\"}, {\"type\": \"stripe_fee\", \"total\": -0.39, \"details\": \"Frais de paiement\", \"quantity\": 1, \"unit_price\": -0.39, \"description\": \"Frais Stripe (1.4% + 0.25€)\"}, {\"type\": \"net_amount\", \"total\": 8.61, \"details\": \"Montant après déductions\", \"quantity\": 1, \"is_summary\": true, \"unit_price\": 8.61, \"description\": \"Net à recevoir\"}]', 10.00, 0.00, 0.00, 0.00, 8.61, 10.00, 1.00, 8.61, 'EUR', 'paid', 'stripe_connect', NULL, '{\"stripe_fee\":0.39,\"total_deductions\":1.3900000000000001}', '2026-01-09 21:52:33', '2026-01-09 21:52:33', NULL, '2026-01-09 22:25:46', '2026-01-09 22:25:46', NULL, NULL, NULL, NULL),
(5, 'FAC-202601-00003', 'client', 52, 40, 'App\\Models\\PaymentTransaction', 0, 'Client', 'laidounibilal425@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'Bilal Laidouni', NULL, NULL, NULL, 'Cart #7 - full', '[{\"total\": 10, \"quantity\": 1, \"unit_price\": 10, \"description\": \"Cart #7 - full\"}]', 10.00, 0.00, 0.00, 0.00, 10.00, 10.00, 0.86, 8.75, 'EUR', 'paid', 'stripe', 'py_3SnoWdK7c0bu8iVm1R4mwjuZ', NULL, '2026-01-09 21:52:31', '2026-01-09 21:52:31', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(6, 'FP-202601-00003', 'prestataire', 52, 40, 'App\\Models\\PaymentTransaction', 0, 'Bilal Laidouni', 'laidounibilal425@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, '', NULL, 'Cart #7 - full - Client: Client', '[{\"type\": \"sale\", \"total\": 10, \"details\": \"Montant de la vente\", \"quantity\": 1, \"unit_price\": 10, \"description\": \"Cart #7 - full\"}, {\"type\": \"platform_fee\", \"total\": -0.86, \"details\": \"Commission plateforme\", \"quantity\": 1, \"unit_price\": -0.86, \"description\": \"Commission TaPrestation (10%)\"}, {\"type\": \"stripe_fee\", \"total\": -0.39, \"details\": \"Frais de paiement\", \"quantity\": 1, \"unit_price\": -0.39, \"description\": \"Frais Stripe (1.4% + 0.25€)\"}, {\"type\": \"net_amount\", \"total\": 8.75, \"quantity\": 1, \"is_summary\": true, \"unit_price\": 8.75, \"description\": \"Net à recevoir\"}]', 10.00, 0.00, 0.00, 0.00, 8.75, 10.00, 0.86, 8.75, 'EUR', 'paid', 'stripe_connect', 'py_3SnoWdK7c0bu8iVm1R4mwjuZ', '{\"stripe_fee\":0.39,\"total_deductions\":1.25}', '2026-01-09 21:52:31', '2026-01-09 21:52:31', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(7, 'FAC-202601-00004', 'client', NULL, 40, 'App\\Models\\PaymentTransaction', 0, 'Client', NULL, NULL, NULL, NULL, NULL, 'France', NULL, 'Bilal Laidouni', NULL, NULL, NULL, 'Paiement Stripe', '[{\"total\": 2, \"quantity\": 1, \"unit_price\": 2, \"description\": \"Paiement Stripe\"}]', 2.00, 0.00, 0.00, 0.00, 2.00, 10.00, 0.00, 1.80, 'EUR', 'paid', 'stripe', 'py_1SkmrJK7c0bu8iVmSuWvZ17j', NULL, '2026-01-01 13:28:13', '2026-01-01 13:28:13', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(8, 'FP-202601-00004', 'prestataire', NULL, 40, 'App\\Models\\PaymentTransaction', 0, 'Bilal Laidouni', 'laidounibilal425@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, '', NULL, 'Paiement Stripe - Client: Client', '[{\"type\": \"sale\", \"total\": 2, \"details\": \"Montant de la vente\", \"quantity\": 1, \"unit_price\": 2, \"description\": \"Paiement Stripe\"}, {\"type\": \"platform_fee\", \"total\": 0, \"details\": \"Commission plateforme\", \"quantity\": 1, \"unit_price\": 0, \"description\": \"Commission TaPrestation (10%)\"}, {\"type\": \"stripe_fee\", \"total\": -0.28, \"details\": \"Frais de paiement\", \"quantity\": 1, \"unit_price\": -0.28, \"description\": \"Frais Stripe (1.4% + 0.25€)\"}, {\"type\": \"net_amount\", \"total\": 1.8, \"quantity\": 1, \"is_summary\": true, \"unit_price\": 1.8, \"description\": \"Net à recevoir\"}]', 2.00, 0.00, 0.00, 0.00, 1.80, 10.00, 0.00, 1.80, 'EUR', 'paid', 'stripe_connect', 'py_1SkmrJK7c0bu8iVmSuWvZ17j', '{\"stripe_fee\":0.28,\"total_deductions\":0.2}', '2026-01-01 13:28:13', '2026-01-01 13:28:13', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(9, 'FAC-202601-00005', 'client', NULL, 40, 'App\\Models\\PaymentTransaction', 0, 'Client', NULL, NULL, NULL, NULL, NULL, 'France', NULL, 'Bilal Laidouni', NULL, NULL, NULL, 'Paiement Stripe', '[{\"total\": 2, \"quantity\": 1, \"unit_price\": 2, \"description\": \"Paiement Stripe\"}]', 2.00, 0.00, 0.00, 0.00, 2.00, 10.00, 0.00, 1.80, 'EUR', 'paid', 'stripe', 'py_1SkmmWK7c0bu8iVmGq1Z0WCz', NULL, '2026-01-01 13:23:16', '2026-01-01 13:23:16', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(10, 'FP-202601-00005', 'prestataire', NULL, 40, 'App\\Models\\PaymentTransaction', 0, 'Bilal Laidouni', 'laidounibilal425@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, '', NULL, 'Paiement Stripe - Client: Client', '[{\"type\": \"sale\", \"total\": 2, \"details\": \"Montant de la vente\", \"quantity\": 1, \"unit_price\": 2, \"description\": \"Paiement Stripe\"}, {\"type\": \"platform_fee\", \"total\": 0, \"details\": \"Commission plateforme\", \"quantity\": 1, \"unit_price\": 0, \"description\": \"Commission TaPrestation (10%)\"}, {\"type\": \"stripe_fee\", \"total\": -0.28, \"details\": \"Frais de paiement\", \"quantity\": 1, \"unit_price\": -0.28, \"description\": \"Frais Stripe (1.4% + 0.25€)\"}, {\"type\": \"net_amount\", \"total\": 1.8, \"quantity\": 1, \"is_summary\": true, \"unit_price\": 1.8, \"description\": \"Net à recevoir\"}]', 2.00, 0.00, 0.00, 0.00, 1.80, 10.00, 0.00, 1.80, 'EUR', 'paid', 'stripe_connect', 'py_1SkmmWK7c0bu8iVmGq1Z0WCz', '{\"stripe_fee\":0.28,\"total_deductions\":0.2}', '2026-01-01 13:23:16', '2026-01-01 13:23:16', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(11, 'FAC-202601-00006', 'client', NULL, 40, 'App\\Models\\PaymentTransaction', 0, 'Client', NULL, NULL, NULL, NULL, NULL, 'France', NULL, 'Bilal Laidouni', NULL, NULL, NULL, 'Paiement Stripe', '[{\"total\": 4, \"quantity\": 1, \"unit_price\": 4, \"description\": \"Paiement Stripe\"}]', 4.00, 0.00, 0.00, 0.00, 4.00, 10.00, 0.09, 3.60, 'EUR', 'paid', 'stripe', 'py_1SkmFnK7c0bu8iVmiK5n7kP9', NULL, '2026-01-01 12:49:27', '2026-01-01 12:49:27', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(12, 'FP-202601-00006', 'prestataire', NULL, 40, 'App\\Models\\PaymentTransaction', 0, 'Bilal Laidouni', 'laidounibilal425@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, '', NULL, 'Paiement Stripe - Client: Client', '[{\"type\": \"sale\", \"total\": 4, \"details\": \"Montant de la vente\", \"quantity\": 1, \"unit_price\": 4, \"description\": \"Paiement Stripe\"}, {\"type\": \"platform_fee\", \"total\": -0.09, \"details\": \"Commission plateforme\", \"quantity\": 1, \"unit_price\": -0.09, \"description\": \"Commission TaPrestation (10%)\"}, {\"type\": \"stripe_fee\", \"total\": -0.31, \"details\": \"Frais de paiement\", \"quantity\": 1, \"unit_price\": -0.31, \"description\": \"Frais Stripe (1.4% + 0.25€)\"}, {\"type\": \"net_amount\", \"total\": 3.6, \"quantity\": 1, \"is_summary\": true, \"unit_price\": 3.6, \"description\": \"Net à recevoir\"}]', 4.00, 0.00, 0.00, 0.00, 3.60, 10.00, 0.09, 3.60, 'EUR', 'paid', 'stripe_connect', 'py_1SkmFnK7c0bu8iVmiK5n7kP9', '{\"stripe_fee\":0.31,\"total_deductions\":0.4}', '2026-01-01 12:49:27', '2026-01-01 12:49:27', NULL, '2026-01-09 22:50:47', '2026-01-09 22:50:47', NULL, NULL, NULL, NULL),
(13, 'FAC-202601-00007', 'client', 47, 29, 'App\\Models\\UrgentSalePurchase', 3, 'bilbil', 'bi.laidouni@laposte.net', NULL, NULL, NULL, NULL, 'France', NULL, 'Yacine Lay', NULL, NULL, NULL, 'Achat: Vfvv', '[{\"total\": 3, \"quantity\": 1, \"unit_price\": 3, \"description\": \"Vfvv\"}]', 3.00, 0.00, 0.00, 0.00, 3.00, 10.00, 0.30, 2.41, 'EUR', 'paid', 'stripe', 'pi_3SoOdsGxYcZCLnN009o00yCo', NULL, '2026-01-11 12:25:39', '2026-01-11 12:25:39', NULL, '2026-01-11 12:25:39', '2026-01-11 12:25:39', NULL, NULL, NULL, NULL),
(14, 'FP-202601-00007', 'prestataire', 47, 29, 'App\\Models\\UrgentSalePurchase', 3, 'Yacine Lay', 'yacinelay11@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, '', NULL, 'Vente Flash: Vfvv (x1) - Client: bilbil', '[{\"type\": \"sale\", \"total\": 3, \"details\": \"Montant de la vente\", \"quantity\": 1, \"unit_price\": 3, \"description\": \"Vfvv\"}, {\"type\": \"platform_fee\", \"total\": -0.3, \"details\": \"Commission plateforme déduite automatiquement\", \"quantity\": 1, \"unit_price\": -0.3, \"description\": \"Commission TaPrestation (10%)\"}, {\"type\": \"stripe_fee\", \"total\": -0.29, \"details\": \"Frais de paiement en ligne\", \"quantity\": 1, \"unit_price\": -0.29, \"description\": \"Frais Stripe (1.4% + 0.25€)\"}, {\"type\": \"net_amount\", \"total\": 2.41, \"details\": \"Montant après déductions\", \"quantity\": 1, \"is_summary\": true, \"unit_price\": 2.41, \"description\": \"Net à recevoir\"}]', 3.00, 0.00, 0.00, 0.00, 2.41, 10.00, 0.30, 2.41, 'EUR', 'paid', 'stripe_connect', 'pi_3SoOdsGxYcZCLnN009o00yCo', '{\"stripe_fee\":0.29,\"total_deductions\":0.59}', '2026-01-11 12:25:39', '2026-01-11 12:25:39', NULL, '2026-01-11 12:25:39', '2026-01-11 12:25:39', NULL, NULL, NULL, NULL),
(15, 'FAC-202601-00008', 'client', 47, 29, 'App\\Models\\UrgentSalePurchase', 4, 'bilbil', 'bi.laidouni@laposte.net', NULL, NULL, NULL, NULL, 'France', NULL, 'Yacine Lay', NULL, NULL, NULL, 'Achat: Vfvv', '[{\"total\": 3, \"quantity\": 1, \"unit_price\": 3, \"description\": \"Vfvv\"}]', 3.00, 0.00, 0.00, 0.00, 3.00, 10.00, 0.30, 2.41, 'EUR', 'paid', 'stripe', 'pi_3SoRIBGxYcZCLnN00ke0Fv8y', NULL, '2026-01-11 15:15:29', '2026-01-11 15:15:29', NULL, '2026-01-11 15:15:29', '2026-01-11 15:15:29', NULL, NULL, NULL, NULL),
(16, 'FP-202601-00008', 'prestataire', 47, 29, 'App\\Models\\UrgentSalePurchase', 4, 'Yacine Lay', 'yacinelay11@gmail.com', NULL, NULL, NULL, NULL, 'France', NULL, 'TaPrestation', NULL, '', NULL, 'Vente Flash: Vfvv (x1) - Client: bilbil', '[{\"type\": \"sale\", \"total\": 3, \"details\": \"Montant de la vente\", \"quantity\": 1, \"unit_price\": 3, \"description\": \"Vfvv\"}, {\"type\": \"platform_fee\", \"total\": -0.3, \"details\": \"Commission plateforme déduite automatiquement\", \"quantity\": 1, \"unit_price\": -0.3, \"description\": \"Commission TaPrestation (10%)\"}, {\"type\": \"stripe_fee\", \"total\": -0.29, \"details\": \"Frais de paiement en ligne\", \"quantity\": 1, \"unit_price\": -0.29, \"description\": \"Frais Stripe (1.4% + 0.25€)\"}, {\"type\": \"net_amount\", \"total\": 2.41, \"details\": \"Montant après déductions\", \"quantity\": 1, \"is_summary\": true, \"unit_price\": 2.41, \"description\": \"Net à recevoir\"}]', 3.00, 0.00, 0.00, 0.00, 2.41, 10.00, 0.30, 2.41, 'EUR', 'paid', 'stripe_connect', 'pi_3SoRIBGxYcZCLnN00ke0Fv8y', '{\"stripe_fee\":0.29,\"total_deductions\":0.59}', '2026-01-11 15:15:29', '2026-01-11 15:15:29', NULL, '2026-01-11 15:15:29', '2026-01-11 15:15:29', NULL, NULL, NULL, NULL);

-- --------------------------------------------------------

--
-- Structure de la table `jobs`
--

