Files
maria_uslugi/Uslugi_clean.sql

3199 lines
413 KiB
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- phpMyAdmin SQL Dump
-- version 5.2.2
-- https://www.phpmyadmin.net/
--
-- Hôte : localhost
-- Généré le : mer. 10 juin 2026 à 08:18
-- Version du serveur : 5.7.23-23-log
-- Version de PHP : 8.3.31
SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
START TRANSACTION;
SET time_zone = "+00:00";
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;
--
-- Base de données : `11992288_Uslugi`
--
-- --------------------------------------------------------
--
-- Structure de la table `abonnement`
--
CREATE TABLE `abonnement` (
`id` int(11) UNSIGNED NOT NULL,
`nom` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`description` text COLLATE utf8mb4_unicode_ci,
`prix` decimal(10,2) NOT NULL,
`duree_jours` int(11) NOT NULL,
`actif` tinyint(1) DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `abonnement`
--
INSERT INTO `abonnement` (`id`, `nom`, `description`, `prix`, `duree_jours`, `actif`) VALUES
(1, 'abb_titre_1', 'abb_description_1', 0.00, 7, 0),
(2, 'abb_titre_5', 'abb_description_5', 570.00, 365, 0),
(3, 'abb_titre_2', 'abb_description_2', 25.00, 30, 1),
(4, 'abb_titre_3', 'abb_description_3', 275.00, 365, 1),
(5, 'abb_titre_4', 'abb_description_4', 575.00, 365, 0);
-- --------------------------------------------------------
--
-- Structure de la table `admin_actions_log`
--
CREATE TABLE `admin_actions_log` (
`id` bigint(20) UNSIGNED NOT NULL,
`user_id` int(11) UNSIGNED NOT NULL,
`action` varchar(64) NOT NULL,
`details` text,
`ip` varchar(45) DEFAULT NULL,
`user_agent` varchar(255) DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `admin_actions_log`
--
INSERT INTO `admin_actions_log` (`id`, `user_id`, `action`, `details`, `ip`, `user_agent`, `created_at`) VALUES
(1, 27, 'contact_reply', '{\"id\":1,\"email\":\"contact@bacadem.org\",\"sent\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 16:51:20'),
(2, 27, 'contact_reply', '{\"id\":4,\"email\":\"contact@bacadem.org\",\"sent\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 20:50:23'),
(3, 27, 'contact_delete', '{\"id\":4,\"deleted\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 21:23:09'),
(4, 27, 'contact_delete', '{\"id\":3,\"deleted\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 21:23:14'),
(5, 27, 'contact_reply', '{\"id\":1,\"email\":\"contact@bacadem.org\",\"sent\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 21:32:29'),
(6, 27, 'contact_reply', '{\"id\":1,\"email\":\"contact@bacadem.org\",\"sent\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 21:32:30'),
(7, 27, 'contact_reply', '{\"id\":2,\"email\":\"contact@bacadem.org\",\"sent\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 21:33:29'),
(8, 27, 'contact_delete', '{\"id\":1,\"deleted\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 21:33:46'),
(9, 27, 'contact_delete', '{\"id\":2,\"deleted\":true}', '2a01:cb1c:b30:6900:2dd1:1f00:f4c8:5656', NULL, '2025-09-01 21:33:51'),
(10, 27, 'contact_delete', '{\"id\":5,\"deleted\":true}', '2a01:cb1c:b30:6900:749a:a695:126b:ae0e', NULL, '2025-09-05 12:26:48'),
(11, 27, 'contact_reply', '{\"id\":6,\"email\":\"o.barykin@wanadoo.fr\",\"sent\":true,\"error\":null}', '2a01:cb1c:b30:6900:f934:e42:eb6b:a8b6', NULL, '2025-09-09 16:26:01'),
(12, 27, 'contact_delete', '{\"id\":6,\"deleted\":true}', '2a01:cb1c:b30:6900:f934:e42:eb6b:a8b6', NULL, '2025-09-09 16:26:25'),
(13, 27, 'contact_delete', '{\"id\":9,\"deleted\":true}', '2a01:cb1c:b30:6900:7c06:a886:83e9:754', NULL, '2025-09-11 20:59:30'),
(14, 27, 'contact_delete', '{\"id\":8,\"deleted\":true}', '2a01:cb1c:b30:6900:7c06:a886:83e9:754', NULL, '2025-09-11 20:59:36'),
(15, 27, 'contact_delete', '{\"id\":7,\"deleted\":true}', '2a01:cb1c:b30:6900:7c06:a886:83e9:754', NULL, '2025-09-11 20:59:43'),
(16, 27, 'contact_delete', '{\"id\":12,\"deleted\":true}', '2a01:cb1c:b30:6900:5d64:cc90:fc86:dbd4', NULL, '2025-09-12 09:50:09'),
(17, 27, 'contact_delete', '{\"id\":11,\"deleted\":true}', '2a01:cb1c:b30:6900:5d64:cc90:fc86:dbd4', NULL, '2025-09-12 09:50:12'),
(18, 27, 'contact_delete', '{\"id\":10,\"deleted\":true}', '2a01:cb1c:b30:6900:5d64:cc90:fc86:dbd4', NULL, '2025-09-12 09:50:14'),
(19, 27, 'contact_delete', '{\"id\":13,\"deleted\":true}', '2a01:cb1c:b30:6900:98f2:f260:9aa2:7f05', NULL, '2025-09-13 08:58:42'),
(20, 27, 'contact_reply', '{\"id\":1,\"email\":\"maria_yusakova@yahoo.com\",\"sent\":true,\"error\":null}', '2a01:cb1c:b30:6900:edcf:f3cf:7bb8:d059', NULL, '2025-09-22 13:34:39'),
(21, 27, 'contact_delete', '{\"id\":1,\"deleted\":true}', '2a01:cb1c:b30:6900:652c:b9e1:acad:5c42', NULL, '2025-09-30 20:16:24'),
(22, 27, 'contact_delete', '{\"id\":2,\"deleted\":true}', '2a01:cb1c:b30:6900:652c:b9e1:acad:5c42', NULL, '2025-09-30 20:16:27'),
(23, 27, 'contact_reply', '{\"id\":3,\"email\":\"irina@anpalova.fr\",\"sent\":true,\"error\":null}', '2a01:cb1c:b30:6900:10fe:f535:79f0:1c78', NULL, '2025-10-05 19:46:24'),
(24, 27, 'contact_reply', '{\"id\":4,\"email\":\"irinastenzel25@gmail.com\",\"sent\":true,\"error\":null}', '2001:861:204a:a10:392c:d44c:4a24:b904', NULL, '2025-11-16 14:53:45');
-- --------------------------------------------------------
--
-- Structure de la table `admin_audit`
--
CREATE TABLE `admin_audit` (
`id` bigint(20) UNSIGNED NOT NULL,
`admin_id` bigint(20) UNSIGNED NOT NULL,
`action` varchar(64) NOT NULL,
`scope` varchar(64) DEFAULT NULL,
`target_table` varchar(64) DEFAULT NULL,
`target_id` bigint(20) UNSIGNED DEFAULT NULL,
`meta_json` json DEFAULT NULL,
`ip` varbinary(16) DEFAULT NULL,
`user_agent` varchar(255) DEFAULT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `admin_audit`
--
INSERT INTO `admin_audit` (`id`, `admin_id`, `action`, `scope`, `target_table`, `target_id`, `meta_json`, `ip`, `user_agent`, `created_at`) VALUES
(1, 0, 'backup_create', 'maintenance', NULL, NULL, '{\"dir\": \"backups/db\", \"file\": \"db_11992288_Uslugi_20250901_143401.sql.gz\"}', 0x2a01cb1c0b3069002dd11f00f4c85656, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36', '2025-09-01 14:34:01'),
(2, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 0, \"deleted\": 1, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": false}', 0x2a01cb1c0b3069002dd11f00f4c85656, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/139.0.0.0 Safari/537.36', '2025-09-01 15:26:21'),
(3, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 0, \"deleted\": 2, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": false}', 0x2a01cb1c0b306900749aa695126bae0e, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15', '2025-09-05 14:52:40'),
(4, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 5, \"deleted\": 1, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": false}', 0x2a01cb1c0b306900749aa695126bae0e, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15', '2025-09-05 14:59:55'),
(5, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 3, \"deleted\": 1, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": false}', 0x2a01cb1c0b306900749aa695126bae0e, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15', '2025-09-05 15:00:56'),
(6, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 2, \"deleted\": 7, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": false}', 0x2a01cb1c0b30690098f2f2609aa27f05, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', '2025-09-13 08:56:31'),
(7, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 2, \"deleted\": 9, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": false}', 0x2a0226f7c9c4640a000040000000000e, 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Mobile/15E148 Safari/604.1', '2025-09-19 08:33:26'),
(8, 0, 'backup_prune', 'maintenance', NULL, NULL, '{\"retention_days\": 30}', 0x2a01cb1c0b306900edcff3cf7bb8d059, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/140.0.0.0 Safari/537.36', '2025-09-22 14:24:15'),
(9, 0, 'backup_create', 'maintenance', NULL, NULL, '{\"dir\": \"backups/db\", \"file\": \"db_11992288_Uslugi_20250924_184144.sql.gz\"}', 0x2a09bac331ba254b0000000003b70030, 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_6 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0 Mobile/15E148 Safari/604.1', '2025-09-24 18:41:44'),
(10, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 5, \"deleted\": 1, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": true}', 0x20010861204a0a10a1e5a10f92b108ef, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36', '2025-10-18 12:20:15'),
(11, 0, 'backup_create', 'maintenance', NULL, NULL, '{\"dir\": \"backups/db\", \"file\": \"db_11992288_Uslugi_20251125_195656.sql.gz\"}', 0x20010861204a0a102545f0c82976c6fa, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-25 19:56:57'),
(12, 0, 'rdv_cleanup', 'maintenance', 'rendez_vous', NULL, '{\"days\": 3, \"deleted\": 2, \"orphans\": true, \"cancelled\": true, \"duplicates\": true, \"past_prevu\": true, \"terminated\": false}', 0x20010861204a0a102545f0c82976c6fa, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-25 19:59:43'),
(13, 0, 'backup_create', 'maintenance', NULL, NULL, '{\"dir\": \"backups/db\", \"file\": \"db_11992288_Uslugi_20251203_205615.sql.gz\"}', 0x20010861204a0a1021cfe60326e6b2b1, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-12-03 20:56:15'),
(14, 122, 'backup_create', 'maintenance', NULL, NULL, '{\"dir\": \"backups/db\", \"file\": \"db_11992288_Uslugi_20260127_194309.sql.gz\"}', 0x20010861204a0a10c0746e54e5eebc42, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2026-01-27 19:43:10'),
(15, 0, 'backup_create', 'maintenance', NULL, NULL, '{\"dir\": \"backups/db\", \"file\": \"db_11992288_Uslugi_20260322_142917.sql.gz\"}', 0x20010861204a0a103c63675733a22411, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', '2026-03-22 14:29:19');
-- --------------------------------------------------------
--
-- Structure de la table `admin_impersonation_log`
--
CREATE TABLE `admin_impersonation_log` (
`id` int(10) UNSIGNED NOT NULL,
`admin_user_id` int(10) UNSIGNED DEFAULT NULL,
`admin_reference_id` int(10) UNSIGNED DEFAULT NULL,
`target_user_id` int(10) UNSIGNED DEFAULT NULL,
`target_reference_id` int(10) UNSIGNED DEFAULT NULL,
`target_role` varchar(50) NOT NULL,
`email` varchar(150) NOT NULL,
`ip` varchar(45) DEFAULT NULL,
`user_agent` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `admin_impersonation_log`
--
INSERT INTO `admin_impersonation_log` (`id`, `admin_user_id`, `admin_reference_id`, `target_user_id`, `target_reference_id`, `target_role`, `email`, `ip`, `user_agent`, `created_at`) VALUES
(1, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 21:38:30'),
(2, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 21:41:54'),
(3, 0, 88888888, 93, 41, 'praticien', 'gulia.ramazanova@gmail.com', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 21:45:22'),
(4, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 21:50:55'),
(5, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 21:54:36'),
(6, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 21:56:52'),
(7, 0, 88888888, 23, 17, 'client', 'contact@bacadem.org', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 22:04:42'),
(8, 23, 88888888, 92, 40, 'praticien', 'olyja99@gmail.com', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 22:06:25'),
(9, 0, 88888888, 107, 45, 'praticien', 'mariemaselli@outlook.com', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 22:12:10'),
(10, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 22:18:30'),
(11, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 22:27:11'),
(12, 0, 88888888, 112, 47, 'praticien', 'study@nationsorg.com', '2001:861:204a:a10:e5e7:7524:3e02:6158', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-24 22:34:42'),
(13, 0, 88888888, 23, 17, 'client', 'contact@bacadem.org', '2a02:26f7:c9c8:6401:0:e000:0:d', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1', '2025-11-25 12:02:42'),
(14, 0, 88888888, 16, 6, 'praticien', 'o.barykin@wanadoo.fr', '176.133.142.8', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-25 18:52:57'),
(15, 0, 88888888, 121, 70, 'client', 'svetlana_bal@yahoo.fr', '2001:861:204a:a10:e0e5:7aae:3190:c167', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-11-28 06:01:23'),
(16, 0, 88888888, 123, 52, 'praticien', 'lapottasas@gmail.com', '2a09:bac2:325d:26aa::3da:3a', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1', '2025-11-30 14:12:33'),
(17, 0, 88888888, 123, 52, 'praticien', 'lapottasas@gmail.com', '2001:861:204a:a10:21cf:e603:26e6:b2b1', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-12-03 21:52:56'),
(18, 0, 88888888, 5, 3, 'praticien', 'maria_yusakova@yahoo.com', '2a09:bac3:325e:1519::21a:51', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1', '2025-12-05 12:25:28'),
(19, 0, 88888888, 126, 73, 'client', 'mazurova200568@gmail.com', '2001:861:204a:a10:4db8:2f07:8013:ebe2', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-12-06 22:01:40'),
(20, 0, 88888888, 18, 8, 'praticien', 'anna.finaix@gmail.com', '2a02:26f7:c9d0:6401:0:c800:0:b', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1', '2025-12-07 11:12:42'),
(21, 0, 88888888, 108, 46, 'praticien', 'anna@filimonova.com', '2001:861:204a:a10:b08b:b639:c39a:202', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36', '2025-12-09 20:16:31'),
(22, 0, 88888888, 19, 9, 'praticien', 'olga.podolskaia@wanadoo.fr', '2001:861:204a:a10:a0e6:7fc3:1ce6:843e', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2025-12-20 17:40:46'),
(23, 0, 88888888, 129, 76, 'client', 'sergeeva48@gmail.com', '2001:861:204a:a10:59e:94ff:ffc4:803', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2025-12-21 22:46:23'),
(24, 129, 88888888, 130, 53, 'praticien', 'feliksg594@gmail.com', '2001:861:204a:a10:59e:94ff:ffc4:803', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2025-12-21 22:46:59'),
(25, 0, 88888888, 136, 82, 'client', 'irina.martin@univ-amu.fr', '2001:861:204a:a10:cdef:c2a3:828c:ef33', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2026-01-10 22:18:58'),
(26, 0, 88888888, 122, 51, 'praticien', 'beketov.helene@gmail.com', '2001:861:204a:a10:7c4d:3877:68ca:be60', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2026-01-14 21:40:29'),
(27, 0, 88888888, 102, 44, 'praticien', 'ksenia.conti@gmail.com', '2001:861:204a:a10:a8bd:149:1d1c:ec87', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2026-01-15 17:09:32'),
(28, 0, 88888888, 130, 53, 'praticien', 'feliksg594@gmail.com', '2001:861:204a:a10:a8bd:149:1d1c:ec87', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2026-01-15 19:13:25'),
(29, 0, 88888888, 17, 7, 'praticien', 'avocat@adyuka.fr', '2001:861:204a:a10:4ba:afe8:efaf:dda2', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2026-01-20 16:46:20'),
(30, 0, 88888888, 122, 51, 'praticien', 'beketov.helene@gmail.com', '2001:861:204a:a10:c074:6e54:e5ee:bc42', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36', '2026-01-27 18:54:49'),
(31, 0, 88888888, 18, 8, 'praticien', 'anna.finaix@gmail.com', '2001:861:204a:a10:203b:6c13:7556:a833', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-01-29 09:36:08'),
(32, 18, 88888888, 155, 96, 'client', 'nadiiagrytsai@gmail.com', '2001:861:204a:a10:203b:6c13:7556:a833', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-01-29 09:38:49'),
(33, 0, 88888888, 157, 58, 'praticien', 't.riaux@redoute-immobilier.fr', '37.215.41.137', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-07 16:21:29'),
(34, 157, 88888888, 89, 53, 'client', 'tatianash1211@gmail.com', '37.215.41.137', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-07 16:28:06'),
(35, 0, 88888888, 161, 59, 'praticien', 'idconfort84@gmail.com', '2001:861:24a7:afe0:c084:8f67:f35:bd27', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-20 15:41:15'),
(36, 0, 88888888, 25, 11, 'praticien', 'yulia.yamova@gmail.com', '88.216.136.170', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36', '2026-02-20 17:12:15'),
(37, 0, 88888888, 80, 36, 'praticien', 'j.larigani@gmail.com', '2001:861:24a7:afe0:f051:d673:4bd2:d0f6', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', '2026-02-25 19:02:02'),
(38, 0, 88888888, 80, 36, 'praticien', 'j.larigani@gmail.com', '2001:861:204a:a10:15b2:3974:bffd:8c18', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36', '2026-02-25 19:45:19'),
(39, 0, 88888888, 29, 14, 'praticien', 'svetlana.cotinat@gmail.com', '2001:861:204a:a10:ac9a:a5d9:2f78:7f98', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36', '2026-02-27 20:56:32'),
(40, 0, 88888888, 92, 40, 'praticien', 'olyja99@gmail.com', '2001:861:204a:a10:f12c:280c:f4cd:723d', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36', '2026-03-04 07:06:31'),
(41, 0, 88888888, 163, 102, 'client', 'noiroksana@gmail.com', '2a02:26f7:c9d0:6401:0:f000:0:c', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1', '2026-03-05 10:58:11'),
(42, 0, 88888888, 157, 58, 'praticien', 't.riaux@redoute-immobilier.fr', '2001:861:204a:a10:e1cd:3ca4:711:b563', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36', '2026-03-09 20:45:42'),
(43, 0, 88888888, 25, 11, 'praticien', 'yulia.yamova@gmail.com', '2001:861:204a:a10:6c74:fded:5ab9:6936', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36', '2026-03-11 20:35:41'),
(44, 0, 88888888, 25, 11, 'praticien', 'yulia.yamova@gmail.com', '2001:861:204a:a10:b0fa:eb82:8059:6d6f', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', '2026-03-18 08:56:11'),
(45, 0, 88888888, 161, 59, 'praticien', 'idconfort84@gmail.com', '2001:861:204a:a10:45c2:67b3:6101:40b8', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', '2026-03-20 07:03:02'),
(46, 0, 88888888, 122, 51, 'praticien', 'beketov.helene@gmail.com', '2001:861:204a:a10:3c63:6757:33a2:2411', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', '2026-03-22 14:38:48'),
(47, 0, 88888888, 102, 44, 'praticien', 'ksenia.conti@gmail.com', '2001:861:204a:5b0:e007:b346:ee8a:5bff', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-14 16:41:17'),
(48, 0, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2a02:26f7:c9d0:640a:0:4800:0:a', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1', '2026-04-16 16:23:38'),
(49, 24, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2a02:26f7:c9cd:640a:0:6000:0:5', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1', '2026-04-16 16:26:55'),
(50, 0, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2001:861:204a:5b0:5076:d21a:efa7:9370', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-16 18:33:37'),
(51, 0, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2001:861:204a:5b0:5076:d21a:efa7:9370', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-17 07:14:10'),
(52, 24, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2001:861:204a:5b0:5076:d21a:efa7:9370', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-17 07:39:26'),
(53, 0, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2001:861:204a:5b0:5076:d21a:efa7:9370', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-17 09:03:33'),
(54, 0, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2001:861:204a:5b0:5076:d21a:efa7:9370', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-17 12:27:42'),
(55, 0, 88888888, 122, 51, 'praticien', 'beketov.helene@gmail.com', '2001:861:204a:5b0:75f3:2109:8cfb:6ae0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-18 14:35:26'),
(56, 0, 88888888, 122, 51, 'praticien', 'beketov.helene@gmail.com', '2001:861:204a:5b0:75f3:2109:8cfb:6ae0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-18 14:44:43'),
(57, 0, 88888888, 92, 40, 'praticien', 'olyja99@gmail.com', '2001:861:204a:5b0:75f3:2109:8cfb:6ae0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-18 14:46:38'),
(58, 0, 88888888, 92, 40, 'praticien', 'olyja99@gmail.com', '2001:861:204a:5b0:75f3:2109:8cfb:6ae0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-18 15:07:03'),
(59, 0, 88888888, 161, 59, 'praticien', 'idconfort84@gmail.com', '2001:861:204a:5b0:75f3:2109:8cfb:6ae0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-18 15:15:22'),
(60, 0, 88888888, 92, 40, 'praticien', 'olyja99@gmail.com', '2001:861:204a:5b0:75f3:2109:8cfb:6ae0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-19 08:18:34'),
(61, 27, 88888888, 161, 59, 'praticien', 'idconfort84@gmail.com', '2001:861:204a:5b0:75f3:2109:8cfb:6ae0', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-04-19 08:48:17'),
(62, 27, 88888888, 161, 59, 'praticien', 'idconfort84@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:41:09'),
(63, 27, 88888888, 122, 51, 'praticien', 'beketov.helene@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:42:11'),
(64, 27, 88888888, 92, 40, 'praticien', 'olyja99@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:42:38'),
(65, 27, 88888888, 81, 37, 'praticien', 'n.bogdanova@paris.notaires.fr', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:43:05'),
(66, 27, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:43:54'),
(67, 27, 88888888, 80, 36, 'praticien', 'j.larigani@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:44:34'),
(68, 27, 88888888, 18, 8, 'praticien', 'anna.finaix@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:45:13'),
(69, 27, 88888888, 93, 41, 'praticien', 'gulia.ramazanova@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:46:58'),
(70, 27, 88888888, 17, 7, 'praticien', 'avocat@adyuka.fr', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:47:36'),
(71, 27, 88888888, 102, 44, 'praticien', 'ksenia.conti@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:48:27'),
(72, 27, 88888888, 29, 14, 'praticien', 'svetlana.cotinat@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:49:02'),
(73, 27, 88888888, 46, 25, 'praticien', 'dr.kryvonis@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:50:01'),
(74, 27, 88888888, 19, 9, 'praticien', 'olga.podolskaia@wanadoo.fr', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:50:48'),
(75, 27, 88888888, 120, 50, 'praticien', 'pompesfunebres2i@hotmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:51:26'),
(76, 27, 88888888, 157, 58, 'praticien', 't.riaux@redoute-immobilier.fr', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:52:03'),
(77, 27, 88888888, 26, 12, 'praticien', 'nlr@parnasse-avocats.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:52:41'),
(78, 27, 88888888, 116, 49, 'praticien', 'irinastenzel25@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:53:21'),
(79, 27, 88888888, 5, 3, 'praticien', 'maria_yusakova@yahoo.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:53:54'),
(80, 27, 88888888, 25, 11, 'praticien', 'yulia.yamova@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:54:27'),
(81, 27, 88888888, 24, 10, 'praticien', 'anna.borchtch@avocat.fr', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 13:56:43'),
(82, 27, 88888888, 18, 8, 'praticien', 'anna.finaix@gmail.com', '2001:861:204a:5b0:b487:1651:db78:efd5', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-05 14:00:29'),
(83, 27, 88888888, 200, 60, 'praticien', 'papinbernard@free.fr', '2a09:bac3:325e:2c5a::46b:4b', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1', '2026-05-12 05:28:20'),
(84, 27, 88888888, 200, 60, 'praticien', 'papinbernard@free.fr', '2a09:bac3:3259:2c5a::46b:31', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1', '2026-05-13 13:52:26'),
(85, 27, 88888888, 200, 60, 'praticien', 'papinbernard@free.fr', '2001:861:204a:5b0:dc26:5b2f:ee65:fff7', 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36', '2026-05-26 15:40:16'),
(86, 27, 88888888, 215, 61, 'praticien', 'olga.vasilyeva.v@gmail.com', '2001:861:204a:5b0:4851:cfca:2960:70b7', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Mobile/15E148 Safari/604.1', '2026-05-28 11:21:49');
-- --------------------------------------------------------
--
-- Structure de la table `admin_mailings`
--
CREATE TABLE `admin_mailings` (
`id` int(10) UNSIGNED NOT NULL,
`admin_id` int(10) UNSIGNED NOT NULL,
`praticien_id` int(10) UNSIGNED DEFAULT NULL,
`subject` varchar(255) NOT NULL,
`body` mediumtext NOT NULL,
`sent_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`count_targets` int(10) UNSIGNED DEFAULT '1'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
-- --------------------------------------------------------
--
-- Structure de la table `aprelik`
--
CREATE TABLE `aprelik` (
`id` int(10) UNSIGNED NOT NULL,
`child_last_name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`child_first_name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`child_birthdate` date NOT NULL,
`parent1_last_name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`parent1_first_name` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`parent1_language` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`parent2_last_name` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`parent2_first_name` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`parent2_language` varchar(120) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`street_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`postal_code` varchar(30) COLLATE utf8mb4_unicode_ci NOT NULL,
`city` varchar(120) COLLATE utf8mb4_unicode_ci NOT NULL,
`parent1_phone` varchar(40) COLLATE utf8mb4_unicode_ci NOT NULL,
`parent2_phone` varchar(40) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`email` varchar(190) COLLATE utf8mb4_unicode_ci NOT NULL,
`school_day_address` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`age_group` varchar(80) COLLATE utf8mb4_unicode_ci NOT NULL,
`notes` text COLLATE utf8mb4_unicode_ci,
`consent_rgpd` tinyint(1) NOT NULL DEFAULT '0',
`consent_email_diffusion` tinyint(1) NOT NULL DEFAULT '0',
`ip_address` varchar(45) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`user_agent` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Structure de la table `avis_praticien`
--
CREATE TABLE `avis_praticien` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`client_id` int(11) UNSIGNED DEFAULT NULL,
`note` tinyint(4) NOT NULL,
`titre` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`commentaire` text COLLATE utf8mb4_unicode_ci,
`visit_date` date DEFAULT NULL,
`statut` enum('publie','masque') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'publie',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT 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 `avis_praticien`
--
INSERT INTO `avis_praticien` (`id`, `praticien_id`, `client_id`, `note`, `titre`, `commentaire`, `visit_date`, `statut`, `created_at`, `updated_at`) VALUES
(5, 7, 77, 5, NULL, 'Отличный адвокат - всегда на связи и оперативно реагирует. Всё объясняет простым и понятным языком. В моей ситуации бывшая супруга не давала видеться с детьми и подавала заявления в полицию — адвокат быстро разобралась и реально помогла. Сейчас всё в порядке. Рекомендую.', '2025-10-21', 'publie', '2025-12-23 07:50:01', '2025-12-23 07:50:01'),
(6, 56, NULL, 5, 'Отличный специалист', 'Профессиональный подход, очень высокое качество работы. Консультация по видеосвязи. Быстрое и эффективное решение вопросов. Очень рекомендую.', '2026-03-01', 'publie', '2026-03-05 07:21:37', '2026-03-05 07:21:37'),
(7, 51, 122, 5, 'Профессионал с отличной компетенцией', 'Очень внимательная и вовлечённая! Елена всегда на связи, отвечает в любое время и реально помогает, а не просто «ведёт сделку». Чувствуется забота о клиенте.', '2026-02-25', 'publie', '2026-04-14 13:48:26', '2026-04-14 13:48:26'),
(8, 51, 141, 5, 'Спасибо Элен за персональный подход и опыт', 'Элен - очень динамичный и эффективный риелтор! Всегда на связи, быстро реагирует и действительно слышит клиента. С ней всё легко и четко. Большое спасибо за профессионализм!', '2026-04-17', 'publie', '2026-04-18 07:54:31', '2026-04-18 07:54:31'),
(9, 7, 150, 5, 'Рекомендую', 'К Алле я обратилась по рекомендации подруги — и очень этому рада.\r\n\r\nОна вела мой бракоразводный процесс через суд: всё было организовано чётко, спокойно. Алла подробно объясняла каждый этап, заранее предупреждала о возможных сценариях и держала процесс под контролем, отвечала на все мои вопросы. \r\n\r\nЧувствуется опыт, уверенность и внимание к деталям. Для меня было важно понимать, что дело ведётся грамотно и последовательно.\r\nРезультатом работы с Аллой очень довольна. \r\n\r\nИскренне рекомендую как сильного и надёжного специалиста по семейному праву.', '2026-01-20', 'publie', '2026-04-25 06:03:04', '2026-04-25 06:03:04');
-- --------------------------------------------------------
--
-- Structure de la table `billing_subscriptions`
--
CREATE TABLE `billing_subscriptions` (
`id` bigint(20) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`abonnement_id` int(11) UNSIGNED DEFAULT NULL,
`billing_mode` enum('manual','auto') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'manual',
`provider` enum('stripe','paypal','other') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'stripe',
`provider_customer_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`provider_subscription_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`provider_plan_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`provider_product_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`status` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`current_period_start` datetime DEFAULT NULL,
`current_period_end` datetime DEFAULT NULL,
`cancel_at_period_end` tinyint(1) NOT NULL DEFAULT '0',
`canceled_at` datetime DEFAULT NULL,
`ended_at` datetime DEFAULT NULL,
`last_event_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`last_invoice_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT 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 `billing_subscriptions`
--
INSERT INTO `billing_subscriptions` (`id`, `praticien_id`, `abonnement_id`, `billing_mode`, `provider`, `provider_customer_id`, `provider_subscription_id`, `provider_plan_id`, `provider_product_id`, `status`, `current_period_start`, `current_period_end`, `cancel_at_period_end`, `canceled_at`, `ended_at`, `last_event_id`, `last_invoice_id`, `created_at`, `updated_at`) VALUES
(2, 44, 3, 'auto', 'stripe', 'cus_TnW5kjhPqEkBBE', 'sub_1Spv2zFEDARPqDCEgDlJPHlD', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-15 18:13:24', '2026-06-15 18:13:24', 0, NULL, NULL, 'evt_1TXRCiFEDARPqDCEaCXopMeJ', 'in_1TXQFqFEDARPqDCEblIBqrQz', '2026-01-15 18:13:33', '2026-05-15 19:15:25'),
(5, 11, 3, 'auto', 'stripe', 'cus_ToJd1t9DZ6rpi5', 'sub_1Sqh0qFEDARPqDCEVNrjq5r7', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-17 21:25:38', '2026-06-17 21:25:38', 0, NULL, NULL, 'evt_1TYD9gFEDARPqDCEaftdqTU3', 'in_1TYCCiFEDARPqDCEmoORuxnF', '2026-01-17 21:26:32', '2026-05-17 22:27:29'),
(8, 14, 3, 'auto', 'stripe', 'cus_U3E2GSztW0Ln8B', 'sub_1T57alFEDARPqDCEGVBWgf1T', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-26 16:39:08', '2026-06-26 16:39:08', 0, NULL, NULL, 'evt_1TdmxEFEDARPqDCE2sbejEYh', 'in_1TbO1CFEDARPqDCEByHc3wg0', '2026-01-18 09:51:41', '2026-06-02 07:41:41'),
(11, 51, 3, 'auto', 'stripe', 'cus_Tp0nRhRBiPPYc3', 'sub_1SrMmMFEDARPqDCEZNmMWh4P', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-19 18:01:36', '2026-06-19 18:01:36', 0, NULL, NULL, 'evt_1TYsw9FEDARPqDCEG0F84DdF', 'in_1TYry9FEDARPqDCE2LYPahFv', '2026-01-19 18:02:23', '2026-05-19 19:04:18'),
(14, 50, 4, 'auto', 'stripe', 'cus_TrZkZMbkJtbpkx', 'sub_1StqbdFEDARPqDCEvY77ZgYY', 'price_1SpFFLFEDARPqDCE1fLBFWbq', 'prod_TmotE00KDhRQRU', 'active', '2026-01-26 14:17:33', '2027-01-26 14:17:33', 0, NULL, NULL, 'evt_1StqbgFEDARPqDCEHGpkA0NC', 'in_1Stqb1FEDARPqDCE4x5H98j7', '2026-01-26 14:17:33', '2026-01-26 14:17:33'),
(17, 25, 4, 'auto', 'stripe', 'cus_TuV3mXC0MtrIBU', 'sub_1Swg3YFEDARPqDCEKDWs0fMP', 'price_1SpFFLFEDARPqDCE1fLBFWbq', 'prod_TmotE00KDhRQRU', 'active', '2026-02-03 09:38:04', '2027-02-03 09:38:04', 0, NULL, NULL, 'evt_1Swg3bFEDARPqDCEWPaakJwa', 'in_1Swg2wFEDARPqDCE29dyF4cW', '2026-02-03 09:38:04', '2026-02-03 09:38:05'),
(20, 58, 3, 'auto', 'stripe', 'cus_Tw1qoSX3Hhak2d', 'sub_1Sy9nkFEDARPqDCEdCTffFld', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-07 11:35:19', '2026-06-07 11:35:19', 0, NULL, NULL, 'evt_1TURAQFEDARPqDCEqSlX1D5S', 'in_1TUQDkFEDARPqDCEaSaLj57s', '2026-02-07 11:35:52', '2026-05-07 12:36:40'),
(23, 59, 3, 'auto', 'stripe', 'cus_TyznIJ8WMYILI6', 'sub_1T11oQFEDARPqDCEITF8pn2f', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-15 09:40:07', '2026-06-15 09:40:07', 1, '2026-05-21 13:30:47', NULL, 'evt_1TZWgWFEDARPqDCEvJ6J4jvV', 'in_1TXIEgFEDARPqDCE7hZA3cAv', '2026-02-15 09:40:26', '2026-05-21 13:30:49'),
(36, 10, 3, 'auto', 'stripe', 'cus_ULsjWPD4iS7Wv0', 'sub_1TNAyeFEDARPqDCELoagAbAZ', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-17 11:53:52', '2026-06-17 11:53:52', 0, NULL, NULL, 'evt_1TY4EcFEDARPqDCEeHezFMen', 'in_1TY3GvFEDARPqDCEfe7WqJZ2', '2026-04-17 11:54:32', '2026-05-17 12:55:59'),
(43, 7, 3, 'auto', 'stripe', 'cus_UMXzUr4If8uVqR', 'sub_1TNouAFEDARPqDCES1uOOVWo', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-19 06:31:58', '2026-06-19 06:31:58', 0, NULL, NULL, 'evt_1TYiAGFEDARPqDCEXpTH6wWm', 'in_1TYhCAFEDARPqDCEyyQxfsBz', '2026-04-19 06:32:34', '2026-05-19 07:34:10'),
(47, 60, 3, 'auto', 'stripe', 'cus_UW7ntsZfr4yPyf', 'sub_1TX5XvFEDARPqDCEIMnmaQmF', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-14 20:07:37', '2026-06-14 20:07:37', 0, NULL, NULL, 'evt_1TX5YYFEDARPqDCEGZHCgk4X', 'in_1TX5XhFEDARPqDCETHWxYdFX', '2026-05-14 20:07:55', '2026-05-14 20:08:31'),
(51, 61, 3, 'auto', 'stripe', 'cus_UbEHWJGFdGaUwB', 'sub_1Tc21AFEDARPqDCEamCbMMeK', 'price_1SpFEMFEDARPqDCEfGsL0SIN', 'prod_Tmos81Vk3XPLRs', 'active', '2026-05-28 11:21:42', '2026-06-28 11:21:42', 0, NULL, NULL, 'evt_1Tc21MFEDARPqDCEkCJPRUnn', 'in_1Tc20QFEDARPqDCEm3nGrX8O', '2026-05-28 11:22:36', '2026-05-28 11:22:42');
-- --------------------------------------------------------
--
-- Structure de la table `client`
--
CREATE TABLE `client` (
`id` int(11) UNSIGNED NOT NULL,
`nom` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`prenom` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`accepted_cgu` tinyint(1) NOT NULL DEFAULT '1',
`telephone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`date_naissance` date DEFAULT NULL,
`adresse` text COLLATE utf8mb4_unicode_ci,
`ville` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`code_postal` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`genre` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `client`
--
INSERT INTO `client` (`id`, `nom`, `prenom`, `email`, `accepted_cgu`, `telephone`, `date_naissance`, `adresse`, `ville`, `code_postal`, `genre`, `created_at`, `updated_at`) VALUES
(13, 'Юсакова', 'Мария', 'maria.yusakova@gmail.com', 1, '0760957245', '1975-09-11', '13 Rue de Fontainebleau', 'Ury', '77760', 'Женский', '2025-08-16 17:40:03', '2025-09-23 16:18:31'),
(18, 'PODOLSKAIA', 'OLGA', 'vipopenfrance@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-08 15:14:53', '2025-09-08 15:14:53'),
(24, 'Arina', 'Past', 'Arinaeksmo@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-10 18:19:08', '2025-09-10 18:19:08'),
(26, 'Aljohhina', 'Jekaterina', 'jekaterina.aljohhina@gmail.com', 1, '+37256809707', '1974-04-18', '', '', '', 'Женский', '2025-09-14 14:26:46', '2025-09-14 19:16:32'),
(27, 'VIOSSAT', 'INGA', 'inga.viossat@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-14 15:12:28', '2025-09-14 15:12:28'),
(28, 'Николай', 'Шмелев', 'nikolai.shmelev.email@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-15 06:41:39', '2025-09-15 06:41:39'),
(30, 'Sallé', 'Frédéric', 'salle.frederic@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-15 11:16:20', '2025-09-15 11:16:20'),
(31, 'L', 'L', 'deco4dom@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-15 16:36:00', '2025-09-15 16:36:00'),
(35, 'milcent', 'catherine', 'lilcobiscuit@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-16 16:35:01', '2025-09-16 16:35:01'),
(40, 'Добродон', 'Жанна', 'dobrodon@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-18 08:52:55', '2025-09-18 08:52:55'),
(41, 'Amosova', 'Mariia', 'taivas@yandex.ru', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-18 18:50:31', '2025-09-18 18:50:31'),
(42, 'Maksimov', 'Anna', 'asgrinevich@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-19 07:07:19', '2025-09-19 07:07:19'),
(43, 'Kovtoun', 'Anastassia', 'ana.kovtoun@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-22 16:07:24', '2025-09-22 16:07:24'),
(44, 'С', 'Виктор', 'viktor25@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-09-23 14:44:29', '2025-09-23 14:44:29'),
(45, 'Stekolshchikova', 'Anna', 'annastek@yahoo.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-01 06:44:03', '2025-10-01 06:44:03'),
(47, 'Parkhomenko', 'Alena', 'alena.bouchenak@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-02 08:39:53', '2025-10-02 08:39:53'),
(48, 'Als', 'Gala', 'spektorlina@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-03 11:00:01', '2025-10-03 11:00:01'),
(49, 'OVSIANNIKOVA', 'Svetlana', 'klerochk@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 12:27:38', '2025-10-04 12:27:38'),
(50, 'Tumanian', 'Alina', 'tumanian.alina.fr@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 17:52:00', '2025-10-04 17:52:00'),
(51, 'Холопова', 'Кристина', 'kristinakholopova@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 21:32:59', '2025-10-04 21:32:59'),
(52, 'Aleksandrova', 'Наталья', 'natallia19@yahoo.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-04 22:29:17', '2025-10-04 22:29:17'),
(53, 'Shaldaeva', 'Tatiana', 'tatianash1211@gmail.com', 1, '+33766016498', '1975-11-12', '4 Rue Lanson', 'Reims', '51100', 'Женский', '2025-10-05 06:20:28', '2026-02-07 11:38:37'),
(54, 'HIULNARA', 'SHATOKHINA', 'shat.gulnara@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-05 10:58:00', '2025-10-05 10:58:00'),
(55, 'Klymovska', 'Olga', 'bihan.formanum@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-06 16:32:30', '2025-10-06 16:32:30'),
(56, 'Teorlo', 'Marianna', 'm0767695277@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-07 19:30:49', '2025-10-07 19:30:49'),
(57, 'Joukovski', 'Igor', 'igor.joukovski@gmail.com', 1, '+33646612278', '1991-09-09', '217 Rue Fondaudege', 'Bordeaux', '33000', 'Мужской', '2025-10-08 07:55:40', '2025-11-14 19:23:50'),
(58, 'Vinic', 'Linda', 'lindvin@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-12 05:51:38', '2025-10-12 05:51:38'),
(60, 'Novikova', 'Svetlana', 'nobit75@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-22 10:21:05', '2025-10-22 10:21:05'),
(61, 'Yuriychuk', 'Nadiya', 'nadinur0111@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-22 11:23:05', '2025-10-22 11:23:05'),
(62, 'Соболева', 'Екатерина', 'kate_147@bk.ru', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-22 11:36:40', '2025-10-22 11:36:40'),
(63, 'G', 'Алена', 'elllena.pv@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-10-29 20:30:32', '2025-10-29 20:30:32'),
(64, 'GOLIKOVA', 'Tatiana', 'tg79annecy@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-14 17:17:37', '2025-11-14 17:17:37'),
(65, 'BLUST', 'NADEZDA', 'nadjablust@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-15 08:16:52', '2025-11-15 08:16:52'),
(66, 'Jousse', 'Vlada', 'vlada.jousse@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-15 13:27:52', '2025-11-15 13:27:52'),
(67, 'Shadchneva', 'Elena', 'elena.shadchneva@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-16 12:19:42', '2025-11-16 12:19:42'),
(68, 'Nafranita', 'Nadejda', 'nadejda.nafranita@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-16 13:11:29', '2025-11-16 13:11:29'),
(69, 'Никулина', 'Юлия', 'julianikulina7@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-11-18 12:09:43', '2025-11-18 12:09:43'),
(70, 'BAL', 'Svetlana', 'svetlana_bal@yahoo.fr', 1, '+33676447700', '1974-09-21', '', '', '', 'Женский', '2025-11-26 21:43:41', '2025-12-23 22:21:28'),
(71, 'Casado', 'Olga', 'oberezina1@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-02 16:56:04', '2025-12-02 16:56:04'),
(72, 'Bottai', 'Anastasia', 'anastasia_kirienko@yahoo.fr', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-05 12:54:20', '2025-12-05 12:54:20'),
(73, 'Мазурова', 'Ирина', 'mazurova200568@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-06 19:18:03', '2025-12-06 19:18:03'),
(74, 'Галюк', 'Илона', 'anolion1987@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-08 14:05:44', '2025-12-08 14:05:44'),
(75, 'Lemarié', 'Natalia', 'isupovan50@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-14 13:56:41', '2025-12-14 13:56:41'),
(76, 'Koulikova', 'Tatiana', 'sergeeva48@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-20 11:37:29', '2025-12-20 11:37:29'),
(77, 'G', 'Александр', 'paris75007@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-23 07:39:48', '2025-12-23 07:39:48'),
(78, 'Мижинский', 'Михаил', 'ilam18857@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-25 14:00:19', '2025-12-25 14:00:19'),
(79, 'DUPUY', 'Anna', 'annadupuy73@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-26 23:10:42', '2025-12-26 23:10:42'),
(80, 'Лилия', 'Хаметова', 'liliiamateu@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2025-12-30 00:29:00', '2025-12-30 00:29:00'),
(81, 'Ignateva', 'Larisa', 'larikig66@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-08 17:40:57', '2026-01-08 17:40:57'),
(82, 'Martin', 'Irina', 'irina.martin@univ-amu.fr', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-09 14:50:35', '2026-01-09 14:50:35'),
(83, 'Гертман', 'Елена', 'newborn228@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-11 12:02:51', '2026-01-11 12:02:51'),
(84, 'Letellier', 'Daria', 'dachaletellier@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-15 12:34:07', '2026-01-15 12:34:07'),
(85, 'Дрокина', 'Анастасия', 'nsdrokina@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-15 17:16:20', '2026-01-15 17:16:20'),
(86, 'SHABUNINA', 'Valeriia', 'valeriiashabunina1@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-19 17:42:56', '2026-01-19 17:42:56'),
(88, 'Наиля', 'Перар', 'frolowa.nailya2016@yandex.ru', 1, '+33673414500', NULL, '', 'SAMER', '62830', 'Женский', '2026-01-20 20:34:35', '2026-01-20 20:35:26'),
(89, 'Fedorova', 'Daria', 'melnik.daria@yahoo.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-20 21:29:49', '2026-01-20 21:29:49'),
(90, 'Рудаков', 'Герман', 'herrud@mail.ru', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-22 19:32:03', '2026-01-22 19:32:03'),
(91, 'beketov', 'Helene', 'hparismed@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-23 10:52:16', '2026-01-23 10:52:16'),
(92, 'Ф', 'Алла', 'AllaAlex2012@gmail.com', 1, '+79215632086', '1985-03-24', '', '', '', 'Женский', '2026-01-25 16:47:52', '2026-01-25 16:48:47'),
(93, 'Грудякова', 'Ольга', 'olga.grudyakova@gmail.com', 1, '+33683775794', '2026-01-27', '', '', '', 'Женский', '2026-01-27 11:08:47', '2026-01-27 11:09:23'),
(94, 'Kapshytskyi', 'Maksym', 'maksimkapshy@gmail.com', 1, '+421951271983', '1978-11-26', 'Žnievska 6\r\n3060', 'Bratislava - Petržalka', '85106', 'Мужской', '2026-01-27 12:34:59', '2026-01-27 12:36:32'),
(95, 'GOLOSHCHAPOVA', 'Anna', 'cabinet.dentaire92500@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-27 15:37:59', '2026-01-27 15:37:59'),
(96, 'Grytsai', 'Nadiia', 'nadiiagrytsai@gmail.com', 1, '+33767438295', NULL, '', '', '', 'Женский', '2026-01-28 21:44:03', '2026-01-28 21:44:44'),
(97, 'Н', 'Наталья', 'naoumova.natalia@gmail.com', 1, '+33753575501', '1981-10-06', '24 Rue des Frênes 69330 Pusignan', 'Pusignan', '69330', 'Женский', '2026-02-01 18:56:44', '2026-02-01 18:58:03'),
(98, 'Vlassov', 'Alina', 'alinav@merlintour.fr', 1, '+33616820619', NULL, '', '', '', 'Женский', '2026-02-09 15:19:39', '2026-02-09 15:21:56'),
(99, 'Koreev', 'Timofei', 'timakoreef@gmail.com', 1, '+33780168570', '1993-07-20', '', '', '78250', 'Мужской', '2026-02-10 12:17:30', '2026-02-10 12:18:04'),
(101, 'Романов', 'Роман', 'uafitore@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-02-22 22:56:33', '2026-02-22 22:56:33'),
(102, 'шалыгина', 'Оксана', 'noiroksana@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-03-05 08:15:04', '2026-03-05 08:15:04'),
(105, 'Biaudet', 'Olesia', 'antik.agent.rus@gmail.com', 1, '+33622264205', '1966-07-23', '', 'PARIS', '', 'Женский', '2026-03-08 08:49:21', '2026-03-08 08:51:14'),
(106, 'FEHRENBACH', 'Galina', 'galinafeh.hunteed@gmail.com', 1, '+33616082010', '1984-10-23', '', '', '', 'Женский', '2026-03-09 12:22:20', '2026-03-09 12:23:23'),
(107, 'Mutusheva', 'Milana', 'milana.armani89@gmail.com', 1, '+70780465051', '1992-06-30', '20 rue du clos Feuquières', 'Paris', '75015', 'Женский', '2026-03-09 12:52:48', '2026-03-09 13:45:53'),
(108, 'Kholkin', 'Nikita', 'nick.kholkin@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-03-11 17:37:28', '2026-03-11 17:37:28'),
(109, 'Kazanok', 'Anastasiia', 'kazanok09@icloud.com', 1, '+33604422356', '1982-02-09', 'Avenue de la Batterie', 'Villeneuve-Loubet', '06270', 'Женский', '2026-03-23 09:18:36', '2026-03-23 09:21:30'),
(112, 'Калинин', 'Максим', 'maxkalininarbex@gmail.com', 1, '+447537102679', '1999-07-03', '', 'Манчестер', '', 'Мужской', '2026-03-28 08:57:32', '2026-03-28 09:04:59'),
(113, 'Korshikova', 'Maria', 'maria.korshikova.delta@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-03-28 10:16:07', '2026-03-28 10:16:07'),
(114, 'Bardot', 'Nadejda', 'bardot.nadejda@yahoo.fr', 1, '+33762594060', '1963-08-28', '', 'Paris', '', 'Женский', '2026-03-29 07:14:05', '2026-03-29 07:15:47'),
(117, 'Evrard', 'Maria', 'marisha-t2004@mail.ru', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-04 09:27:01', '2026-04-04 09:27:01'),
(118, 'Kushnareva', 'Tatiana', 'contact.tanya.photo@gmail.com', 1, '+33763959831', '1988-01-31', '3 Rue du Général Chanzy', 'Charenton-le-Pont', '94220', 'Женский', '2026-04-04 22:44:52', '2026-04-04 22:46:40'),
(119, 'Данильченко', 'Диана', 'diana.andrusenko25@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-07 14:32:47', '2026-04-07 14:32:47'),
(120, 'Zenkov', 'Dmitrii', 'dmitrii.zenkov1@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-10 08:26:45', '2026-04-10 08:26:45'),
(121, 'Фринеа', 'Анастасия', 'frineaanastasia009@gmail.com', 1, '+33746523806', '1999-11-09', '', 'Париж', '93700', 'Женский', '2026-04-13 20:46:00', '2026-04-13 20:49:01'),
(122, 'Р', 'Михаил', 'fredp3838@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-14 13:44:56', '2026-04-14 13:44:56'),
(141, 'Khalipina', 'Diana', 'dilkhalip@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-17 09:27:32', '2026-04-17 09:27:32'),
(142, 'Barykin', 'Anna', 'contact@bacadem.org', 1, '+33683958410', '2008-09-26', '475 Chemin de l\'Ermitage', 'Cucuron', '84160', 'Женский', '2026-04-17 18:02:38', '2026-04-17 18:03:27'),
(143, 'Benkhamud', 'Iasmina', 'Yasminabnmd@gmail.com', 1, '+33760524965', '2003-03-27', '36 Place Des Saisons', 'Courbevoie', '92400', 'Женский', '2026-04-19 14:19:24', '2026-04-19 14:20:51'),
(144, 'Faermak', 'Grigory', '9166813@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-20 09:45:19', '2026-04-20 09:45:19'),
(146, 'Armenian', 'Serge', 'serg35733@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-21 16:21:47', '2026-04-21 16:21:47'),
(147, 'Парфенова', 'Светлана', 'svetaparf33@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-21 18:39:08', '2026-04-21 18:39:08'),
(148, 'Morozova', 'Elena', 'Elenamiami27@gmail.com', 1, '+79151722119', '1981-08-07', '85 Avenue Victor Hugo', 'Boulogne-Billancourt', '92100', 'Женский', '2026-04-21 20:17:34', '2026-04-21 20:21:46'),
(149, 'Croitoru', 'Tudor', 'tdrcroitoru@gmail.com', 1, '+33758584279', '2002-09-29', '', '', '', 'Мужской', '2026-04-23 15:52:08', '2026-04-23 15:54:53'),
(150, 'Иванова', 'Галина', 'g.ormns75@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-25 05:53:51', '2026-04-25 05:53:51'),
(152, 'Алиева', 'Наира', 'nairamouslimova@yahoo.com', 1, '+330745743574', '1974-08-13', '3 Allée Robert Doisneau', 'Boulogne-Billancourt', '92100', 'Женский', '2026-04-30 09:18:30', '2026-04-30 15:02:29'),
(153, 'shtern', 'Alexey', 'a34682286226@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-04-30 11:57:44', '2026-04-30 11:57:44'),
(155, 'Mari', 'Fidan', 'fidan_mt@yahoo.com', 1, '+33676656893', '1980-02-07', '', '', '', 'Женский', '2026-05-12 16:02:22', '2026-05-12 16:03:50'),
(156, 'Хасанова', 'Залина', 'z39622799@gmail.com', 1, '+33759474631', '1974-07-15', '21 Rue Jean Zimmermann', 'Bischheim', '67800', 'Женский', '2026-05-13 16:03:52', '2026-05-13 16:11:29'),
(157, 'DANILINA', 'OLGA', 'dolga05061970@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-14 18:23:01', '2026-05-14 18:23:01'),
(158, 'Bagherian', 'Yashar', 'Silavi9977@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-19 20:13:00', '2026-05-19 20:13:00'),
(160, 'Divenko', 'Maryna', 'msdivenko@gmail.com', 1, '+33758530937', '1977-01-03', '', 'Nimes', '30900', 'Женский', '2026-05-21 19:58:23', '2026-05-21 20:01:23'),
(161, 'Иванова', 'Ольга', 'oiluck@yandex.ru', 1, '+79313587686', '2026-05-22', 'Ул. Жан Жорес', 'Блуа', '41', 'Женский', '2026-05-21 22:40:04', '2026-05-21 22:44:00'),
(162, 'Gabitov', 'Marat', 'gabmaratvar@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-24 08:09:57', '2026-05-24 08:09:57'),
(163, 'Полиорацкая', 'Светлана', 'svetlana.poltoratskaia@gmail.com', 1, '+33608008610', NULL, '', '', '', 'Женский', '2026-05-25 14:14:28', '2026-05-25 14:15:12'),
(164, 'Shemrai', 'Oleksandra', 'lesyashemrai82@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-26 19:23:10', '2026-05-26 19:23:10'),
(165, 'Хмельницкая', 'Даша', 'khmelnitskaya02@gmail.com', 1, '+33786645337', '2002-10-28', '', 'Noisy-le-Grand', '93160', 'Женский', '2026-05-27 07:33:53', '2026-05-27 07:34:49'),
(166, 'Suleymanova', 'Izabella', 'belle.maisonartdeco@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-27 22:28:54', '2026-05-27 22:28:54'),
(167, 'Derevianko', 'Alina', 'alina.derevanko639@gmail.com', 1, '+33765352514', '2003-06-25', '', '', '', 'Женский', '2026-05-27 23:56:06', '2026-05-27 23:57:09'),
(168, 'Aristova', 'Victoria', 'victoria.aristova@gmail.com', 1, '+33788520661', '1980-05-08', '219 Rue de la Cense Au Blé', 'Lille', '59800', 'Женский', '2026-05-28 10:26:13', '2026-05-28 10:29:00'),
(169, 'Пес', 'Анна', 'annapestova@gmail.com', 1, NULL, NULL, NULL, NULL, NULL, NULL, '2026-05-29 12:07:35', '2026-05-29 12:07:35'),
(170, 'Yanchuk', 'Tatsiana', 'tatsiana.yanchuk@gmail.com', 1, '+33777316402', '1979-08-10', '', '', '78500', 'Женский', '2026-06-01 14:19:00', '2026-06-01 14:20:19'),
(171, 'Боева', 'Виктория', 'boeva.victoria@gmail.com', 1, '+33674099049', '2002-09-19', '', '', '', 'Женский', '2026-06-04 13:17:24', '2026-06-04 13:22:26');
-- --------------------------------------------------------
--
-- Structure de la table `client_dossiers`
--
CREATE TABLE `client_dossiers` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`client_id` int(11) UNSIGNED NOT NULL,
`first_rdv_id` int(11) DEFAULT NULL,
`important` tinyint(1) NOT NULL DEFAULT '0',
`tags` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`archived_at` datetime DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT 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 `client_dossiers`
--
INSERT INTO `client_dossiers` (`id`, `praticien_id`, `client_id`, `first_rdv_id`, `important`, `tags`, `archived_at`, `created_at`, `updated_at`) VALUES
(21, 3, 44, 265, 0, NULL, NULL, '2025-09-24 05:00:41', '2025-09-24 05:00:41'),
(22, 7, 13, 266, 0, NULL, NULL, '2025-09-24 05:38:31', '2025-09-24 05:38:31'),
(23, 3, 31, 267, 0, NULL, NULL, '2025-09-24 08:28:55', '2025-09-24 08:28:55'),
(24, 25, 13, 268, 0, NULL, NULL, '2025-09-24 10:24:01', '2025-09-24 10:24:01'),
(25, 9, 13, 269, 0, NULL, NULL, '2025-09-24 14:45:20', '2025-09-24 14:45:20'),
(26, 13, 13, 270, 0, NULL, NULL, '2025-09-25 09:59:46', '2025-09-25 09:59:46'),
(27, 3, 28, 271, 0, NULL, NULL, '2025-09-26 09:32:38', '2025-09-26 09:52:11'),
(29, 3, 35, 273, 0, NULL, NULL, '2025-09-28 12:23:15', '2025-09-28 12:23:15'),
(33, 3, 48, 281, 0, NULL, NULL, '2025-10-03 11:04:24', '2025-10-03 11:04:24'),
(36, 3, 57, 285, 0, NULL, NULL, '2025-10-08 07:58:56', '2025-10-08 08:08:44'),
(37, 3, 13, 290, 0, NULL, NULL, '2025-11-26 14:45:43', '2025-11-26 14:45:43'),
(38, 9, 76, 305, 0, NULL, NULL, '2025-12-22 14:20:00', '2025-12-22 14:20:00'),
(45, 40, 90, 318, 0, NULL, NULL, '2026-01-22 19:53:07', '2026-01-22 19:53:07'),
(46, 51, 91, 319, 0, NULL, NULL, '2026-01-23 10:54:22', '2026-01-23 10:54:22'),
(47, 40, 92, 320, 0, NULL, NULL, '2026-01-25 16:49:59', '2026-01-25 16:49:59'),
(48, 3, 93, 321, 0, NULL, NULL, '2026-01-27 14:18:48', '2026-01-27 14:18:48'),
(50, 56, 13, 324, 0, NULL, NULL, '2026-01-29 09:44:32', '2026-02-09 14:04:04'),
(51, 58, 13, 325, 0, NULL, NULL, '2026-02-08 11:49:17', '2026-02-09 14:00:00'),
(52, 9, 120, 335, 0, NULL, NULL, '2026-05-15 09:22:36', '2026-05-15 09:22:36'),
(53, 9, 157, 336, 0, NULL, NULL, '2026-05-15 10:17:13', '2026-05-15 10:17:13'),
(54, 61, 13, 339, 0, NULL, NULL, '2026-05-29 14:58:33', '2026-05-29 14:58:33');
-- --------------------------------------------------------
--
-- Structure de la table `client_suivi`
--
CREATE TABLE `client_suivi` (
`id` int(11) UNSIGNED NOT NULL,
`dossier_id` int(11) UNSIGNED NOT NULL,
`rdv_id` int(11) UNSIGNED DEFAULT NULL,
`date_rdv` datetime NOT NULL,
`type_rdv` enum('online','cabinet','tel','autre') COLLATE utf8mb4_unicode_ci DEFAULT 'autre',
`titre` varchar(180) COLLATE utf8mb4_unicode_ci NOT NULL,
`notes` mediumtext COLLATE utf8mb4_unicode_ci NOT NULL,
`prochaine_action` varchar(180) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`duree_minutes` smallint(6) DEFAULT NULL,
`prive` tinyint(1) NOT NULL DEFAULT '1',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT 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 `client_suivi`
--
INSERT INTO `client_suivi` (`id`, `dossier_id`, `rdv_id`, `date_rdv`, `type_rdv`, `titre`, `notes`, `prochaine_action`, `duree_minutes`, `prive`, `created_at`, `updated_at`) VALUES
(8, 21, 265, '2025-09-24 11:30:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-09-24 05:00:41', '2025-09-24 05:00:41'),
(9, 22, 266, '2025-09-24 08:40:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2025-09-24 05:38:31', '2025-09-24 05:38:31'),
(10, 23, 267, '2025-09-24 10:40:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-09-24 08:28:55', '2025-09-24 08:28:55'),
(11, 24, 268, '2025-09-24 12:40:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2025-09-24 10:24:01', '2025-09-24 10:24:01'),
(12, 25, 269, '2025-09-25 14:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2025-09-24 14:45:20', '2025-09-24 14:45:20'),
(13, 26, 270, '2025-09-25 15:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2025-09-25 09:59:46', '2025-09-25 09:59:46'),
(14, 27, 271, '2025-10-03 12:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-09-26 09:32:38', '2025-09-26 09:32:38'),
(15, 27, 272, '2025-09-26 12:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-09-26 09:52:11', '2025-09-26 09:52:11'),
(16, 29, 273, '2025-09-28 14:30:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-09-28 12:23:15', '2025-09-28 12:23:15'),
(20, 33, 281, '2025-10-06 11:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-10-03 11:04:24', '2025-10-03 11:04:24'),
(23, 36, 285, '2025-10-15 10:20:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-10-08 07:58:56', '2025-10-08 07:58:56'),
(24, 36, 286, '2025-10-08 10:20:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-10-08 08:08:44', '2025-10-08 08:08:44'),
(26, 37, 290, '2025-12-02 11:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2025-11-26 14:45:43', '2025-11-26 14:45:43'),
(28, 38, 305, '2025-12-26 11:00:00', 'cabinet', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2025-12-22 14:20:00', '2025-12-22 14:20:00'),
(35, 45, 318, '2026-01-22 21:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-01-22 19:53:07', '2026-01-22 19:53:07'),
(36, 46, 319, '2026-01-26 10:30:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 30, 1, '2026-01-23 10:54:22', '2026-01-23 10:54:22'),
(37, 47, 320, '2026-01-25 17:50:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-01-25 16:49:59', '2026-01-25 16:49:59'),
(38, 48, 321, '2026-01-29 11:30:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 40, 1, '2026-01-27 14:18:49', '2026-01-27 14:18:49'),
(40, 50, 324, '2026-01-29 11:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-01-29 09:44:32', '2026-01-29 09:44:32'),
(41, 51, 325, '2026-02-09 15:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-02-08 11:49:17', '2026-02-08 11:49:17'),
(42, 51, 326, '2026-02-09 16:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-02-09 14:00:00', '2026-02-09 14:00:00'),
(43, 50, 327, '2026-02-09 15:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-02-09 14:04:04', '2026-02-09 14:04:04'),
(44, 52, 335, '2026-04-10 15:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-05-15 09:22:36', '2026-05-15 09:22:36'),
(45, 53, 336, '2026-05-15 15:00:00', 'cabinet', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 60, 1, '2026-05-15 10:17:13', '2026-05-15 10:17:13'),
(46, 54, 339, '2026-06-03 12:00:00', 'online', 'Встреча подтверждена', 'Создано автоматически после подтверждения встречи.', NULL, 45, 1, '2026-05-29 14:58:33', '2026-05-29 14:58:33');
-- --------------------------------------------------------
--
-- Structure de la table `client_suivi_files`
--
CREATE TABLE `client_suivi_files` (
`id` int(11) UNSIGNED NOT NULL,
`entry_id` int(11) UNSIGNED NOT NULL,
`path` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`mime` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`size_bytes` int(11) DEFAULT NULL,
`uploaded_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Structure de la table `compte`
--
CREATE TABLE `compte` (
`id` int(11) UNSIGNED NOT NULL,
`email` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`mot_de_passe` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`role` enum('client','praticien','admin','secretaire') COLLATE utf8mb4_unicode_ci NOT NULL,
`reference_id` int(11) UNSIGNED NOT NULL,
`token_validation` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`token_validation_expire` datetime DEFAULT NULL,
`email_valide` tinyint(1) DEFAULT '0',
`cree_le` datetime DEFAULT CURRENT_TIMESTAMP,
`modifie_le` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`token_autologin` varchar(64) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`token_autologin_expire` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `compte`
--
INSERT INTO `compte` (`id`, `email`, `mot_de_passe`, `role`, `reference_id`, `token_validation`, `token_validation_expire`, `email_valide`, `cree_le`, `modifie_le`, `token_autologin`, `token_autologin_expire`) VALUES
(5, 'maria_yusakova@yahoo.com', '$2y$10$mWeIdsFnQoDiJNgY7F2oC.tkyZ9hET9/JsY1rjc27mLKg8MVe/lgy', 'praticien', 3, NULL, NULL, 1, '2025-06-25 11:19:44', '2025-08-17 09:03:40', NULL, NULL),
(15, 'maria.yusakova@gmail.com', '$2y$10$QwpFj7xwx55YBb0FjaBKOetXivdzIzrWp385G4G6QZkoQ6H0EdEiW', 'client', 13, NULL, NULL, 1, '2025-08-16 17:40:03', '2025-09-16 12:29:54', NULL, NULL),
(17, 'avocat@adyuka.fr', '$2y$10$Y1ZJNyvNdTu72/NGoEHzbODG7AFsuhDKkxIxcmP1dv5P/lHskKfNK', 'praticien', 7, NULL, NULL, 1, '2025-08-20 12:43:42', '2025-08-20 12:44:37', NULL, NULL),
(18, 'anna.finaix@gmail.com', '$2y$10$3pPmEFanSSVRwW4qK.Kyle/EfcVk1YbB7S372Zw1AjbYH7pXlGqve', 'praticien', 8, NULL, NULL, 1, '2025-08-20 12:51:21', '2025-08-20 12:51:57', NULL, NULL),
(19, 'olga.podolskaia@wanadoo.fr', '$2y$10$JSbuowWgVV1XW7T.grc7z.3Xahyt3dMRKC0dbnLOeET.xleb6jS.q', 'praticien', 9, NULL, NULL, 1, '2025-08-20 12:58:17', '2025-12-24 00:39:51', NULL, NULL),
(24, 'anna.borchtch@avocat.fr', '$2y$10$Pj2vcvV7EZ5LpSvBnwNl9.AEPHXj8g4s5N/itVTzYcgub7GqYsF1K', 'praticien', 10, NULL, NULL, 1, '2025-08-30 20:46:49', '2025-09-03 14:29:04', NULL, NULL),
(25, 'yulia.yamova@gmail.com', '$2y$10$Nd7CkQ4Yfu8I38lEPmGHCOIuWA3dgpjvH.mLkbh/aYqTlh764PHoy', 'praticien', 11, NULL, NULL, 1, '2025-08-30 20:57:50', '2026-03-09 13:33:46', NULL, NULL),
(26, 'nlr@parnasse-avocats.com', '$2y$10$xQPeCqjOc7HNbkSRByGySeu0CaW/QmAEC5wShSA9B6jW3bEqHt1Vi', 'praticien', 12, NULL, NULL, 1, '2025-08-30 21:03:57', '2025-08-30 21:04:29', NULL, NULL),
(27, 'oleg.barykin@outlook.fr', '$2y$10$xQPeCqjOc7HNbkSRByGySeu0CaW/QmAEC5wShSA9B6jW3bEqHt1Vi', 'admin', 88888888, NULL, NULL, 1, '2025-08-31 15:38:12', '2025-08-31 20:38:19', NULL, NULL),
(28, 'grigor@omicron-ec.fr', '$2y$10$bmq6VfHPcYcN1RgPw380n.TeqioqPJagvcfmsXXFKMdl0jt.UQ.5C', 'praticien', 13, NULL, NULL, 1, '2025-09-01 09:12:51', '2025-09-01 09:13:15', NULL, NULL),
(29, 'svetlana.cotinat@gmail.com', '$2y$10$.qd47Eooo/OSxsIrYPj19eJ.cs/za0O0qmr.F01i0TGYD7yN6RUFC', 'praticien', 14, NULL, NULL, 1, '2025-09-01 09:31:47', '2025-09-01 09:32:35', NULL, NULL),
(30, 'olga.meurgue@outlook.com', '$2y$10$35C53w4EeKqqs.WfadDJYO/xbuEYdyY0/iOE13R7u68npo1qM0Sn2', 'praticien', 15, NULL, NULL, 1, '2025-09-05 08:58:04', '2025-09-05 08:58:29', NULL, NULL),
(31, 'mkb.traduction@gmail.com', '$2y$10$efZXIIdLPoQunIAyYpJAaexV8Ka0BxtMCHfFb86JpR87NP4b.dVnu', 'praticien', 16, NULL, NULL, 1, '2025-09-05 09:24:18', '2025-09-05 09:24:37', NULL, NULL),
(33, 'info@revolution-voyage.com', '$2y$10$pAwykokCINtFpdjcg2mDIelbM0nAL4Hvz6y65Dcv1hmE8x.cXmIjy', 'praticien', 18, NULL, NULL, 1, '2025-09-05 09:51:06', '2025-09-05 09:52:02', NULL, NULL),
(34, 'vipopenfrance@gmail.com', '$2y$10$HsCcK0KQur.uNYEny9W/Gu6DnHAHeuqEVLXOAHclcS9ufn1o0m9zq', 'client', 18, NULL, NULL, 1, '2025-09-08 15:14:53', '2025-09-08 16:18:20', NULL, NULL),
(46, 'dr.kryvonis@gmail.com', '$2y$10$IVd2yfnHfPzajmG5pAS9qu5MBptIBAiNUze8XNad1YAynkU61wrYy', 'praticien', 25, NULL, NULL, 1, '2025-09-10 09:01:06', '2025-09-10 09:01:26', NULL, NULL),
(47, 'Arinaeksmo@gmail.com', '$2y$10$tPahhlz.BqmO2fF2hxgnVudQyaCzCYx.AA0I62FAGnAUNKiktPigO', 'client', 24, NULL, NULL, 1, '2025-09-10 18:19:08', '2025-09-10 18:19:36', NULL, NULL),
(49, 'jekaterina.aljohhina@gmail.com', '$2y$10$0uknOS7SzWSpLljTU43p8ulz3kwarjAuLVBwimOSK9rxZlStKxFfW', 'client', 26, NULL, NULL, 1, '2025-09-14 14:26:46', '2025-09-14 19:17:14', NULL, NULL),
(50, 'inga.viossat@gmail.com', '$2y$10$9d4HiB4aEv5gDZ91EByc1O./3X27fL1KJOT8Yf4JY8BAzEySTNoJu', 'client', 27, NULL, NULL, 1, '2025-09-14 15:12:28', '2025-09-14 15:14:22', NULL, NULL),
(51, 'nikolai.shmelev.email@gmail.com', '$2y$10$V/WwhjofxQkws/WqbiYfYev74Pc66UN7/lhqDnfVgQf21j5TyEkcS', 'client', 28, NULL, NULL, 1, '2025-09-15 06:41:39', '2025-09-19 12:06:24', NULL, NULL),
(53, 'salle.frederic@gmail.com', '$2y$10$K7Mx9445plH2uSkL4.slkuxUFTfDJjgahGy/f/AcwmWZ58O2tooZ6', 'client', 30, NULL, NULL, 1, '2025-09-15 11:16:20', '2025-09-15 11:17:08', NULL, NULL),
(54, 'deco4dom@gmail.com', '$2y$10$JOnQ.w8u2nzvNB.plyla/.qsPw4kqbGaGuwr6TpmwxtXl/nyNELRm', 'client', 31, NULL, NULL, 1, '2025-09-15 16:36:00', '2025-09-15 16:36:23', NULL, NULL),
(66, 'lilcobiscuit@gmail.com', '$2y$10$LzXYjUcNB.ZdUZG68kGeaOtLbDxukR7UnlO1ZBWOljds32tMQZJlm', 'client', 35, NULL, NULL, 1, '2025-09-16 16:35:02', '2025-09-28 16:31:01', NULL, NULL),
(73, 'dobrodon@gmail.com', '$2y$10$UT5FWeHiOrZqT3ltcuSjd.Kr6sBBsFZqcYZvuzxUIiFzNCUnnWfea', 'client', 40, NULL, NULL, 1, '2025-09-18 08:52:55', '2025-09-18 08:53:18', NULL, NULL),
(74, 'taivas@yandex.ru', '$2y$10$fV9gRtawQo4zeFvo7BnZH.j4O1YhBUVuXkl8mofjBcqGyt/2gvEzK', 'client', 41, NULL, NULL, 1, '2025-09-18 18:50:31', '2025-09-18 18:52:25', NULL, NULL),
(75, 'asgrinevich@gmail.com', '$2y$10$JWRQoJsjdRk/TOwx/LZPWO.zXMXpO0AAT0CGQWz/TAtzVbTEr2RFS', 'client', 42, NULL, NULL, 1, '2025-09-19 07:07:19', '2025-09-19 08:20:04', NULL, NULL),
(76, 'ana.kovtoun@gmail.com', '$2y$10$D0rKYgLzmuMRgy1OwrbZWes.ipbzvSBP9LF10VzU4nqsjU27eprBO', 'client', 43, NULL, NULL, 1, '2025-09-22 16:07:24', '2025-09-22 16:07:58', NULL, NULL),
(77, 'viktor25@gmail.com', '$2y$10$2EG1KDO/2KK9A6FlvInfJuWQEx2dsiayEkoqzD1Vo2ejxK0.MgI/i', 'client', 44, NULL, NULL, 1, '2025-09-23 14:44:29', '2025-09-23 14:44:47', NULL, NULL),
(78, 'annastek@yahoo.com', '$2y$10$SBfGcszV27V7L3whZuGLsOc6t6qun626iR.HcyE6IPLonnUDZFAje', 'client', 45, NULL, NULL, 1, '2025-10-01 06:44:04', '2025-10-01 06:44:18', NULL, NULL),
(80, 'j.larigani@gmail.com', '$2y$10$WGZrcNCunXOHafSB/7Bs1uP1cn/IJfv3s2zu7VnA/sBLwa8MFpdDq', 'praticien', 36, NULL, NULL, 1, '2025-10-01 13:20:23', '2025-10-01 13:21:00', NULL, NULL),
(81, 'n.bogdanova@paris.notaires.fr', '$2y$10$D0v5SMxUxaj1KKCkBax.Ee7BIF/iMZ0emuUWk/b1hE5TbmgPTTkwu', 'praticien', 37, NULL, NULL, 1, '2025-10-01 13:39:04', '2025-10-01 13:39:54', NULL, NULL),
(82, 'alena.bouchenak@gmail.com', '$2y$10$DPohV9FMefyBbDkGJr/m4.O/czsGW427n3NHJEOpLivK8UIgZd1V6', 'client', 47, NULL, NULL, 1, '2025-10-02 08:39:53', '2025-10-02 08:41:06', NULL, NULL),
(84, 'spektorlina@gmail.com', '$2y$10$WZnn1COHpeKAVlfiuwHfJefNZh1Q9I5nSX2h9/iNXouXN3cf9u9sK', 'client', 48, NULL, NULL, 1, '2025-10-03 11:00:01', '2025-10-03 11:01:45', NULL, NULL),
(85, 'klerochk@gmail.com', '$2y$10$gUZIcUutIs2dPFFMiHXBGeH2awsZrOP5NUIxi/b2Pk9iS8y3/Vv7G', 'client', 49, NULL, NULL, 1, '2025-10-04 12:27:38', '2025-10-04 12:27:55', NULL, NULL),
(86, 'tumanian.alina.fr@gmail.com', '$2y$10$Fz4O84MsfYL33IUo18eVe.MGVgEFpEU6laU3KS9QAAt.J1WLSlwQ2', 'client', 50, NULL, NULL, 1, '2025-10-04 17:52:00', '2025-10-04 17:53:27', NULL, NULL),
(87, 'kristinakholopova@gmail.com', '$2y$10$ina9JXnRYHneUMNm8IaMEuOnEcdUESsHpCfiFUcS1yr0.upDqbPtm', 'client', 51, NULL, NULL, 1, '2025-10-04 21:32:59', '2025-10-04 21:33:09', NULL, NULL),
(88, 'natallia19@yahoo.com', '$2y$10$XUuj1pWyN6ETH25w5umEFOvHlXp0ImPGRi./UApDWkxIAsmNKMU86', 'client', 52, NULL, NULL, 1, '2025-10-04 22:29:17', '2025-10-04 22:29:36', NULL, NULL),
(89, 'tatianash1211@gmail.com', '$2y$10$1g2ZuOF0Sg/X.qcTTrPc0eR3MBEFXyKRle10RG4ud8MqBXAsKIQ.6', 'client', 53, NULL, NULL, 1, '2025-10-05 06:20:28', '2026-01-09 14:43:03', NULL, NULL),
(90, 'shat.gulnara@gmail.com', '$2y$10$mTUvKdY.MX2CQi22I5bIdO7.5d675MCeu4iEN7ELJJL9SfBMmsQJm', 'client', 54, NULL, NULL, 1, '2025-10-05 10:58:00', '2025-10-05 10:58:27', NULL, NULL),
(91, 'irina@anpalova.fr', '$2y$10$OkpToVkEo8GXAk/clz65COSNVe0Cn4NPGS19Z8E1mQ9c2T8MHTmXG', 'praticien', 39, NULL, NULL, 1, '2025-10-05 15:47:55', '2025-10-05 15:49:56', NULL, NULL),
(92, 'olyja99@gmail.com', '$2y$10$8z7.Sdfdw/6/Ph3MyCTlTuYjmEMcGi913/DsFw4aBZhK0lEpTQX9e', 'praticien', 40, NULL, NULL, 1, '2025-10-05 16:20:25', '2025-10-05 16:22:41', NULL, NULL),
(93, 'gulia.ramazanova@gmail.com', '$2y$10$IgjktcGwuy72AaOCTDOSBeRluFEh3F7y8yghf3Z4fE5QGCNpd/svC', 'praticien', 41, NULL, NULL, 1, '2025-10-06 09:07:13', '2025-11-24 20:00:03', NULL, NULL),
(94, 'bihan.formanum@gmail.com', '$2y$10$0e83W3G3Yz9KBVuXXhUyo.OvoBAEs0OxplgwVW12bs1cWFtvfPlSG', 'client', 55, NULL, NULL, 1, '2025-10-06 16:32:30', '2025-10-06 16:34:45', NULL, NULL),
(95, 'm0767695277@gmail.com', '$2y$10$jAQSFy6rHIyx3p2AyflTAuGwJyCsarIGsrYzgmDBZlmp5cEFWgQ.C', 'client', 56, NULL, NULL, 1, '2025-10-07 19:30:49', '2025-10-07 19:31:16', NULL, NULL),
(97, 'igor.joukovski@gmail.com', '$2y$10$apyfnUY7d5xeQQk46v8DU.q95R5LImGZ3hW7o0e.3g.nXLRp4tE0W', 'client', 57, NULL, NULL, 1, '2025-10-08 07:55:40', '2025-10-08 07:56:13', NULL, NULL),
(98, 'lindvin@gmail.com', '$2y$10$JoZQozdE8Bo/9bK.P2Z12uY/9Fe9PLZyk0HFWDn2MwV1wa4iTieB2', 'client', 58, NULL, NULL, 1, '2025-10-12 05:51:38', '2025-10-12 05:52:42', NULL, NULL),
(101, 'kseniyabor2004@yandex.ru', '$2y$10$OlsVUygNYkUv7iVZhT.5b.GRCJTsNNsad3XpE4ZybytFCSSUZF3Ye', 'praticien', 43, NULL, NULL, 1, '2025-10-18 14:05:33', '2025-10-18 16:54:48', NULL, NULL),
(102, 'ksenia.conti@gmail.com', '$2y$10$fPKmiqeZKnm.Yz14wevjueaK7DtjLxkKKKYDaO8.rN5oagioa8mty', 'praticien', 44, NULL, NULL, 1, '2025-10-21 16:46:07', '2026-05-19 14:50:35', NULL, NULL),
(104, 'nobit75@gmail.com', '$2y$10$ykqVDJMKAZb/3A3/ZlMOJuuzZ5ECzqM24dXettrX2nyNFAGaOqReS', 'client', 60, NULL, NULL, 1, '2025-10-22 10:21:05', '2025-10-22 10:21:15', NULL, NULL),
(105, 'nadinur0111@gmail.com', '$2y$10$ChTCARU7epvcIpKKbkdtPuHmzhqN99C1OXiHyrd6iKsx752syLeiy', 'client', 61, NULL, NULL, 1, '2025-10-22 11:23:05', '2025-10-22 11:24:56', NULL, NULL),
(106, 'kate_147@bk.ru', '$2y$10$4SLbttZM/eECCYhS8N3L/OabjXAhwaPGWNgrX23fA7zRuEw8O8Ipu', 'client', 62, NULL, NULL, 1, '2025-10-22 11:36:40', '2025-10-22 11:36:58', NULL, NULL),
(107, 'mariemaselli@outlook.com', '$2y$10$/F7qTjQotnsXxB/5QfngTOyXhaoSTs3Bmqsl7Okmay7HzxSp1lwNm', 'praticien', 45, NULL, NULL, 1, '2025-10-22 17:54:29', '2025-10-22 17:54:48', NULL, NULL),
(108, 'anna@filimonova.com', '$2y$10$mfw.bUep5cQZtmghIqrPCeKsXIN9TE/.iUrLSvDQm8DbQ3EqDtoUS', 'praticien', 46, NULL, NULL, 1, '2025-10-26 14:59:41', '2025-10-26 14:59:53', NULL, NULL),
(109, 'elllena.pv@gmail.com', '$2y$10$xBajEC7IjurZB9XGRZSk4ODlve2WXXbhqPC.3gaVz8vv5LZ2UnTr.', 'client', 63, NULL, NULL, 1, '2025-10-29 20:30:32', '2025-10-29 20:35:37', NULL, NULL),
(111, 'tg79annecy@gmail.com', '$2y$10$DUFjDasyJL9XjCDsmpOlKu8ztIlRZaihl.UM6HDS.wSH0tIkTutWu', 'client', 64, NULL, NULL, 1, '2025-11-14 17:17:37', '2025-11-14 17:18:17', NULL, NULL),
(113, 'nadjablust@gmail.com', '$2y$10$MtGDLacIHUVyazUsSh1UnevRMy5UzmGWFGS7itOq3uc/rqvXISJZK', 'client', 65, NULL, NULL, 1, '2025-11-15 08:16:52', '2025-11-15 10:13:35', NULL, NULL),
(114, 'vlada.jousse@gmail.com', '$2y$10$ZU/iiRoWjH4XTkEVx6D.m./qf8u.oZYjnXGA0ZJ7BeB3y2HjyFbQC', 'client', 66, NULL, NULL, 1, '2025-11-15 13:27:52', '2025-11-15 13:28:30', NULL, NULL),
(115, 'ekaterina.solozhenko@gmail.com', '$2y$10$jQbaZazUGu/.ifioy8sjuuUaqs7ojLElNlZCBvfSx4BDDDCWXajFG', 'praticien', 48, NULL, NULL, 1, '2025-11-15 14:42:55', '2025-11-17 20:33:51', NULL, NULL),
(116, 'irinastenzel25@gmail.com', '$2y$10$IF1zRNVeeZRblkbjahEQN.hqNT8RdOPgXZG5w0.r6ph6sExH8NA7W', 'praticien', 49, NULL, NULL, 1, '2025-11-15 20:10:14', '2026-01-19 14:52:46', NULL, NULL),
(117, 'elena.shadchneva@gmail.com', '$2y$10$jEbCdyechSiKAYIH84xQsej7L95.3U3ot7MnufkUQeaY0ls6NQDgK', 'client', 67, NULL, NULL, 1, '2025-11-16 12:19:42', '2025-11-16 12:19:59', NULL, NULL),
(118, 'nadejda.nafranita@gmail.com', '$2y$10$t/3xTAO20aiIs5h0J2ERVOG36byrvz/J.zyVnLHrNQmZ7kaph07Cq', 'client', 68, NULL, NULL, 1, '2025-11-16 13:11:29', '2025-11-16 13:12:19', NULL, NULL),
(119, 'julianikulina7@gmail.com', '$2y$10$9uNvxRaK5DeqBFz7v5RXauK24.QxW/IUfOdwD1P8PUyOVKvzrAmy.', 'client', 69, NULL, NULL, 1, '2025-11-18 12:09:43', '2025-11-18 12:10:28', NULL, NULL),
(120, 'pompesfunebres2i@hotmail.com', '$2y$10$afg8cexEbhpQTvoy9QTnGOUU63sJPJxKBIroqo.DwAjcUCAWpcRte', 'praticien', 50, NULL, NULL, 1, '2025-11-18 15:13:25', '2026-02-09 15:26:02', NULL, NULL),
(121, 'svetlana_bal@yahoo.fr', '$2y$10$0K8thBL7XH7FEiCHoLnLDONdJfBwAZZ54fRT6B7VFFeSLEn8d4h4K', 'client', 70, '', NULL, 1, '2025-11-26 21:43:41', '2025-11-28 06:00:35', NULL, NULL),
(122, 'beketov.helene@gmail.com', '$2y$10$3tmYEFRTZfrsiaV/DdEyjue0yf9G.GnawLtG9eSm2mn/8Zt9qxtlS', 'praticien', 51, NULL, NULL, 1, '2025-11-27 17:15:01', '2025-11-27 17:15:22', NULL, NULL),
(124, 'oberezina1@gmail.com', '$2y$10$jTFV8iZXs5TDx5FCJsKQ2.D2tNWqRaHKatZEvP4mIrzSG6kdgLlaW', 'client', 71, NULL, NULL, 1, '2025-12-02 16:56:04', '2025-12-02 16:56:30', NULL, NULL),
(125, 'anastasia_kirienko@yahoo.fr', '$2y$10$kilUFm2bd/gesi4pDgHAL.KxbFek.tSmPGDZXjvsH8HhRvpTLQCly', 'client', 72, '', NULL, 1, '2025-12-05 12:54:20', '2025-12-05 21:22:06', NULL, NULL),
(126, 'mazurova200568@gmail.com', '$2y$10$n0iPB3v1tSc1ns/ORsRQr.7vpJCzq3N2YkDT.7EmkGo2mqdQZDwmG', 'client', 73, NULL, NULL, 1, '2025-12-06 19:18:03', '2025-12-06 19:18:35', NULL, NULL),
(127, 'anolion1987@gmail.com', '$2y$10$T/Ek9.E3vMYFsen7HqRDk.AlVqJNf2Jl8IHWT8qP.HEQj59iJbPX.', 'client', 74, NULL, NULL, 1, '2025-12-08 14:05:44', '2025-12-08 14:06:34', NULL, NULL),
(128, 'isupovan50@gmail.com', '$2y$10$qCV65lvR8mHsm4mlY3OXRe.q98.a/vsNAXGsP67M2aB38tRKVbEHy', 'client', 75, '', NULL, 1, '2025-12-14 13:56:42', '2025-12-14 17:45:08', NULL, NULL),
(129, 'sergeeva48@gmail.com', '$2y$10$vTSWWC3f0HTIMyste39W6uH.U3R0HL.QyKGHDHiGyYoeDorufWcwW', 'client', 76, NULL, NULL, 1, '2025-12-20 11:37:29', '2025-12-20 11:38:07', NULL, NULL),
(131, 'paris75007@gmail.com', '$2y$10$lik3OysvNTn0Vw4E/uVPNOhqIw3XOq6U9DLwDfldSOEq9mGi2dMCW', 'client', 77, NULL, NULL, 1, '2025-12-23 07:39:48', '2025-12-23 07:47:22', NULL, NULL),
(132, 'ilam18857@gmail.com', '$2y$10$zC8fqPT0/9b5YKGGWRG2keCTkuD1pKocBNINtJMXQT996KdjSe60i', 'client', 78, NULL, NULL, 1, '2025-12-25 14:00:19', '2025-12-25 14:03:41', NULL, NULL),
(133, 'annadupuy73@gmail.com', '$2y$10$wQ0BBFhpSFgJicMpY9J8AuEjpPMJf2z92zy9rgmUOsGDUcUFq5LrW', 'client', 79, NULL, NULL, 1, '2025-12-26 23:10:42', '2025-12-26 23:11:09', NULL, NULL),
(134, 'liliiamateu@gmail.com', '$2y$10$RLTJPfsGzCraRtQnSG/atOSermc7Qjp.BroFXqGH2PvF4nsSF1a6O', 'client', 80, NULL, NULL, 1, '2025-12-30 00:29:00', '2025-12-30 00:29:22', NULL, NULL),
(135, 'larikig66@gmail.com', '$2y$10$PhqdwUv8s6c5Os6t5FtSruk6f0mm.hTV6hJ0u68bswHCPIUf4NSLC', 'client', 81, NULL, NULL, 1, '2026-01-08 17:40:57', '2026-01-08 17:41:38', NULL, NULL),
(136, 'irina.martin@univ-amu.fr', '$2y$10$TUjoDy2VvPp8RvabX1h8w.IkJbgQbkEajhtctAnaqJJjQL5GE9wTO', 'client', 82, NULL, NULL, 1, '2026-01-09 14:50:35', '2026-01-09 14:50:59', NULL, NULL),
(137, 'newborn228@gmail.com', '$2y$10$JWWPGYDZE9G8FfGSwaNKq.dGlba7xZfpNBJaz9Tzl8X5u12.XN4eu', 'client', 83, NULL, NULL, 1, '2026-01-11 12:02:51', '2026-01-11 12:03:40', NULL, NULL),
(138, 'dachaletellier@gmail.com', '$2y$10$q5VN84sdS9tc9pwWedLTNujjkn3S2f/QMHYsc.cM5nDPSPpyFp61C', 'client', 84, NULL, NULL, 1, '2026-01-15 12:34:07', '2026-01-15 12:40:00', NULL, NULL),
(139, 'nsdrokina@gmail.com', '$2y$10$OM2sUqDuiKuoOhQbyhEfJOMB3iGgIdm4d2faKkmXNLQN2jmL7fHVy', 'client', 85, NULL, NULL, 1, '2026-01-15 17:16:20', '2026-01-15 17:16:48', NULL, NULL),
(140, 'janaprosperini@yahoo.fr', '$2y$10$ab2Q1H2SoLugJXbFUsZWOeedItkcCgTNZv1/vj4P9j6hrREyXjAlC', 'praticien', 54, NULL, NULL, 1, '2026-01-18 11:05:03', '2026-01-18 11:05:36', NULL, NULL),
(141, 'valeriiashabunina1@gmail.com', '$2y$10$lppo4nPp83TZ.BjmEMNKcOPeL9UQ4knhR/YoyUJbJN7BGuLFequ3a', 'client', 86, NULL, NULL, 1, '2026-01-19 17:42:56', '2026-01-19 17:43:29', NULL, NULL),
(143, 'o.barykin@wanadoo.fr', '$2y$10$cCFJLbrCMhUtvg07yCF3T.04GzBBOvLMYejBl/aq.4/0yxH.IKluO', 'praticien', 56, '', NULL, 1, '2026-01-20 15:56:55', '2026-04-17 09:22:18', NULL, NULL),
(146, 'frolowa.nailya2016@yandex.ru', '$2y$10$kr9jpvWR7.pkSjHTgqqmK.gNT2HEtieJgMQ0Jqpa4/FVcyCXoumYm', 'client', 88, NULL, NULL, 1, '2026-01-20 20:34:35', '2026-01-20 20:35:04', NULL, NULL),
(147, 'melnik.daria@yahoo.com', '$2y$10$n2VYk9UvgCiaMlSrn.cD0uQPS4uDNzbwE/2t43ulvqaPTz6G54j8q', 'client', 89, NULL, NULL, 1, '2026-01-20 21:29:49', '2026-01-20 21:30:25', NULL, NULL),
(148, '3bunnykins@gmail.com', '$2y$10$EJBOjGnZO4iG/GMUaJsvP.N8kYKsen4cAR37nrGpO.p8bBXEVJ6oW', 'secretaire', 0, NULL, NULL, 1, '2026-01-21 09:11:32', '2026-01-21 09:11:32', NULL, NULL),
(149, 'herrud@mail.ru', '$2y$10$iZhIuhbYPl3p9McBL4rbXuxcuS3oyxGy6ODx9PpFDpRpWEBU1aNyG', 'client', 90, NULL, NULL, 1, '2026-01-22 19:32:03', '2026-01-22 19:38:45', NULL, NULL),
(150, 'hparismed@gmail.com', '$2y$10$775xGxK7it90Vmxh7uqZx.A.uY5dV5Z5MXOilC01R1RUcSJjAYoA6', 'client', 91, NULL, NULL, 1, '2026-01-23 10:52:16', '2026-01-23 10:52:29', NULL, NULL),
(151, 'AllaAlex2012@gmail.com', '$2y$10$dPqimLYG2UJZ.sw1mXQ5Ze/.c7AJ0UV5QyweWSU2e.NHpg1Ln06p.', 'client', 92, NULL, NULL, 1, '2026-01-25 16:47:53', '2026-01-25 16:48:08', NULL, NULL),
(152, 'olga.grudyakova@gmail.com', '$2y$10$mR8nJPbPmPBG4wh2k7xM7eIQU.VJvrID4EIkCGer4uhlNByax09AS', 'client', 93, NULL, NULL, 1, '2026-01-27 11:08:48', '2026-01-27 11:08:59', NULL, NULL),
(153, 'maksimkapshy@gmail.com', '$2y$10$e1Qfax911OUlCz/5A6ozgOb7hlX4ERs6/2sqnVRrl5gJHFjPrWtI.', 'client', 94, NULL, NULL, 1, '2026-01-27 12:34:59', '2026-01-27 12:35:18', NULL, NULL),
(154, 'cabinet.dentaire92500@gmail.com', '$2y$10$GefIBjVd0JLp7Wj5PIByqONZMet/tsvvbvsGnU2kHzvHzd9Hc0P/K', 'client', 95, NULL, NULL, 1, '2026-01-27 15:37:59', '2026-01-27 17:51:34', '9152b0bc796c33802bf6bf496fc73927c24a754d22c7817a4c80850d61a1a8dc', '2026-01-27 16:37:59'),
(155, 'nadiiagrytsai@gmail.com', '$2y$10$QQI2Pr1RdZYqI8lj2Zc6aOJDQJI0hvuH1WsKWP4rmxKzutP/6pZDK', 'client', 96, NULL, NULL, 1, '2026-01-28 21:44:03', '2026-01-28 21:44:18', NULL, NULL),
(156, 'naoumova.natalia@gmail.com', '$2y$10$CB5sx2gqKqKXS0kAc/QEmemoYzjPpcE5DuNjbdzUIl1J4r3nJIQQ6', 'client', 97, NULL, NULL, 1, '2026-02-01 18:56:44', '2026-02-01 18:57:03', NULL, NULL),
(157, 't.riaux@redoute-immobilier.fr', '$2y$10$g6ipDAkG.zYej5bEJkTiLubquCa1od8.rg2or3ozjhR9q/pBvRXPm', 'praticien', 58, NULL, NULL, 1, '2026-02-07 11:32:08', '2026-02-07 11:33:23', NULL, NULL),
(158, 'alinav@merlintour.fr', '$2y$10$D6zepiUTKAu.6MwvESImz.Gz5jqAB9mCN3x6rIgbtq7wAwcdweewm', 'client', 98, NULL, NULL, 1, '2026-02-09 15:19:39', '2026-02-09 15:21:06', NULL, NULL),
(159, 'timakoreef@gmail.com', '$2y$10$V4o/gsb8JTJHK6Ch/SzMU.Dks.Qwnz6cwzu8RcjVZXEEcNw6fdu0C', 'client', 99, NULL, NULL, 1, '2026-02-10 12:17:30', '2026-02-10 12:17:39', NULL, NULL),
(161, 'idconfort84@gmail.com', '$2y$10$L//yrs7IeJaLmYKGp//bheKhcyuG1LDmNbkovJNCHAW.I8tGM41/G', 'praticien', 59, NULL, NULL, 1, '2026-02-15 09:39:10', '2026-02-15 09:39:27', NULL, NULL),
(162, 'uafitore@gmail.com', '$2y$10$i7G6nPPZMLKQpKy/Pp8Tt.ViLdUlNLHQumyC8vRGcwI2hEqVmli36', 'client', 101, NULL, NULL, 1, '2026-02-22 22:56:33', '2026-02-22 22:57:59', NULL, NULL),
(163, 'noiroksana@gmail.com', '$2y$10$A48ttFesW8Z2IjDKxFtqXeX01LA/WmZGlbF8Bz1J6Ok6j/WXlv3W.', 'client', 102, NULL, NULL, 1, '2026-03-05 08:15:04', '2026-03-05 08:15:30', NULL, NULL),
(166, 'antik.agent.rus@gmail.com', '$2y$10$gMywkfLhIGHCNtspDHSoxufVB4pUrjt5yTuvgvHRZosHJwJF8cYEq', 'client', 105, NULL, NULL, 1, '2026-03-08 08:49:21', '2026-03-08 08:50:06', NULL, NULL),
(167, 'galinafeh.hunteed@gmail.com', '$2y$10$aayNpA8aLs7o4QO0XAsDRuYSMZlqfW0dCRUMuCZWT/l4bOWQW8pG6', 'client', 106, NULL, NULL, 1, '2026-03-09 12:22:20', '2026-03-09 12:22:41', NULL, NULL),
(168, 'milana.armani89@gmail.com', '$2y$10$SwLDBLsH5nmTTW3HROkxN.3YFt/P/OlQY5D/fT68k9/ilUuDRlz6K', 'client', 107, NULL, NULL, 1, '2026-03-09 12:52:49', '2026-03-09 13:44:51', NULL, NULL),
(169, 'nick.kholkin@gmail.com', '$2y$10$GukelUo0xNW2mkvCQsY7vurO9/Pmz2pIIFV51toMEOELAXKMY4mEq', 'client', 108, NULL, NULL, 1, '2026-03-11 17:37:28', '2026-03-11 17:37:43', NULL, NULL),
(170, 'kazanok09@icloud.com', '$2y$10$jnOgDBdm02tCx/MDDouJ..0fzNsG1eeVHenfEf1aFqJA7XmhZBIUG', 'client', 109, NULL, NULL, 1, '2026-03-23 09:18:36', '2026-03-23 09:19:31', NULL, NULL),
(173, 'maxkalininarbex@gmail.com', '$2y$10$fm2S8g8UFPS8QYbTn6YTt.LayQ.SN1Nlms79GIuT/xgACPhcWlVyu', 'client', 112, NULL, NULL, 1, '2026-03-28 08:57:32', '2026-03-28 09:03:52', NULL, NULL),
(174, 'maria.korshikova.delta@gmail.com', '$2y$10$mBoEnzf1vfqUU/it1a2cwONHRG3EE4hTWSJ6OTxXhSbcv8A.IAIN.', 'client', 113, NULL, NULL, 1, '2026-03-28 10:16:07', '2026-03-28 10:16:29', NULL, NULL),
(175, 'bardot.nadejda@yahoo.fr', '$2y$10$NrivxDv1QAq6lRDqjlHg3.MyB9dIP4stYYgYDcMNL4PbG2gTPfX8K', 'client', 114, NULL, NULL, 1, '2026-03-29 07:14:06', '2026-03-29 07:14:26', NULL, NULL),
(178, 'marisha-t2004@mail.ru', '$2y$10$dQSG9ntpPhi0JGebySabQOJ2HAFd9tRgjBOXSEdlQKWSdJXpDgbW6', 'client', 117, NULL, NULL, 1, '2026-04-04 09:27:01', '2026-04-04 09:29:13', NULL, NULL),
(179, 'contact.tanya.photo@gmail.com', '$2y$10$2GzRV37N6ccSDylZZQ/lAOio1OYtRJG0vcRpAhL.hIwnbAo2r7vY6', 'client', 118, NULL, NULL, 1, '2026-04-04 22:44:52', '2026-04-04 22:45:29', NULL, NULL),
(180, 'diana.andrusenko25@gmail.com', '$2y$10$GP7q5X63FFq5Iy0F3BntAuTGuxPmm/aWA84/6.0IbI2cPEQsGRu0C', 'client', 119, NULL, NULL, 1, '2026-04-07 14:32:48', '2026-04-07 14:33:02', NULL, NULL),
(181, 'dmitrii.zenkov1@gmail.com', '$2y$10$9bmQhqt1k3WrQDuVA/.ZeuSTg9OJHVWwNjtRL5v8gSd3q72wMM6vq', 'client', 120, NULL, NULL, 1, '2026-04-10 08:26:45', '2026-04-10 08:26:54', NULL, NULL),
(182, 'frineaanastasia009@gmail.com', '$2y$10$58gCI/oH7z89Jghc8DRhNe.8fRkQiseBZCycdUv8UhBldcDp.pS8S', 'client', 121, NULL, NULL, 1, '2026-04-13 20:46:01', '2026-04-13 20:46:27', NULL, NULL),
(183, 'fredp3838@gmail.com', '$2y$10$4KxG43x2turqyS3CaROvUuAfC5rxVH136SIC/LG16mNlkJiLmG972', 'client', 122, NULL, NULL, 1, '2026-04-14 13:44:57', '2026-04-14 13:45:41', NULL, NULL),
(185, 'dilkhalip@gmail.com', '$2y$10$aPEe3cSdP05CinVpaZgeNO1Vil95e.NfpbB.isugFcz9Pu49SXO9K', 'client', 141, NULL, NULL, 1, '2026-04-17 09:27:33', '2026-04-17 14:08:54', '96b20db4f5c278215918d4e920f484075ce6148fc5e0ff5296880722930e3b7b', '2026-04-17 10:27:33'),
(186, 'contact@bacadem.org', '$2y$10$djoNYebwCu4QynVpO7hre.YdbIiT6Qsjv.s9qUlU3qBHiabqH4WpK', 'client', 142, NULL, NULL, 1, '2026-04-17 18:02:38', '2026-04-17 18:02:48', NULL, NULL),
(188, 'Yasminabnmd@gmail.com', '$2y$10$cgeSqYdU7gZ3EP1qkrwUGe9XOj5DSxcZy6HzgvV4P6KOhun1W4hBS', 'client', 143, NULL, NULL, 1, '2026-04-19 14:19:24', '2026-04-19 14:19:39', NULL, NULL),
(189, '9166813@gmail.com', '$2y$10$IW7jPORmHjSovJE9sh8GT.bVBG5g0PxW1pyEJ3MlVBH4J8np2tRku', 'client', 144, NULL, NULL, 1, '2026-04-20 09:45:19', '2026-04-20 09:46:13', NULL, NULL),
(191, 'serg35733@gmail.com', '$2y$10$pePz0rY09tSanTNoGUFyheVZadmR5pLe0rPdEQxwMlo.Gdv0kewmG', 'client', 146, NULL, NULL, 1, '2026-04-21 16:21:47', '2026-04-21 16:22:15', NULL, NULL),
(192, 'svetaparf33@gmail.com', '$2y$10$bYRjo8K1YOaPeNjV4GL6ueWaYJoG0d9bD3Ud4Ngabkv.fKx6/JWzG', 'client', 147, NULL, NULL, 1, '2026-04-21 18:39:08', '2026-04-21 18:40:15', NULL, NULL),
(193, 'Elenamiami27@gmail.com', '$2y$10$9JzJlICXCeO3dOOqpIPQfOUdcz.XVao/PcTEBdi2EEQIcJYc1SYiq', 'client', 148, NULL, NULL, 1, '2026-04-21 20:17:34', '2026-04-21 20:17:51', NULL, NULL),
(194, 'tdrcroitoru@gmail.com', '$2y$10$0qFwwZrSb2KsDXEH7hVzdePSiKXNUxl2QxGpqI5NFHBo4U0jUPOVm', 'client', 149, NULL, NULL, 1, '2026-04-23 15:52:08', '2026-04-23 15:54:02', NULL, NULL),
(195, 'g.ormns75@gmail.com', '$2y$10$VktAzdLTvvzzwkyIOeWmiOe6rr2El.jNDkibbsP3p82oBlx3VHBEu', 'client', 150, NULL, NULL, 1, '2026-04-25 05:53:51', '2026-04-25 05:55:37', NULL, NULL),
(197, 'nairamouslimova@yahoo.com', '$2y$10$hE4hxS3nKHtSbqoEEV.He.EKCIA2db5ivW2CvFvMj4DBZxxxCsDnW', 'client', 152, NULL, NULL, 1, '2026-04-30 09:18:31', '2026-04-30 15:00:32', NULL, NULL),
(198, 'a34682286226@gmail.com', '$2y$10$11C8mjSOLnt6LpVGxaOz3uWmCIBNusvELbHsKfOsJONcOSlOtpOdy', 'client', 153, NULL, NULL, 1, '2026-04-30 11:57:44', '2026-04-30 11:58:07', NULL, NULL),
(200, 'papinbernard@free.fr', '$2y$10$sfjyhDEHkUFZI8BdgSdQyeiLs38XZrZyOKx26MKp8616/gT3fUki6', 'praticien', 60, NULL, NULL, 1, '2026-05-10 18:30:26', '2026-05-10 18:31:30', NULL, NULL),
(201, 'fidan_mt@yahoo.com', '$2y$10$9MK7V6wvwm2bQ9N.R6KrreyruyhEIJvWZ.qZeERGEfBw4kC7tvenu', 'client', 155, NULL, NULL, 1, '2026-05-12 16:02:22', '2026-05-12 16:03:02', NULL, NULL),
(202, 'z39622799@gmail.com', '$2y$10$qIVJxhfsAt9bykIgaTelduCiVy497o4u/A34TIpO4.G5X.WVvsjIi', 'client', 156, NULL, NULL, 1, '2026-05-13 16:03:52', '2026-05-13 16:04:19', NULL, NULL),
(203, 'dolga05061970@gmail.com', '$2y$10$MFESVS3YKvoiUhEdlpaN8OjDsTYXGinRTU1YP0zuw8u2KQwQEo8LC', 'client', 157, NULL, NULL, 1, '2026-05-14 18:23:02', '2026-05-14 18:24:56', NULL, NULL),
(204, 'Silavi9977@gmail.com', '$2y$10$IpMjM8tMEnUB2Uq2doRaUuTnxlAc1kzhUdxJCg7osWxNyxeYkjy/a', 'client', 158, NULL, NULL, 1, '2026-05-19 20:13:00', '2026-05-19 20:13:47', NULL, NULL),
(206, 'msdivenko@gmail.com', '$2y$10$mt33BEwd62b7OCkEhFNfWusRptnBzTmAqB94ZRk17VyhdP.reVb8e', 'client', 160, NULL, NULL, 1, '2026-05-21 19:58:23', '2026-05-21 19:59:20', NULL, NULL),
(207, 'oiluck@yandex.ru', '$2y$10$gtUEziyoolaFG31l/GkQO.ENvEuHhnMSAmo/3YbCZ.U9v5A3LGFDi', 'client', 161, NULL, NULL, 1, '2026-05-21 22:40:04', '2026-05-21 22:40:57', NULL, NULL),
(208, 'gabmaratvar@gmail.com', '$2y$10$i8urBw9OriCuM7YgwvwjbuKnZjrMjz7nn/bPbAIjV8k1L1GMOJHGC', 'client', 162, NULL, NULL, 1, '2026-05-24 08:09:57', '2026-05-24 08:11:46', NULL, NULL),
(209, 'svetlana.poltoratskaia@gmail.com', '$2y$10$xjL2yII7VjiX9XkdozFzmu4znKXMlcgxo8/k2LkhlfxbQfwyZvida', 'client', 163, NULL, NULL, 1, '2026-05-25 14:14:28', '2026-05-25 14:14:41', NULL, NULL),
(210, 'lesyashemrai82@gmail.com', '$2y$10$WbA5jic3HjkH.Z5tOMP/NeqlFFG7fL/wa7erqMAK4JgI/bqF7aTBW', 'client', 164, '5386b21adb3407689d5f2187ddc89a1c7fd38b3783773f075db349ba4ffcc295', '2026-05-27 01:23:10', 0, '2026-05-26 19:23:10', '2026-05-26 19:23:10', NULL, NULL),
(211, 'khmelnitskaya02@gmail.com', '$2y$10$Y640cjWQBezhhQ4bQwE26.vLu0Nnm/oy8VRG707DyYVDgd8MewhHm', 'client', 165, NULL, NULL, 1, '2026-05-27 07:33:53', '2026-05-27 07:34:07', NULL, NULL),
(212, 'belle.maisonartdeco@gmail.com', '$2y$10$UIQOdENie2LW7.bLn.3RGO96emf7Ii6b7VhjRtmsZid7ecxeBQR6.', 'client', 166, NULL, NULL, 1, '2026-05-27 22:28:55', '2026-05-27 22:29:24', NULL, NULL),
(213, 'alina.derevanko639@gmail.com', '$2y$10$cqEbqbpjw5/L/1U5.M8wLOc8m98ujcvNgSLunc0duAW8CpwUBybDC', 'client', 167, NULL, NULL, 1, '2026-05-27 23:56:06', '2026-05-27 23:56:19', NULL, NULL),
(214, 'victoria.aristova@gmail.com', '$2y$10$yqKYoEu/238XIu9GzIW4Dem2g76TdZSLGK8/RegFhWrb5Golbt45e', 'client', 168, NULL, NULL, 1, '2026-05-28 10:26:13', '2026-05-28 10:27:27', NULL, NULL),
(215, 'olga.vasilyeva.v@gmail.com', '$2y$10$93C91.uqYWQUTpWNmneyNu8JhLtXxf0lwhCtT01swSP1RFv7jfzLm', 'praticien', 61, NULL, NULL, 1, '2026-05-28 11:07:10', '2026-05-28 11:07:32', NULL, NULL),
(216, 'annapestova@gmail.com', '$2y$10$v.3dsBj4SY/ujipwJ6QiWObLJB7OHJBa36NhTiAUTD9GO5tMfwFpq', 'client', 169, NULL, NULL, 1, '2026-05-29 12:07:35', '2026-05-29 12:08:46', NULL, NULL),
(217, 'tatsiana.yanchuk@gmail.com', '$2y$10$0hEZA.CMWSUaAK7g0zCePuyf8HaFVXetNDCJh52ZcWLN70Lz45uTa', 'client', 170, NULL, NULL, 1, '2026-06-01 14:19:00', '2026-06-01 14:19:12', NULL, NULL),
(218, 'boeva.victoria@gmail.com', '$2y$10$EMUF4AtRHc18yQ1GDNqxAOGQn6QUBxYWclEkedhV6DD07maZIopjm', 'client', 171, NULL, NULL, 1, '2026-06-04 13:17:24', '2026-06-04 13:20:52', NULL, NULL);
-- --------------------------------------------------------
--
-- Structure de la table `contact_messages`
--
CREATE TABLE `contact_messages` (
`id` bigint(20) UNSIGNED NOT NULL,
`user_type` enum('client','praticien','invite') DEFAULT 'invite',
`user_id` int(11) UNSIGNED DEFAULT NULL,
`nom` varchar(100) NOT NULL,
`prenom` varchar(100) NOT NULL,
`email` varchar(150) NOT NULL,
`sujet` varchar(200) NOT NULL,
`message` text NOT NULL,
`statut` enum('nouveau','lu','repondu') NOT NULL DEFAULT 'nouveau',
`reponse` text,
`replied_by` int(11) UNSIGNED DEFAULT NULL,
`replied_at` datetime DEFAULT NULL,
`locale` char(2) DEFAULT 'fr',
`ip` varbinary(16) DEFAULT NULL,
`user_agent` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `contact_messages`
--
INSERT INTO `contact_messages` (`id`, `user_type`, `user_id`, `nom`, `prenom`, `email`, `sujet`, `message`, `statut`, `reponse`, `replied_by`, `replied_at`, `locale`, `ip`, `user_agent`, `created_at`, `updated_at`) VALUES
(3, 'praticien', 39, 'Анпалова', 'Ирина', 'irina@anpalova.fr', 'Добавка специальности', 'Здравствуйте, как я могу добавить специальность «массаж»', 'repondu', 'Здравствуйте и спасибо за ваш интерес к uslugi.fr. Я посмотрел вашу анкету, вы добавили «массаж» в специальность — именно так и нужно. Спасибо, команда uslugi.fr.', 27, '2025-10-05 19:46:24', 'ru', 0x2a010e0a0c04d171752b85152757b358, 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.0.1 Mobile/15E148 Safari/604.1', '2025-10-05 16:12:27', '2025-10-05 19:46:24'),
(4, 'praticien', 49, 'Стензель', 'Ирина', 'irinastenzel25@gmail.com', 'Как создать свой профиль', 'Здравствуйте, как создать свой профиль? С уважением, Ирина', 'repondu', 'Дорогая Ирина,\r\nспасибо за ваше сообщение. Я ознакомился с вашим профилем и вижу, что вы корректно заполнили свою информацию.\r\nНе стесняйтесь обращаться к нам, если у вас возникнут дополнительные вопросы по работе сервиса uslugi.fr.\r\n\r\nС уважением,\r\nКоманда uslugi.fr', 27, '2025-11-16 14:53:45', 'ru', 0x2a010e0a0847c700d5c87f17716bce27, 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/128.0.0.0 Mobile Safari/537.36', '2025-11-15 20:19:17', '2025-11-16 14:53:45'),
(5, 'client', 142, 'Barykin', 'Anna', 'contact@bacadem.org', 'Verification', 'Message pour admin de site uslugi.fr', 'lu', NULL, NULL, NULL, 'ru', 0x20010861204a05b0957349344bff26ab, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-06 08:38:23', '2026-05-06 08:39:02'),
(6, 'praticien', 60, 'GRAMA', 'ANNA', 'papinbernard@free.fr', 'PROFIL', 'Impossible d\'ajouter photo', 'lu', NULL, NULL, NULL, 'ru', 0x2a010e34ecaac490512a55313c2ccd03, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36', '2026-05-14 20:23:49', '2026-05-27 11:49:39'),
(7, 'client', 142, 'Barykin', 'Anna', 'contact@bacadem.org', 'coucou', 'c\'est moi', 'lu', NULL, NULL, NULL, 'ru', 0x20010861204a05b01d244875dcf7b001, 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/148.0.0.0 Safari/537.36', '2026-05-27 11:48:57', '2026-05-27 11:49:53');
-- --------------------------------------------------------
--
-- Structure de la table `conversations`
--
CREATE TABLE `conversations` (
`id` bigint(20) UNSIGNED NOT NULL,
`praticien_id` bigint(20) UNSIGNED NOT NULL,
`client_id` bigint(20) UNSIGNED NOT NULL,
`status` enum('open','closed') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'open',
`closed_at` datetime DEFAULT NULL,
`archived_by_praticien` tinyint(1) NOT NULL DEFAULT '0',
`archived_by_client` tinyint(1) NOT NULL DEFAULT '0',
`deleted_for_praticien` tinyint(1) NOT NULL DEFAULT '0',
`deleted_for_client` tinyint(1) NOT NULL DEFAULT '0',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT 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 `conversations`
--
INSERT INTO `conversations` (`id`, `praticien_id`, `client_id`, `status`, `closed_at`, `archived_by_praticien`, `archived_by_client`, `deleted_for_praticien`, `deleted_for_client`, `created_at`, `updated_at`) VALUES
(41, 3, 48, 'open', NULL, 0, 0, 1, 0, '2025-10-03 11:03:35', '2026-01-20 16:14:50'),
(42, 40, 13, 'open', NULL, 0, 0, 0, 1, '2025-10-07 11:32:42', '2026-02-08 11:42:19'),
(43, 3, 57, 'open', '2025-10-08 07:59:56', 0, 0, 1, 0, '2025-10-08 07:58:16', '2026-01-20 16:14:47'),
(44, 37, 60, 'open', NULL, 0, 0, 0, 0, '2025-10-22 10:21:56', '2025-12-12 20:49:39'),
(45, 46, 13, 'open', NULL, 0, 0, 0, 0, '2025-10-26 15:35:37', '2025-10-26 16:46:36'),
(46, 41, 13, 'open', NULL, 0, 0, 0, 0, '2025-11-12 17:14:23', '2025-11-12 17:19:33'),
(47, 45, 13, 'closed', '2025-11-19 17:10:58', 0, 0, 0, 0, '2025-11-12 17:20:21', '2025-11-19 17:10:58'),
(48, 39, 13, 'open', NULL, 0, 0, 0, 0, '2025-11-12 17:22:25', '2025-11-12 17:23:13'),
(49, 43, 13, 'open', NULL, 0, 0, 0, 0, '2025-11-12 17:23:51', '2025-11-12 17:24:36'),
(50, 8, 67, 'open', NULL, 0, 0, 0, 0, '2025-11-16 12:25:45', '2025-11-26 11:22:07'),
(51, 39, 17, 'open', NULL, 0, 0, 0, 1, '2025-11-16 16:03:11', '2025-11-24 20:37:07'),
(53, 41, 17, 'open', NULL, 0, 0, 0, 1, '2025-11-24 20:36:12', '2025-12-10 21:14:05'),
(55, 51, 13, 'open', NULL, 0, 0, 0, 1, '2025-11-28 07:08:47', '2026-02-08 11:42:27'),
(56, 8, 73, 'open', NULL, 0, 0, 0, 0, '2025-12-06 19:21:53', '2025-12-07 12:30:40'),
(57, 37, 74, 'open', NULL, 0, 0, 0, 0, '2025-12-08 14:07:33', '2025-12-08 14:20:03'),
(59, 9, 76, 'open', NULL, 0, 0, 0, 0, '2025-12-22 14:20:04', '2025-12-23 23:16:56'),
(61, 11, 81, 'open', NULL, 0, 0, 0, 0, '2026-01-08 17:45:24', '2026-01-17 21:27:18'),
(62, 6, 17, 'open', NULL, 0, 0, 0, 0, '2026-01-11 15:23:31', '2026-01-16 20:45:46'),
(63, 11, 84, 'open', NULL, 0, 0, 0, 0, '2026-01-15 16:35:09', '2026-01-15 16:40:28'),
(64, 12, 13, 'open', NULL, 0, 0, 0, 0, '2026-01-16 11:53:00', '2026-01-16 11:53:13'),
(65, 14, 13, 'open', NULL, 0, 0, 1, 1, '2026-01-16 20:14:32', '2026-02-08 11:42:26'),
(66, 11, 86, 'open', NULL, 0, 0, 0, 0, '2026-01-19 17:43:50', '2026-01-20 14:59:27'),
(67, 3, 17, 'open', NULL, 0, 0, 1, 0, '2026-01-20 16:12:11', '2026-01-20 20:08:30'),
(68, 37, 88, 'open', NULL, 0, 0, 0, 0, '2026-01-20 20:35:54', '2026-01-20 20:36:40'),
(69, 7, 89, 'closed', '2026-01-21 06:27:56', 0, 0, 0, 0, '2026-01-21 03:22:54', '2026-01-21 06:27:56'),
(70, 25, 13, 'open', NULL, 0, 0, 0, 1, '2026-01-21 11:12:21', '2026-02-08 11:42:29'),
(71, 51, 17, 'open', NULL, 0, 0, 0, 0, '2026-01-22 19:21:04', '2026-01-22 19:21:04'),
(72, 40, 90, 'open', NULL, 0, 0, 0, 0, '2026-01-22 19:39:47', '2026-01-22 20:06:34'),
(73, 40, 92, 'open', NULL, 0, 0, 0, 0, '2026-01-25 16:50:07', '2026-01-25 16:50:07'),
(74, 3, 93, 'open', NULL, 0, 0, 0, 0, '2026-01-27 14:19:16', '2026-01-29 10:17:37'),
(75, 58, 13, 'open', NULL, 0, 0, 0, 0, '2026-02-08 11:44:19', '2026-02-09 15:29:52'),
(76, 50, 13, 'open', NULL, 0, 0, 0, 0, '2026-02-09 15:16:51', '2026-02-09 15:16:51'),
(77, 50, 98, 'open', NULL, 0, 0, 0, 0, '2026-02-09 15:22:29', '2026-02-09 15:23:49'),
(78, 8, 96, 'open', NULL, 0, 0, 0, 0, '2026-02-10 06:36:42', '2026-02-10 11:00:27'),
(79, 59, 13, 'open', NULL, 0, 0, 0, 0, '2026-02-18 11:30:01', '2026-02-18 11:32:33'),
(80, 59, 100, 'open', NULL, 0, 0, 0, 0, '2026-02-19 11:49:20', '2026-02-19 11:49:20'),
(81, 36, 43, 'open', NULL, 0, 0, 0, 0, '2026-02-25 18:23:48', '2026-02-25 18:23:48'),
(82, 56, 13, 'open', NULL, 0, 0, 0, 0, '2026-03-04 21:16:40', '2026-03-04 21:16:40'),
(83, 11, 106, 'open', NULL, 0, 0, 0, 0, '2026-03-09 12:25:51', '2026-03-09 13:35:18'),
(84, 37, 100, 'open', NULL, 0, 0, 0, 0, '2026-03-11 08:36:52', '2026-03-11 08:36:52'),
(85, 41, 117, 'open', NULL, 0, 0, 0, 0, '2026-04-04 09:29:57', '2026-04-06 19:57:05'),
(86, 37, 153, 'open', NULL, 0, 0, 0, 0, '2026-04-30 11:58:38', '2026-04-30 11:58:54'),
(87, 37, 155, 'open', NULL, 0, 0, 0, 0, '2026-05-12 16:05:30', '2026-05-12 18:58:03'),
(88, 9, 157, 'open', NULL, 0, 0, 0, 0, '2026-05-15 09:23:58', '2026-05-15 09:25:03'),
(89, 60, 13, 'open', NULL, 0, 0, 0, 0, '2026-05-16 12:40:39', '2026-05-16 12:48:59'),
(90, 7, 158, 'open', NULL, 0, 0, 0, 0, '2026-05-20 11:14:38', '2026-05-20 15:03:38'),
(91, 56, 142, 'open', NULL, 0, 0, 0, 0, '2026-05-26 10:12:10', '2026-05-26 15:02:30'),
(92, 7, 142, 'open', NULL, 0, 0, 0, 0, '2026-05-27 17:06:05', '2026-05-27 17:06:05'),
(93, 41, 166, 'open', NULL, 0, 0, 0, 0, '2026-05-27 22:30:39', '2026-05-28 06:49:01'),
(94, 40, 168, 'closed', '2026-05-28 10:36:49', 0, 0, 0, 1, '2026-05-28 10:36:36', '2026-05-28 10:36:55'),
(95, 8, 169, 'open', NULL, 0, 0, 0, 0, '2026-05-29 12:09:10', '2026-06-02 20:08:06'),
(96, 61, 13, 'open', NULL, 0, 0, 0, 0, '2026-05-29 17:13:23', '2026-05-29 19:08:11'),
(97, 36, 171, 'open', NULL, 0, 0, 0, 0, '2026-06-04 13:24:14', '2026-06-04 14:09:35');
-- --------------------------------------------------------
--
-- Structure de la table `conversation_counters`
--
CREATE TABLE `conversation_counters` (
`conversation_id` bigint(20) UNSIGNED NOT NULL,
`p_unread` int(10) UNSIGNED NOT NULL DEFAULT '0',
`c_unread` int(10) UNSIGNED NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `conversation_counters`
--
INSERT INTO `conversation_counters` (`conversation_id`, `p_unread`, `c_unread`) VALUES
(41, 0, 0),
(42, 0, 0),
(43, 0, 0),
(44, 0, 0),
(45, 0, 0),
(46, 0, 0),
(47, 0, 0),
(48, 0, 0),
(49, 1, 0),
(50, 0, 2),
(51, 0, 0),
(53, 0, 0),
(55, 0, 0),
(56, 0, 1),
(57, 0, 0),
(59, 0, 0),
(61, 0, 1),
(62, 0, 0),
(63, 0, 0),
(64, 0, 0),
(65, 0, 0),
(66, 0, 0),
(67, 0, 0),
(68, 1, 0),
(69, 0, 0),
(70, 0, 0),
(71, 0, 0),
(72, 0, 0),
(73, 0, 0),
(74, 0, 0),
(75, 0, 0),
(76, 0, 0),
(77, 0, 0),
(78, 0, 0),
(79, 0, 0),
(80, 0, 0),
(81, 0, 0),
(82, 0, 0),
(83, 0, 1),
(84, 0, 0),
(85, 0, 0),
(86, 1, 0),
(87, 1, 0),
(88, 0, 1),
(89, 1, 0),
(90, 0, 0),
(91, 0, 0),
(92, 0, 0),
(93, 0, 0),
(94, 0, 0),
(95, 0, 1),
(96, 0, 0),
(97, 2, 0);
-- --------------------------------------------------------
--
-- Structure de la table `disponibilite`
--
CREATE TABLE `disponibilite` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`jour_semaine` enum('lundi','mardi','mercredi','jeudi','vendredi','samedi','dimanche') COLLATE utf8mb4_unicode_ci NOT NULL,
`heure_debut` time NOT NULL,
`heure_fin` time NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `disponibilite`
--
INSERT INTO `disponibilite` (`id`, `praticien_id`, `jour_semaine`, `heure_debut`, `heure_fin`) VALUES
(103, 3, 'lundi', '14:00:00', '15:00:00'),
(100, 3, 'mardi', '11:00:00', '12:00:00'),
(104, 3, 'mardi', '14:00:00', '15:00:00'),
(109, 3, 'mercredi', '10:00:00', '11:00:00'),
(111, 3, 'mercredi', '10:20:00', '11:00:00'),
(101, 3, 'jeudi', '11:00:00', '12:00:00'),
(102, 3, 'vendredi', '11:00:00', '12:00:00'),
(106, 3, 'vendredi', '12:15:00', '13:15:00'),
(69, 8, 'mardi', '10:00:00', '16:00:00'),
(68, 8, 'jeudi', '10:00:00', '16:00:00'),
(38, 9, 'vendredi', '11:00:00', '12:00:00'),
(40, 9, 'vendredi', '15:00:00', '16:00:00'),
(41, 9, 'vendredi', '18:00:00', '19:00:00'),
(110, 10, 'mercredi', '09:00:00', '12:00:00'),
(94, 13, 'jeudi', '15:00:00', '16:00:00'),
(192, 14, 'jeudi', '10:00:00', '10:50:00'),
(195, 14, 'jeudi', '11:00:00', '11:50:00'),
(196, 14, 'jeudi', '18:00:00', '18:50:00'),
(197, 14, 'jeudi', '19:00:00', '19:50:00'),
(75, 15, 'vendredi', '10:00:00', '11:00:00'),
(76, 15, 'vendredi', '18:00:00', '19:00:00'),
(95, 25, 'lundi', '19:40:00', '20:40:00'),
(179, 40, 'dimanche', '17:20:00', '19:12:00'),
(180, 40, 'dimanche', '17:50:00', '19:55:00'),
(129, 45, 'lundi', '10:00:00', '20:00:00'),
(130, 45, 'mardi', '10:00:00', '20:00:00'),
(133, 45, 'mercredi', '14:00:00', '20:00:00'),
(132, 45, 'jeudi', '10:00:00', '20:00:00'),
(136, 45, 'vendredi', '10:00:00', '20:00:00'),
(137, 45, 'samedi', '09:00:00', '10:00:00'),
(138, 45, 'samedi', '15:00:00', '18:00:00'),
(125, 49, 'lundi', '14:00:00', '17:00:00'),
(127, 49, 'mardi', '14:00:00', '20:00:00'),
(126, 49, 'vendredi', '13:00:00', '16:00:00'),
(186, 51, 'lundi', '10:00:00', '19:00:00'),
(187, 51, 'mardi', '10:00:00', '19:00:00'),
(188, 51, 'mercredi', '10:00:00', '19:00:00'),
(189, 51, 'jeudi', '09:00:00', '20:00:00'),
(190, 51, 'vendredi', '09:00:00', '20:00:00'),
(191, 51, 'samedi', '10:00:00', '12:00:00'),
(171, 56, 'lundi', '09:00:00', '18:00:00'),
(172, 56, 'mardi', '09:00:00', '18:00:00'),
(173, 56, 'mercredi', '09:00:00', '18:00:00'),
(174, 56, 'jeudi', '09:00:00', '18:00:00'),
(198, 56, 'vendredi', '09:00:00', '18:00:00'),
(181, 58, 'lundi', '15:00:00', '17:00:00'),
(182, 58, 'mercredi', '15:00:00', '17:00:00'),
(183, 58, 'vendredi', '15:00:00', '17:00:00'),
(184, 59, 'lundi', '11:10:00', '17:16:00'),
(199, 60, 'lundi', '12:00:00', '20:00:00'),
(200, 60, 'mardi', '09:00:00', '20:00:00'),
(201, 60, 'jeudi', '14:00:00', '21:00:00'),
(202, 61, 'mercredi', '12:00:00', '12:45:00'),
(203, 61, 'mercredi', '13:00:00', '13:45:00'),
(204, 61, 'mercredi', '14:00:00', '14:45:00'),
(205, 61, 'mercredi', '15:00:00', '15:45:00'),
(206, 61, 'mercredi', '16:00:00', '16:45:00'),
(207, 61, 'mercredi', '17:00:00', '17:45:00');
-- --------------------------------------------------------
--
-- Structure de la table `disponibilite_date`
--
CREATE TABLE `disponibilite_date` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`date_dispo` date NOT NULL,
`heure_debut` time NOT NULL,
`heure_fin` time NOT NULL,
`created_at` datetime DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `disponibilite_date`
--
INSERT INTO `disponibilite_date` (`id`, `praticien_id`, `date_dispo`, `heure_debut`, `heure_fin`, `created_at`) VALUES
(4, 44, '2026-01-20', '18:00:00', '18:50:00', '2026-01-16 18:59:45'),
(5, 7, '2026-02-06', '15:00:00', '16:00:00', '2026-01-21 03:25:51'),
(6, 7, '2026-02-06', '16:00:00', '17:00:00', '2026-01-21 03:26:59'),
(7, 7, '2026-02-10', '14:00:00', '15:00:00', '2026-01-21 03:27:46'),
(9, 40, '2026-01-24', '09:00:00', '11:00:00', '2026-01-22 19:49:55'),
(10, 40, '2026-01-24', '12:30:00', '14:30:00', '2026-01-22 19:50:27'),
(11, 40, '2026-01-24', '15:00:00', '17:00:00', '2026-01-22 19:51:02'),
(12, 40, '2026-01-22', '21:10:00', '21:40:00', '2026-01-22 20:02:11'),
(14, 3, '2026-01-29', '11:30:00', '13:00:00', '2026-01-27 11:02:50'),
(15, 36, '2026-03-25', '15:45:00', '16:00:00', '2026-02-25 18:14:07'),
(16, 36, '2026-03-24', '18:45:00', '19:00:00', '2026-02-25 18:15:36'),
(17, 36, '2026-03-31', '13:45:00', '14:00:00', '2026-02-25 18:17:43'),
(18, 36, '2026-03-31', '18:00:00', '18:15:00', '2026-02-25 18:18:04'),
(19, 36, '2026-04-01', '12:45:00', '13:00:00', '2026-02-25 18:18:35'),
(20, 36, '2026-04-01', '16:45:00', '17:00:00', '2026-02-25 18:19:29'),
(21, 36, '2026-04-03', '16:30:00', '16:45:00', '2026-02-25 18:20:19'),
(22, 36, '2026-04-07', '10:45:00', '11:00:00', '2026-02-25 18:21:02'),
(24, 7, '2026-04-28', '11:00:00', '12:00:00', '2026-04-19 06:35:36'),
(25, 7, '2026-04-28', '18:00:00', '19:00:00', '2026-04-19 06:35:57'),
(26, 7, '2026-05-12', '11:00:00', '12:00:00', '2026-04-19 06:36:53'),
(27, 7, '2026-05-12', '18:00:00', '19:00:00', '2026-04-19 06:37:11');
-- --------------------------------------------------------
--
-- Structure de la table `evenement_ical`
--
CREATE TABLE `evenement_ical` (
`id` int(11) UNSIGNED NOT NULL,
`rdv_id` int(11) UNSIGNED NOT NULL,
`uuid_ics` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- --------------------------------------------------------
--
-- Structure de la table `google_tokens`
--
CREATE TABLE `google_tokens` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`access_token` text COLLATE utf8mb4_unicode_ci NOT NULL,
`refresh_token` text COLLATE utf8mb4_unicode_ci NOT NULL,
`expires_at` int(11) NOT NULL,
`expires_at_old` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `google_tokens`
--
INSERT INTO `google_tokens` (`id`, `praticien_id`, `access_token`, `refresh_token`, `expires_at`, `expires_at_old`) VALUES
(4, 56, 'ya29.a0Aa7MYipj4QFB9Iu3f7QGcheG_rrUNEjz29xlv6V8a3vLUkVklh9BzLi7P1pcDyEpDKjjF-An9lriaOgeQeecCM36JReqC3bc3T5S0D_GzH_6uczROXNPBXG3bpL0TOO0bi9H4oCGcMhNcgF49cnxxy_5VBGGll3HenBWAE5CiMZr9aqmnkCxqKKW3j4eSlYteR47xccaCgYKAZQSAQ4SFQHGX2MiAOYL9bFQUh-rrVl1_5Ph2g0206', '1//03k1RpkmkPHKNCgYIARAAGAMSNwF-L9IrschJQwRNFlLySVqE57NgPiLcShN3zedQRVOJ1PhCXBMUr_GlTtDJilpRNRJp9Og23Wc', 1776010440, NULL),
(5, 36, 'ya29.a0ATkoCc6p5aR1f4E5nIy7bwapH4vNe24oJyVoz8qobSxxZ-W6YU6PWZPrHDbJIgudmVSiDn899KHOjMZ3zdVvejg2r_507YvYgYFgKnwBcUTLPsOrHBSkaodnhLyvNkilw9AxuUM7KoVKNrV_RJNnirZpw3UoYPaBOU97XumBKF_z3cuzbwS8X17Ea51mxazCS1elfZkaCgYKAVQSARMSFQHGX2MiVKM1krhZvoA-IHfgixOzfQ0206', '1//03UR2Uaf77Ir0CgYIARAAGAMSNwF-L9Irl6S59xP-fK1Jr8SQ2I80i9RIjIYhiBgA-FyIjhCu_d-CyUAEpleqDWcQVEEAS8f49UM', 1772047455, NULL);
-- --------------------------------------------------------
--
-- Structure de la table `invitations`
--
CREATE TABLE `invitations` (
`id` int(11) UNSIGNED NOT NULL,
`email` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`role` enum('secretaire') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'secretaire',
`praticien_id` int(11) UNSIGNED NOT NULL,
`token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
`status` enum('envoyee','acceptee','expiree','annulee') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'envoyee',
`expires_at` datetime DEFAULT NULL,
`invited_by` int(11) UNSIGNED DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `invitations`
--
INSERT INTO `invitations` (`id`, `email`, `role`, `praticien_id`, `token`, `status`, `expires_at`, `invited_by`, `created_at`) VALUES
(2, '3bunnykins@gmail.com', 'secretaire', 56, '5fe5b395ccf837d81d5caa7c54e701f816eee0f4297b49ce', 'acceptee', '2026-01-31 09:10:52', 143, '2026-01-21 09:10:52');
-- --------------------------------------------------------
--
-- Structure de la table `messages`
--
CREATE TABLE `messages` (
`id` bigint(20) UNSIGNED NOT NULL,
`conversation_id` bigint(20) UNSIGNED NOT NULL,
`sender_role` enum('praticien','client') COLLATE utf8mb4_unicode_ci NOT NULL,
`sender_id` bigint(20) UNSIGNED NOT NULL,
`body` text COLLATE utf8mb4_unicode_ci,
`attachment_path` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`attachment_name` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`deleted_for_praticien` tinyint(1) NOT NULL DEFAULT '0',
`deleted_for_client` tinyint(1) NOT NULL DEFAULT '0',
`retracted_for_all` tinyint(1) NOT NULL DEFAULT '0',
`retracted_at` datetime DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `messages`
--
INSERT INTO `messages` (`id`, `conversation_id`, `sender_role`, `sender_id`, `body`, `attachment_path`, `attachment_name`, `deleted_for_praticien`, `deleted_for_client`, `retracted_for_all`, `retracted_at`, `created_at`) VALUES
(198, 41, 'praticien', 3, 'Спасибо! После оплаты я активирую ссылку на консультацию', NULL, NULL, 1, 0, 0, NULL, '2025-10-03 11:03:54'),
(199, 42, 'client', 13, 'Оля, проверка связи! Это Маша', NULL, NULL, 0, 1, 0, NULL, '2025-10-07 11:32:55'),
(200, 43, 'praticien', 3, 'proverka', NULL, NULL, 1, 0, 0, NULL, '2025-10-08 07:58:24'),
(201, 43, 'client', 57, 'Привет', NULL, NULL, 1, 0, 0, NULL, '2025-10-08 08:01:48'),
(202, 43, 'praticien', 3, 'privet', NULL, NULL, 1, 0, 0, NULL, '2025-10-08 08:01:54'),
(203, 43, 'praticien', 3, 'ura', NULL, NULL, 1, 0, 0, NULL, '2025-10-08 08:02:07'),
(204, 42, 'praticien', 40, 'Привет . Связь есть))', NULL, NULL, 0, 1, 0, NULL, '2025-10-09 11:31:33'),
(205, 42, 'client', 13, 'Отлично', NULL, NULL, 0, 1, 0, NULL, '2025-10-09 13:33:15'),
(206, 44, 'client', 60, 'Добрый день, Наталия. Мы хотели бы воспользоваться вашей услугой по оформлению Testament authentique avec choix de la loi russe. Как мы можем с вами связаться?\r\nСпасибо', NULL, NULL, 0, 0, 0, NULL, '2025-10-22 10:25:04'),
(207, 45, 'client', 13, 'Добрый день! Проверка связи', NULL, NULL, 0, 0, 0, NULL, '2025-10-26 15:35:48'),
(208, 45, 'praticien', 46, 'Сообщение есть', NULL, NULL, 0, 0, 0, NULL, '2025-10-26 16:46:27'),
(209, 45, 'praticien', 46, 'Но графы моя информация нет', NULL, NULL, 0, 0, 0, NULL, '2025-10-26 16:46:36'),
(210, 46, 'client', 13, 'Здравствуйте, Галя! Меня зовут Мария Юсакова, я основатель сайта услуги.фр. Спасибо, что разместили ваш профиль! Добавьте, пожалуйста, вашу фотографию, профиль будет завершенным и профессиональным. Буду рада познакомиться с вами, можем созвониться. Мой номер 0760957245. Напоминаю, что с 1 декабря размещение профиля платное - 275 евро в год. С уважением, Мария', NULL, NULL, 0, 0, 0, NULL, '2025-11-12 17:18:41'),
(211, 46, 'client', 13, 'Гюля, извините, за ошибку в имени, автоисправление. Хорошего вечера!', NULL, NULL, 0, 0, 0, NULL, '2025-11-12 17:19:33'),
(212, 47, 'client', 13, 'Здравствуйте! Это Мария Юсакова, основатель услуги.фр. Спасибо что создали профиль, добавьте ваше фото и описание, пожалуйста. Напоминаю, что с 1 декабря размещение платное, 275 евро в год. С уважением, Мария Юсакова', NULL, NULL, 0, 0, 0, NULL, '2025-11-12 17:22:03'),
(213, 48, 'client', 13, 'Ирина, здравствуйте!\r\nМеня зовут Мария Юсакова, я основатель сайта услуги.фр. Спасибо, что разместили ваш профиль! Буду рада познакомиться с вами, можем созвониться. Мой номер 0760957245. Напоминаю, что с 1 декабря размещение профиля платное - 275 евро в год. С уважением, Мария', NULL, NULL, 0, 0, 0, NULL, '2025-11-12 17:23:13'),
(214, 49, 'client', 13, 'Здравствуйте, Оксана! Меня зовут Мария Юсакова, я основатель сайта услуги.фр. Спасибо, что разместили ваш профиль! Буду рада познакомиться с вами, можем созвониться. Мой номер 0760957245. Напоминаю, что с 1 декабря размещение профиля платное - 275 евро в год. С уважением, Мария', NULL, NULL, 0, 0, 0, NULL, '2025-11-12 17:24:36'),
(215, 50, 'client', 67, 'Добрый день, Анна, \r\nя записалась к Вам на консультацию, но нигде не смогла найти ее стоимость и способы оплаты. Не могли бы Вы уточнить это до консультации? \r\nС уважением, \r\nЕлена', NULL, NULL, 0, 0, 0, NULL, '2025-11-16 12:27:52'),
(216, 50, 'praticien', 8, 'Елена, добрый вечер! \r\nРада познакомиться. )\r\nЧасовая консультация стоит 150 евро. Оплатить можно будет по реквизитам на мой счет ИП. Но если можно, расскажите, пожалуйста, вначале в двух словах какой вопрос вы хотели бы вместе решить, чтобы я подтвердила, что смогу вам помочь.', NULL, NULL, 0, 0, 0, NULL, '2025-11-16 18:39:31'),
(217, 50, 'client', 67, 'Добрый день, Анна,\r\nЯ ищу услуги налогового и финансового консультанта во Франции. Я переехала 1 год назад и теряюсь в таких вопросах как оптимизация налогообложения и использование базовых фин.инструментов для сохранения средств.\r\nВот такая задача в двух словах. Возьмётесь? Если да, заранее спасибо и до завтра \r\nЕлена', NULL, NULL, 0, 0, 0, NULL, '2025-11-19 15:49:56'),
(218, 50, 'client', 67, 'Добрый день, Анна, \r\nУ нас консультация в 10ч, подскажите, а как нам связаться?', NULL, NULL, 0, 0, 0, NULL, '2025-11-20 08:57:20'),
(219, 50, 'client', 67, 'Анна, Я в растерянности, не понимаю как мне с вами связаться. Кроме этого чата, никаких способов и контактов на сайте не вижу.', NULL, NULL, 0, 0, 0, NULL, '2025-11-20 09:04:31'),
(220, 50, 'praticien', 8, 'Елена, добрый вечер! \r\nПростите пожалуйста. \r\nМне на почту не пришло уведомление о вашем ответе. \r\nЯ не каждый день заглядываю на этот сайт. \r\nВот только зашла. Простите еще раз. \r\nСайт только настраивается. Возможно случилась какая-то техническая неполадка. Если вам еще актуально, то давайте назначим новую встречу.', NULL, NULL, 0, 0, 0, NULL, '2025-11-24 20:04:56'),
(221, 50, 'praticien', 8, 'Я вам оставляю свой Вотсап: +33 6 27 13 37 40, чтобы точно не потеряться.', NULL, NULL, 0, 0, 0, NULL, '2025-11-26 11:22:07'),
(223, 55, 'client', 13, 'Проверка связи!', NULL, NULL, 0, 1, 0, NULL, '2025-11-28 07:08:57'),
(224, 55, 'praticien', 51, 'есть связь!', NULL, NULL, 0, 1, 0, NULL, '2025-11-28 08:23:39'),
(227, 56, 'client', 73, 'Здравствуйте, Анна\r\nМеня зовут Ирина\r\nМеня интересует Assurance vie\r\nCколько стоит консультация?\r\nСпасибо', NULL, NULL, 0, 0, 0, NULL, '2025-12-06 19:23:57'),
(228, 56, 'praticien', 8, 'Ирина, добрый день! \r\nЕсли вам достаточно будет 15 минут созвониться для обсуждения Assurance Vie, то это будет бесплатно. Если нужен полноценный совет по выстраиванию вашего финансового плана, то тогда лучше встретиться на часовую платную консультацию, она стоит 150 евро. Единственно, я в пятницу улетаю в отпуск до конца года. Можно созвониться или провести консультацию только в среду или вторник утром до 12 по Парижу. Либо уже в январе. Напишите как вам удобнее и мы договоримся о времени.', NULL, NULL, 0, 0, 0, NULL, '2025-12-07 12:30:40'),
(229, 57, 'client', 74, 'Наталья, добрый день! Меня зовут Илона, и я обращаюсь к вам по вопросу оформления доверенности. Подскажите, могу ли я оформить её у вас?\r\nУ меня есть предпочтительный текст, но он составлен на украинском языке — при необходимости я могу без проблем перевести его на русский.\r\n\r\nЕсли вам так удобнее, отправляю свой номер телефона — можем связаться в любом удобном мессенджере.\r\n\r\nЗаранее благодарю вас за ответ.\r\n\r\n0626378331 Илона', NULL, NULL, 0, 0, 0, NULL, '2025-12-08 14:19:37'),
(256, 59, 'praticien', 9, 'Здравствуйте, Татьяна мы с Вами познакомились на вечере Дианы и Ольги?', NULL, NULL, 0, 0, 0, NULL, '2025-12-22 14:21:33'),
(257, 59, 'client', 76, 'Здравствуйте Ольга ! Да , совершенно верно!', NULL, NULL, 0, 0, 0, NULL, '2025-12-22 18:04:05'),
(258, 59, 'praticien', 9, 'Оставляю Вам мой номер телефона 0675640810 на всякий случай и адрес 88 rue Lafayette 75009 Paris. До скорой встречи', NULL, NULL, 0, 0, 0, NULL, '2025-12-23 19:23:12'),
(259, 59, 'client', 76, 'Спасибо! Большое', NULL, NULL, 0, 0, 0, NULL, '2025-12-23 23:16:56'),
(260, 61, 'client', 81, 'Здравствуйте! Хотела бы с вами проконсультироваться по важному для меня делу -ВНЖ во Франции . Хорошей недели', NULL, NULL, 0, 0, 0, NULL, '2026-01-08 17:46:53'),
(265, 62, 'client', 17, 'Merci', NULL, NULL, 0, 0, 0, NULL, '2026-01-11 15:23:46'),
(266, 62, 'client', 17, 'Bonjour, on a une consultation prevu a 15h', NULL, NULL, 0, 0, 0, NULL, '2026-01-14 13:26:14'),
(267, 63, 'client', 84, 'Здравствуйте Юлия.\r\nХотела бы у вас получить консультацию.\r\nУ меня carte de résident vie familiale на 10 лет. Я ее получила ещё когда жила в 92 регионе. Я несколько раз переезжала, но в префектуру не сообщала. Не знала особо. В прошлом году когда стала подавать на натурализацию, сказали либо менять адрес в карте, я теперь в Париже живу. Я отправила свое досье на смену адреса в июле и до сих пор ничего не происходит … Отвечают, ждите \r\nЧерез год моя 10яя карта заканчивается. \r\nХотелось бы узнать, что можно сделать в моем случае.\r\nСпасибо заранее.\r\nДарья', NULL, NULL, 0, 0, 0, NULL, '2026-01-15 16:40:28'),
(268, 64, 'client', 13, 'Надя, проверка', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 11:53:13'),
(269, 62, 'client', 17, 'coiucou', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 12:34:35'),
(270, 62, 'praticien', 6, 'Привет', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 12:40:07'),
(271, 62, 'client', 17, 'comment ça va?', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 12:41:01'),
(272, 62, 'client', 17, 'jjj', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 12:50:22'),
(273, 62, 'praticien', 6, 'Ответил', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 12:52:48'),
(274, 62, 'client', 17, 'cool', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 12:53:19'),
(275, 65, 'client', 13, 'Privet', NULL, NULL, 1, 1, 0, NULL, '2026-01-16 20:14:38'),
(276, 62, 'client', 17, 'Oleg comment ça va?', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 20:45:03'),
(277, 62, 'praticien', 6, 'Impeccable, merci', NULL, NULL, 0, 0, 0, NULL, '2026-01-16 20:45:46'),
(278, 61, 'praticien', 11, 'Здравствуйте, какой у вас вопрос?', NULL, NULL, 0, 0, 0, NULL, '2026-01-17 21:27:18'),
(279, 66, 'client', 86, 'Здравствуйте,Юлия.\r\nМеня зовут Валерия.\r\nЯ украинка,проживаю во Франции (Монтобане 82000)\r\nЯ хочу попрасить рандеву для консультвции.\r\nТри месяца назад у меня умер муж (во Франции)\r\nЕсть вопросы на которые я ищу ответы и хочу знать свои права и обязанности.\r\nЗа ранее благодарна Вам.', NULL, NULL, 0, 0, 0, NULL, '2026-01-19 17:46:02'),
(280, 55, 'praticien', 51, 'Оплата прошла\r\nЖду кнопку ))', NULL, NULL, 0, 1, 0, NULL, '2026-01-19 18:03:24'),
(281, 67, 'praticien', 3, 'bonjour', NULL, NULL, 1, 1, 0, NULL, '2026-01-20 16:12:23'),
(282, 67, 'client', 17, 'Bonour comment ça va?', NULL, NULL, 1, 1, 0, NULL, '2026-01-20 16:13:04'),
(283, 67, 'client', 17, 'Bonjour', NULL, NULL, 1, 1, 0, NULL, '2026-01-20 16:16:42'),
(284, 67, 'praticien', 3, 'jk', NULL, NULL, 1, 1, 0, NULL, '2026-01-20 16:16:48'),
(285, 67, 'praticien', 3, 'bonjour', NULL, NULL, 1, 0, 0, NULL, '2026-01-20 16:19:08'),
(286, 67, 'client', 17, 'Bonjour, Masha', NULL, NULL, 1, 0, 0, NULL, '2026-01-20 16:19:32'),
(287, 68, 'client', 88, 'Здравствуйте. Мы бы хотели записаться к Вам на приём. Нам нужна генеральная доверенность для России.', NULL, NULL, 0, 0, 0, NULL, '2026-01-20 20:36:40'),
(288, 69, 'praticien', 7, 'Добрый день, Дарья. \r\nМогу предложить время только после 2го февраля.', NULL, NULL, 0, 0, 0, NULL, '2026-01-21 03:24:00'),
(289, 70, 'client', 13, 'Privet', NULL, NULL, 0, 1, 0, NULL, '2026-01-21 11:12:29'),
(290, 72, 'client', 90, 'Хочу записаться на субботу 24 января', NULL, NULL, 0, 0, 0, NULL, '2026-01-22 19:40:29'),
(291, 72, 'praticien', 40, 'Хорошо', NULL, NULL, 0, 0, 0, NULL, '2026-01-22 19:46:31'),
(292, 74, 'praticien', 3, 'Ольга, здравствуйте! Встречаемся в четверг в 11.30 здесь на видеосвязи. Ссылка на видео будет автоматически активирована в 11.00.', NULL, NULL, 0, 0, 0, NULL, '2026-01-27 14:20:10'),
(293, 74, 'client', 93, 'Получила :)\r\nКлассно 👍', NULL, NULL, 0, 0, 0, NULL, '2026-01-27 14:21:02'),
(294, 74, 'praticien', 3, 'Отлично!', NULL, NULL, 0, 0, 0, NULL, '2026-01-27 14:21:23'),
(295, 74, 'client', 93, 'Я смогу Диане ссылку отправить?', NULL, NULL, 0, 0, 0, NULL, '2026-01-27 14:21:55'),
(296, 74, 'praticien', 3, 'Я вам отправлю ссылку для Дианы когда подключусь в 11.00', NULL, NULL, 0, 0, 0, NULL, '2026-01-27 17:13:31'),
(297, 74, 'praticien', 3, 'Ольга, доброе утро! В 11.15 подключаюсь и скину вам сюда ссылку для Дианы', NULL, NULL, 0, 0, 0, NULL, '2026-01-29 10:01:40'),
(298, 75, 'client', 13, 'Татьяна, здравствуйте! Это Мария, давайте в понедельник с вами протестируем как работает видеосвязь. Вы можете в вашем личном кабинете подтвердить (поставить галочку) консультацию со мной.', NULL, NULL, 0, 0, 0, NULL, '2026-02-08 11:45:28'),
(299, 75, 'client', 13, 'Татьяна, я к вам записалась на сегодня в 16.00. Но начать мы можем в 16.30, ссылка на видео будет активирована в 15.45 автоматически', NULL, NULL, 0, 0, 0, NULL, '2026-02-09 13:47:03'),
(300, 77, 'client', 98, 'Здравствуйте, меня зовут Алина. Есть вопрос/ запрос по кремации. Если можно свяжитесь со мной 0616820619. Спасибо', NULL, NULL, 0, 0, 0, NULL, '2026-02-09 15:23:49'),
(301, 75, 'client', 13, 'Татьяна, я здесь, заходите по ссылке в вашем личном кабинете', NULL, NULL, 0, 0, 0, NULL, '2026-02-09 15:29:52'),
(302, 78, 'client', 96, 'Доброе утро \r\nУ нас сегодня запланирована консультация с Вами, но она все еще не подтверждена. Нужны ли какие-то действия с моей стороны? И как оплатить консультацию? Спасибо', NULL, NULL, 0, 0, 0, NULL, '2026-02-10 06:38:44'),
(303, 79, 'client', 13, 'Добрый день! Проверка связи! Пожалуйста, добавьте описание и фото в ваш профиль. Я записалась к вам на консультацию, чтобы вы могли протестировать как работает видеосвязь. Мария Юсакова, основатель услуги.фр', NULL, NULL, 0, 0, 0, NULL, '2026-02-18 11:32:33'),
(304, 83, 'client', 106, 'Юлия, добрый день!', NULL, NULL, 0, 0, 0, NULL, '2026-03-09 12:26:08'),
(305, 83, 'client', 106, 'Аня Бурчуладзе предложила мне затестить проект :) Но я вам написала уже в ЛС в мессенджер', NULL, NULL, 0, 0, 0, NULL, '2026-03-09 12:28:16'),
(306, 83, 'praticien', 11, 'Здравствуйте, какой проект?', NULL, NULL, 0, 0, 0, NULL, '2026-03-09 13:35:18'),
(307, 85, 'client', 117, 'Добрый День\r\nМне нужно перевести свидетельство о рождении с французского на русский \r\nПодскажите пожалуйста сроки и тариф\r\nСпасибо', NULL, NULL, 0, 0, 0, NULL, '2026-04-04 09:30:46'),
(308, 85, 'praticien', 41, 'Добрый день, Мария, буду рада вам помочь. Перевод свид-ва стоит 40€, если на нем стоит также апостиль, то 45€. В случае доставки по почте, +6€ за почтовые расходы. Есть возможность забрать в Париже 13-ом в среду после обеда или в любое время у меня дома в 91210. Документ можете прислать мне на мейл: gulia.ramazanova@gmail.com', NULL, NULL, 0, 0, 0, NULL, '2026-04-04 12:11:09'),
(309, 85, 'client', 117, 'Спасибо', NULL, NULL, 0, 0, 0, NULL, '2026-04-06 19:57:05'),
(310, 86, 'client', 153, 'Здравствуйте', NULL, NULL, 0, 0, 0, NULL, '2026-04-30 11:58:48'),
(311, 87, 'client', 155, 'Здравствуйте Наталия. Хотела бы у вас проконсультироваться. В целом, глобально. Понять какие у меня сейчас права и как закон распределяет имущество в случае замужества с французом. Второй брак. У нас 2 детей. Есть ребенок и от первого брака и тп. Можно ли устроить консультацию по визио связи и сколько это стоит ? Благодарю заранее за ваш ответ. Фидан Агаларова Мари - 0676656893', NULL, NULL, 0, 0, 0, NULL, '2026-05-12 16:08:58'),
(312, 88, 'praticien', 9, 'Здравствуйте, Вы записались на консультацию на сегодня на 15 часов. Подтвердите, пожалуйста, запись.', NULL, NULL, 0, 0, 0, NULL, '2026-05-15 09:25:03'),
(313, 89, 'client', 13, 'Здравствуйте, Анна! Спасибо, что создали вашу страницу специалиста на uslugi.fr. Буду рада познакомиться с вами лично, а также добавить вас в WhatsApp группу специалистов «Услуги». Это ваш номер +33 6 50 00 23 68? Давайте созвонимся? Можем обсудить с вами возможность публикации статьи с интеграцией вашей карточки специалиста со ссылкой на ваши личный профиль на uslugi.fr на www.sovetnik.fr.\r\n\r\n С уважением, \r\nМария Юсакова\r\n 0760957245', NULL, NULL, 0, 0, 0, NULL, '2026-05-16 12:48:59'),
(314, 90, 'client', 158, 'Добрый день. Я бы хотел к вам обратиться с вопросом удаления статьи из интернета. Статья с клеветой и порочащей мою репутацию ложной информацией', NULL, NULL, 0, 0, 0, NULL, '2026-05-20 11:15:07'),
(315, 90, 'client', 158, 'Мы могли бы созвониться?', NULL, NULL, 0, 0, 0, NULL, '2026-05-20 11:16:08'),
(316, 90, 'client', 158, 'Можно ваш номер телефон?', NULL, NULL, 0, 0, 0, NULL, '2026-05-20 11:16:25'),
(317, 90, 'praticien', 7, 'Добрый день, Яшар.\r\nВ настоящее время я веду только дела по семейному праву и правам иностранцев. \r\nВам лучше обратиться к avocat generalist.\r\nС уважением,', NULL, NULL, 0, 0, 0, NULL, '2026-05-20 13:49:34'),
(318, 90, 'client', 158, 'Может быть, вы можете ,меня кого-нибудь рекомендовать?чтобы он был русскоязычный?я читал, ваш статья, мне понравился, поэтому я к вам обратился.', NULL, NULL, 0, 0, 0, NULL, '2026-05-20 15:02:07'),
(319, 90, 'client', 158, 'И кстати, Я иностранец и у меня нету французских документов, но французский интернет-портал писал про меня, неправдимая информация, а я резидента Швейцарии', NULL, NULL, 0, 0, 0, NULL, '2026-05-20 15:03:38'),
(320, 91, 'praticien', 56, 'Bonjour, c’est pour votre rendez-vous', NULL, NULL, 0, 0, 0, NULL, '2026-05-26 10:12:31'),
(321, 91, 'client', 142, 'Que voulez vous savoir?', NULL, NULL, 0, 0, 0, NULL, '2026-05-26 10:13:38'),
(322, 93, 'client', 166, 'Здравствуйте. Мне надо перевести диплом с русского на французский. Я хотела бы узнать стоимость переводов. Спасибо.\r\n\r\n С Уважением Бэлла', NULL, NULL, 0, 0, 0, NULL, '2026-05-27 22:32:25'),
(323, 93, 'praticien', 41, 'Добрый день, Бэлла, для оценки диплома мне необходимо его увидеть, так как дипломы разные бывают. Могли бы вы отправить его на мой электронный адрес: gulia.ramazanova@gmail.com', NULL, NULL, 0, 0, 0, NULL, '2026-05-28 05:42:39'),
(324, 93, 'client', 166, 'Добрый. Спасибо за обратную связь. Да, я его отсканирую и вышлю в течении дня.', NULL, NULL, 0, 0, 0, NULL, '2026-05-28 06:49:01'),
(325, 96, 'client', 13, 'Ольга, здравствуйте! Проверка связи :) Давайте созвонимся, когда вам удобно. Обсудим, что можем сделать для вашего продвижения. С уважением, Мария Юсакова', NULL, NULL, 0, 0, 0, NULL, '2026-05-29 17:14:32'),
(326, 96, 'praticien', 61, 'Мария, здравствуйте. Вы взяли у меня слот на консультацию, вам это неактуально?', NULL, NULL, 0, 0, 0, NULL, '2026-05-29 17:55:15'),
(327, 96, 'client', 13, 'Ольга, добрый вечер. Консультация не актуальна 😊 Я являюсь основателем Uslugi.fr и специально записалась к вам для тестирования платформы. Хотела проверить процесс записи и показать вам, как это выглядит со стороны клиента. Благодарю за оперативную реакцию!', NULL, NULL, 0, 0, 0, NULL, '2026-05-29 18:29:25'),
(328, 96, 'praticien', 61, 'Теперь поняла вас, хорошо 🙏🏻', NULL, NULL, 0, 0, 0, NULL, '2026-05-29 19:08:11'),
(329, 95, 'praticien', 8, 'Анна, добрый вечер! \r\nПростите за задержку с ответом. \r\nБыла в командировке. \r\n\r\nНа какую тему вам хотелось бы встретиться на консультацию? \r\nЧасовая встреча стоит 150 евро. Получасовая - 90 евро. \r\n\r\nДля меня важно, чтобы встреча была полезной для вас. \r\nПоэтому напишите пожалуйста, какие задачи вы хотели бы решить вместе. \r\n\r\nЗаранее спасибо!', NULL, NULL, 0, 0, 0, NULL, '2026-06-02 20:08:06'),
(330, 97, 'client', 171, 'Юлия, добрый день! Подскажите, пожалуйста, когда можно записаться к Вам на починку ретейнера? Открепилась проволока на одном зубе\r\nИ какая стоимость?', NULL, NULL, 0, 1, 0, NULL, '2026-06-04 13:33:14'),
(331, 97, 'client', 171, 'Юлия, добрый день! Подскажите, пожалуйста, когда можно записаться к Вам на починку ретейнера? Открепилась проволока на одном зубе\r\nИ какая стоимость?', NULL, NULL, 0, 0, 0, NULL, '2026-06-04 14:09:35');
-- --------------------------------------------------------
--
-- Structure de la table `message_reads`
--
CREATE TABLE `message_reads` (
`message_id` bigint(20) UNSIGNED NOT NULL,
`user_role` enum('praticien','client') COLLATE utf8mb4_unicode_ci NOT NULL,
`user_id` bigint(20) UNSIGNED NOT NULL,
`read_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `message_reads`
--
INSERT INTO `message_reads` (`message_id`, `user_role`, `user_id`, `read_at`) VALUES
(198, 'praticien', 3, '2025-10-03 11:03:54'),
(198, 'client', 48, '2025-10-03 11:04:07'),
(199, 'praticien', 40, '2025-10-09 11:31:23'),
(199, 'client', 13, '2025-10-07 11:32:55'),
(200, 'praticien', 3, '2025-10-08 07:58:24'),
(200, 'client', 57, '2025-10-08 07:59:38'),
(201, 'praticien', 3, '2025-10-08 08:01:48'),
(201, 'client', 57, '2025-10-08 08:01:48'),
(202, 'praticien', 3, '2025-10-08 08:01:54'),
(202, 'client', 57, '2025-10-08 08:27:51'),
(203, 'praticien', 3, '2025-10-08 08:02:08'),
(203, 'client', 57, '2025-10-08 08:27:51'),
(204, 'praticien', 40, '2025-10-09 11:31:33'),
(204, 'client', 13, '2025-10-09 13:32:54'),
(205, 'praticien', 40, '2025-10-10 07:40:47'),
(205, 'client', 13, '2025-10-09 13:33:15'),
(206, 'praticien', 37, '2025-12-12 20:49:15'),
(206, 'client', 60, '2025-10-22 10:25:04'),
(207, 'praticien', 46, '2025-10-26 16:46:12'),
(207, 'client', 13, '2025-10-26 15:35:48'),
(208, 'praticien', 46, '2025-10-26 16:46:27'),
(208, 'client', 13, '2025-10-27 08:25:06'),
(209, 'praticien', 46, '2025-10-26 16:46:36'),
(209, 'client', 13, '2025-10-27 08:25:06'),
(210, 'praticien', 41, '2025-12-10 11:07:59'),
(210, 'client', 13, '2025-11-12 17:18:41'),
(211, 'praticien', 41, '2025-12-10 11:07:59'),
(211, 'client', 13, '2025-11-12 17:19:33'),
(212, 'praticien', 45, '2025-11-19 11:55:09'),
(212, 'client', 13, '2025-11-12 17:22:03'),
(213, 'praticien', 39, '2025-11-14 16:37:01'),
(213, 'client', 13, '2025-11-12 17:23:13'),
(214, 'client', 13, '2025-11-12 17:24:36'),
(215, 'praticien', 8, '2025-11-16 18:36:41'),
(215, 'client', 67, '2025-11-16 12:27:53'),
(216, 'praticien', 8, '2025-11-16 18:39:31'),
(216, 'client', 67, '2025-11-19 15:44:41'),
(217, 'praticien', 8, '2025-11-24 20:00:49'),
(217, 'client', 67, '2025-11-19 15:49:56'),
(218, 'praticien', 8, '2025-11-24 20:00:49'),
(218, 'client', 67, '2025-11-20 08:57:20'),
(219, 'praticien', 8, '2025-11-24 20:00:49'),
(219, 'client', 67, '2025-11-20 09:04:31'),
(220, 'praticien', 8, '2025-11-24 20:04:56'),
(221, 'praticien', 8, '2025-11-26 11:22:07'),
(223, 'praticien', 51, '2025-11-28 08:22:40'),
(223, 'client', 13, '2025-11-28 07:08:57'),
(224, 'praticien', 51, '2025-11-28 08:23:39'),
(224, 'client', 13, '2025-12-05 12:12:13'),
(227, 'praticien', 8, '2025-12-07 12:27:01'),
(227, 'client', 73, '2025-12-06 19:23:58'),
(228, 'praticien', 8, '2025-12-07 12:30:40'),
(229, 'praticien', 37, '2025-12-12 20:49:42'),
(229, 'client', 74, '2025-12-08 14:20:03'),
(256, 'praticien', 9, '2025-12-22 14:21:33'),
(256, 'client', 76, '2025-12-22 18:03:27'),
(257, 'praticien', 9, '2025-12-23 19:21:04'),
(257, 'client', 76, '2025-12-22 18:04:05'),
(258, 'praticien', 9, '2025-12-23 19:23:12'),
(258, 'client', 76, '2025-12-23 23:16:28'),
(259, 'praticien', 9, '2025-12-24 00:40:27'),
(259, 'client', 76, '2025-12-23 23:16:56'),
(260, 'praticien', 11, '2026-01-17 21:26:59'),
(260, 'client', 81, '2026-01-08 17:46:54'),
(265, 'praticien', 6, '2026-01-11 15:24:09'),
(265, 'client', 17, '2026-01-11 15:23:46'),
(266, 'praticien', 6, '2026-01-14 13:27:07'),
(266, 'client', 17, '2026-01-14 13:26:14'),
(267, 'praticien', 11, '2026-01-17 21:28:42'),
(267, 'client', 84, '2026-01-15 16:40:29'),
(268, 'praticien', 12, '2026-01-16 11:53:25'),
(268, 'client', 13, '2026-01-16 11:53:13'),
(269, 'praticien', 6, '2026-01-16 12:39:57'),
(269, 'client', 17, '2026-01-16 12:34:36'),
(270, 'praticien', 6, '2026-01-16 12:40:07'),
(270, 'client', 17, '2026-01-16 12:40:19'),
(271, 'praticien', 6, '2026-01-16 12:41:22'),
(271, 'client', 17, '2026-01-16 12:41:02'),
(272, 'praticien', 6, '2026-01-16 12:51:08'),
(272, 'client', 17, '2026-01-16 12:50:23'),
(273, 'praticien', 6, '2026-01-16 12:52:48'),
(273, 'client', 17, '2026-01-16 12:52:57'),
(274, 'praticien', 6, '2026-01-16 13:10:38'),
(274, 'client', 17, '2026-01-16 12:53:20'),
(275, 'praticien', 14, '2026-01-18 09:52:54'),
(275, 'client', 13, '2026-01-16 20:14:39'),
(276, 'praticien', 6, '2026-01-16 20:45:31'),
(276, 'client', 17, '2026-01-16 20:45:03'),
(277, 'praticien', 6, '2026-01-16 20:45:47'),
(277, 'client', 17, '2026-01-16 20:45:55'),
(278, 'praticien', 11, '2026-01-17 21:27:19'),
(279, 'praticien', 11, '2026-03-09 13:34:31'),
(279, 'client', 86, '2026-01-19 17:46:03'),
(280, 'praticien', 51, '2026-01-19 18:03:25'),
(280, 'client', 13, '2026-01-27 17:11:40'),
(281, 'praticien', 3, '2026-01-20 16:12:24'),
(281, 'client', 17, '2026-01-20 16:12:30'),
(282, 'praticien', 3, '2026-01-20 16:16:29'),
(282, 'client', 17, '2026-01-20 16:13:05'),
(283, 'praticien', 3, '2026-01-20 16:16:48'),
(283, 'client', 17, '2026-01-20 16:16:42'),
(284, 'praticien', 3, '2026-01-20 16:16:48'),
(284, 'client', 17, '2026-01-20 16:16:58'),
(285, 'praticien', 3, '2026-01-20 16:19:08'),
(285, 'client', 17, '2026-01-20 16:19:15'),
(286, 'praticien', 3, '2026-01-20 20:08:18'),
(286, 'client', 17, '2026-01-20 16:19:33'),
(287, 'client', 88, '2026-01-20 20:36:41'),
(288, 'praticien', 7, '2026-01-21 03:24:01'),
(288, 'client', 89, '2026-01-21 04:01:54'),
(289, 'praticien', 25, '2026-01-21 11:12:40'),
(289, 'client', 13, '2026-01-21 11:12:30'),
(290, 'praticien', 40, '2026-01-22 19:45:20'),
(290, 'client', 90, '2026-01-22 19:40:29'),
(291, 'praticien', 40, '2026-01-22 19:46:31'),
(291, 'client', 90, '2026-01-22 19:47:58'),
(292, 'praticien', 3, '2026-01-27 14:20:11'),
(292, 'client', 93, '2026-01-27 14:20:39'),
(293, 'praticien', 3, '2026-01-27 14:21:23'),
(293, 'client', 93, '2026-01-27 14:21:02'),
(294, 'praticien', 3, '2026-01-27 14:21:23'),
(294, 'client', 93, '2026-01-27 14:21:31'),
(295, 'praticien', 3, '2026-01-27 17:13:04'),
(295, 'client', 93, '2026-01-27 14:21:56'),
(296, 'praticien', 3, '2026-01-27 17:13:32'),
(296, 'client', 93, '2026-01-28 10:23:39'),
(297, 'praticien', 3, '2026-01-29 10:01:40'),
(297, 'client', 93, '2026-01-29 10:11:36'),
(298, 'praticien', 58, '2026-02-08 11:47:32'),
(298, 'client', 13, '2026-02-08 11:45:29'),
(299, 'praticien', 58, '2026-02-09 13:59:46'),
(299, 'client', 13, '2026-02-09 13:47:04'),
(300, 'praticien', 50, '2026-02-09 15:26:45'),
(300, 'client', 98, '2026-02-09 15:23:49'),
(301, 'praticien', 58, '2026-02-09 15:31:18'),
(301, 'client', 13, '2026-02-09 15:29:52'),
(302, 'praticien', 8, '2026-02-13 17:36:44'),
(302, 'client', 96, '2026-02-10 06:38:45'),
(303, 'praticien', 59, '2026-03-11 19:24:52'),
(303, 'client', 13, '2026-02-18 11:32:33'),
(304, 'praticien', 11, '2026-03-09 13:34:16'),
(304, 'client', 106, '2026-03-09 12:26:09'),
(305, 'praticien', 11, '2026-03-09 13:34:16'),
(305, 'client', 106, '2026-03-09 12:28:16'),
(306, 'praticien', 11, '2026-03-09 13:35:18'),
(307, 'praticien', 41, '2026-04-04 12:08:46'),
(307, 'client', 117, '2026-04-04 09:30:47'),
(308, 'praticien', 41, '2026-04-04 12:11:09'),
(308, 'client', 117, '2026-04-06 19:56:42'),
(309, 'praticien', 41, '2026-04-07 07:26:10'),
(309, 'client', 117, '2026-04-06 19:57:06'),
(310, 'client', 153, '2026-04-30 11:58:49'),
(311, 'client', 155, '2026-05-12 16:08:58'),
(312, 'praticien', 9, '2026-05-15 09:25:04'),
(313, 'client', 13, '2026-05-16 12:48:59'),
(314, 'praticien', 7, '2026-05-20 13:47:48'),
(314, 'client', 158, '2026-05-20 11:15:07'),
(315, 'praticien', 7, '2026-05-20 13:47:48'),
(315, 'client', 158, '2026-05-20 11:16:08'),
(316, 'praticien', 7, '2026-05-20 13:47:48'),
(316, 'client', 158, '2026-05-20 11:16:25'),
(317, 'praticien', 7, '2026-05-20 13:49:34'),
(317, 'client', 158, '2026-05-20 14:56:03'),
(318, 'praticien', 7, '2026-05-20 17:11:01'),
(318, 'client', 158, '2026-05-20 15:02:07'),
(319, 'praticien', 7, '2026-05-20 17:11:01'),
(319, 'client', 158, '2026-05-20 15:03:38'),
(320, 'praticien', 56, '2026-05-26 10:12:32'),
(320, 'client', 142, '2026-05-26 10:13:18'),
(321, 'praticien', 56, '2026-05-26 10:15:04'),
(321, 'client', 142, '2026-05-26 10:13:39'),
(322, 'praticien', 41, '2026-05-28 05:41:09'),
(322, 'client', 166, '2026-05-27 22:32:26'),
(323, 'praticien', 41, '2026-05-28 05:42:39'),
(323, 'client', 166, '2026-05-28 06:47:39'),
(324, 'praticien', 41, '2026-05-28 07:49:09'),
(324, 'client', 166, '2026-05-28 06:49:02'),
(325, 'praticien', 61, '2026-05-29 17:54:34'),
(325, 'client', 13, '2026-05-29 17:14:33'),
(326, 'praticien', 61, '2026-05-29 17:55:16'),
(326, 'client', 13, '2026-05-29 18:24:28'),
(327, 'praticien', 61, '2026-05-29 19:07:26'),
(327, 'client', 13, '2026-05-29 18:29:25'),
(328, 'praticien', 61, '2026-05-29 19:08:12'),
(328, 'client', 13, '2026-05-29 21:10:03'),
(329, 'praticien', 8, '2026-06-02 20:08:06'),
(330, 'client', 171, '2026-06-04 13:33:16'),
(331, 'client', 171, '2026-06-04 14:09:37');
-- --------------------------------------------------------
--
-- Structure de la table `outlook_tokens`
--
CREATE TABLE `outlook_tokens` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`access_token` text COLLATE utf8mb4_unicode_ci NOT NULL,
`refresh_token` text COLLATE utf8mb4_unicode_ci NOT NULL,
`expires_at` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `outlook_tokens`
--
INSERT INTO `outlook_tokens` (`id`, `praticien_id`, `access_token`, `refresh_token`, `expires_at`) VALUES
(23, 56, 'EwA4BMl6BAAUu4TQbLz/EdYigQnDPtIo76ZZUKsAATLCP0FSDKoQ8mpEeVycksFTUGXRTmiovSUzsBfAIfpjmWZgZff2xYHLMeSIdYqj7Vx00cAdcIbn3y5XAnuhdpAA6f4iSFtJfefR5miyVeCSL8xh+UQd0PV0LKOkBkm1XxhiGEijdnckxanmp36rnhrLIIl2Eb5g4h94i47Nk61T5YC1FVcorJKD/YePF/reyuXnVAlrTbChLvgpAvmsLnLQJMBoaQlzHW1Fi2kHkJIPeVt6pzvNTqOowVC3AvdO2psXyg2mKZSrtDi/HsKsTa8c62n/v6sjBJ5qRs+GKBQHJl3zTEmsCm50+DJNN+ER2u5KqlEYKW0yfvhmdq1Urp8QZgAAEGmtGy/JOsxV0IEJjLa5I1QAA+dWu3RuWIPyrWlQft60nFtnEDYQyJ8xZN9eUsPy4s5N6KBSZXWX/wDuTwsHtRfm0ezHSIPwA0baUNPk2fJZeeuVlmW7cg4LkdUY+CITq7J0HoQDY8whQpouPuLRMVkbdk8zW8urDJgfGK6UMRRFjyvJO/WZiev645ZvYRo4MMR7AIZlR1wUWzSTQs96mZgujP00LT0rqZ/g4q4Q5luGagiyW49XZavNfISbEvnJitZpf41Ooyy8xhWH1iYCOinqvhANYGIsYtFyZfK1nky34JxoK/Y0sy33pS6oLaClcU+OoAKsT0FP8AZr/oiITMnxYKRHrc8LIs3iib6XG0GMII1eqL2OZdmf2h6ectlckeu1Hy5gaS7/Wiw/nyNd/1x6y6xtw69Y7kLK/07eyjVwcwnnq2o47v0hD91Qtfxryn0ujqSozBaqcJgF9fF/kQo6oB68lP22Hbv/tPAK/eqzaPWsAQjjhl3/knyeVu1A1Y+kHIF72ze5f6pl/6Y8st2L68ERiMMkdEz1Q1/uZaI4ef7gYrt669oVtpflmxzB7ADTjbYzL1SolQAHNCaDFpvBq2gkACJtxm1dL8EvO0u2J8ZgkI/ZlUguVoZ1U9sgG1YGmKLuAmSblpO5gAjuwWAxdveLfmsjGz/ewmvslQtrGjgmFxfNITIqVPFty8cs2tpqsCyN43L5kT80c5h3ApvcSiAZ+w5oERqa2dPSWIqH6x7hUCnmEKgw4214ZSGme4olSUCJD2yAj0u5l2oWJEKm0tauZg6kTJ1TAPZdGUDQx/D9ZJU4xDnPOCkpDzegtHoqaewmwESZY3MvClECV+C+YHcH/XUuUe/0FFbQthZLpXGv2SYIhSkzZ9dxFi/bKN9mIyy4IuT5VQNjrO/ldMv6t28WqTnvNNm/lR4/Lg6XKz0Gj6A4q7ArJ/GerVFz1oPmBaDxB/7W7/lGUyEqEM4P6zDErTRsU9KOXKYZw7GyQDTCrT+9SVMIdWy0SJ5xqwAq1eY+Pm1HH+5pNf6y24401kMD', 'M.C522_SN1.0.U.-Cvy8E7OBnk261JYM3P41pru2CsHzk4ICsUYegHQLZdEmkOnbg!fezo!2vziP16TbYR*9FH96YaQGlVDp4xUST3TmfiHSsMKqGaN7h!GjBZERSD2*lfCLCCx*!OyISxECBodNGEbXSsCGlz!gQ9I91XOBlo!whUX7iZUfVtZ42gWpLMzjHWn6rLPp73Lp2lPHLXdVh!dRceUg99mrHwq0UyQ1kL5Fqx6IfSZCENYtmWWVoZSn51tMg5rMvyFQ5yadas6jf5j6I3tT8zC7oXOuGQOrf7Q8OA8CKAC!ZL86zx5rR!NlinnMZp43WlK9d5rlLbFDBty9Md3qyE3pk7YByzMbs1*!3Z0lKk1k7czNdLxx!jqaqsaont36Ss37YbMWqUqtwFj4Jjxhd2v4NDpsWU4$', 1772662814);
-- --------------------------------------------------------
--
-- Structure de la table `paiement`
--
CREATE TABLE `paiement` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`abonnement_id` int(11) UNSIGNED NOT NULL,
`montant` decimal(10,2) NOT NULL,
`statut` enum('payé','en_attente','échoué') COLLATE utf8mb4_unicode_ci DEFAULT 'payé',
`methode` enum('carte','paypal','virement','gratuit') COLLATE utf8mb4_unicode_ci DEFAULT 'carte',
`date_paiement` datetime DEFAULT CURRENT_TIMESTAMP,
`stripe_event_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`stripe_invoice_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`stripe_sub_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 `paiement`
--
INSERT INTO `paiement` (`id`, `praticien_id`, `abonnement_id`, `montant`, `statut`, `methode`, `date_paiement`, `stripe_event_id`, `stripe_invoice_id`, `stripe_sub_id`) VALUES
(19, 7, 4, 240.00, 'payé', 'carte', '2025-08-20 12:45:13', NULL, NULL, NULL),
(20, 8, 4, 240.00, 'payé', 'carte', '2025-08-20 12:52:27', NULL, NULL, NULL),
(21, 9, 4, 240.00, 'payé', 'carte', '2025-08-20 13:00:04', NULL, NULL, NULL),
(22, 10, 4, 240.00, 'payé', 'carte', '2025-08-30 20:51:15', NULL, NULL, NULL),
(23, 11, 4, 240.00, 'payé', 'carte', '2025-08-30 20:58:54', NULL, NULL, NULL),
(24, 12, 4, 240.00, 'payé', 'carte', '2025-08-30 21:04:53', NULL, NULL, NULL),
(25, 3, 4, 240.00, 'payé', 'carte', '2025-08-31 07:20:49', NULL, NULL, NULL),
(26, 13, 4, 240.00, 'payé', 'carte', '2025-09-01 09:14:06', NULL, NULL, NULL),
(27, 14, 4, 240.00, 'payé', 'carte', '2025-09-01 09:33:05', NULL, NULL, NULL),
(30, 3, 3, 25.00, 'payé', 'paypal', '2025-09-03 12:14:35', NULL, NULL, NULL),
(31, 15, 4, 240.00, 'payé', 'carte', '2025-09-05 09:10:24', NULL, NULL, NULL),
(32, 16, 4, 240.00, 'payé', 'carte', '2025-09-05 09:25:03', NULL, NULL, NULL),
(35, 18, 4, 240.00, 'payé', 'carte', '2025-09-05 09:52:28', NULL, NULL, NULL),
(36, 25, 4, 240.00, 'payé', 'carte', '2025-09-10 09:01:51', NULL, NULL, NULL),
(47, 3, 3, 2.00, 'payé', 'carte', '2025-10-01 09:01:29', NULL, NULL, NULL),
(48, 36, 3, 25.00, 'payé', 'carte', '2025-10-01 13:22:23', NULL, NULL, NULL),
(49, 37, 3, 25.00, 'payé', 'carte', '2025-10-01 13:40:56', NULL, NULL, NULL),
(51, 39, 1, 0.00, 'payé', 'gratuit', '2025-10-05 15:51:09', NULL, NULL, NULL),
(52, 40, 1, 0.00, 'payé', 'gratuit', '2025-10-05 16:25:13', NULL, NULL, NULL),
(53, 41, 1, 0.00, 'payé', 'gratuit', '2025-10-06 09:07:44', NULL, NULL, NULL),
(54, 3, 1, 0.00, 'payé', 'gratuit', '2025-10-10 10:13:22', NULL, NULL, NULL),
(55, 43, 1, 0.00, 'payé', 'gratuit', '2025-10-18 16:52:01', NULL, NULL, NULL),
(56, 44, 1, 0.00, 'payé', 'gratuit', '2025-10-21 16:47:14', NULL, NULL, NULL),
(57, 46, 1, 0.00, 'payé', 'gratuit', '2025-10-26 15:00:54', NULL, NULL, NULL),
(59, 48, 1, 0.00, 'payé', 'gratuit', '2025-11-15 14:43:31', NULL, NULL, NULL),
(60, 49, 1, 0.00, 'payé', 'gratuit', '2025-11-15 20:11:37', NULL, NULL, NULL),
(61, 50, 1, 0.00, 'payé', 'gratuit', '2025-11-18 15:16:31', NULL, NULL, NULL),
(62, 45, 1, 0.00, 'payé', 'gratuit', '2025-10-21 16:47:14', NULL, NULL, NULL),
(63, 14, 3, 25.00, 'payé', 'carte', '2025-11-24 11:52:58', NULL, NULL, NULL),
(64, 8, 4, 275.00, 'payé', 'carte', '2025-11-24 20:16:57', NULL, NULL, NULL),
(65, 41, 4, 275.00, 'payé', 'virement', '2025-11-24 21:16:57', NULL, NULL, NULL),
(66, 51, 1, 0.00, 'payé', 'gratuit', '2025-11-27 17:16:04', NULL, NULL, NULL),
(67, 51, 3, 25.00, 'payé', 'carte', '2025-11-27 17:19:44', NULL, NULL, NULL),
(69, 44, 3, 25.00, 'payé', 'carte', '2025-11-30 17:00:40', NULL, NULL, NULL),
(70, 12, 3, 25.00, 'payé', 'carte', '2025-12-05 18:45:54', NULL, NULL, NULL),
(71, 12, 4, 275.00, 'payé', 'carte', '2025-12-05 19:29:24', NULL, NULL, NULL),
(72, 10, 1, 0.00, 'payé', 'gratuit', '2025-12-09 07:51:04', NULL, NULL, NULL),
(73, 15, 1, 0.00, 'payé', 'gratuit', '2025-12-09 20:19:48', NULL, NULL, NULL),
(74, 9, 1, 0.00, 'payé', 'gratuit', '2025-12-10 14:55:56', NULL, NULL, NULL),
(75, 36, 1, 0.00, 'payé', 'gratuit', '2025-12-12 09:09:24', NULL, NULL, NULL),
(76, 37, 1, 0.00, 'payé', 'gratuit', '2025-12-12 18:51:23', NULL, NULL, NULL),
(82, 44, 3, 25.00, 'payé', 'carte', '2026-01-15 18:13:33', 'evt_1Spv32FEDARPqDCEUUmg0lRR', 'in_1Spv2uFEDARPqDCEngHUMhfZ', 'sub_1Spv2zFEDARPqDCEgDlJPHlD'),
(83, 11, 3, 25.00, 'payé', 'carte', '2026-01-17 21:26:33', 'evt_1Sqh0tFEDARPqDCEz2SuaSww', 'in_1Sqh02FEDARPqDCEefTwjhyQ', 'sub_1Sqh0qFEDARPqDCEVNrjq5r7'),
(84, 14, 3, 25.00, 'payé', 'carte', '2026-01-18 09:51:41', 'evt_1SqsdzFEDARPqDCEhn0cdhF8', 'in_1SqsdvFEDARPqDCEnXhFzkRK', 'sub_1SqsdyFEDARPqDCEuj4F1BZi'),
(85, 51, 3, 25.00, 'payé', 'carte', '2026-01-19 18:02:24', 'evt_1SrMmQFEDARPqDCE8vbzsNRw', 'in_1SrMlgFEDARPqDCEJCaRoAEn', 'sub_1SrMmMFEDARPqDCEZNmMWh4P'),
(86, 50, 4, 275.00, 'payé', 'carte', '2026-01-26 14:17:33', 'evt_1StqbgFEDARPqDCELXDsUwZD', 'in_1Stqb1FEDARPqDCE4x5H98j7', 'sub_1StqbdFEDARPqDCEvY77ZgYY'),
(87, 25, 4, 275.00, 'payé', 'carte', '2026-02-03 09:38:04', 'evt_1Swg3bFEDARPqDCEa9yGc8pV', 'in_1Swg2wFEDARPqDCE29dyF4cW', 'sub_1Swg3YFEDARPqDCEKDWs0fMP'),
(88, 58, 3, 25.00, 'payé', 'carte', '2026-02-07 11:35:53', 'evt_1Sy9noFEDARPqDCEDJWeLJmy', 'in_1Sy9nIFEDARPqDCE9iQtq322', 'sub_1Sy9nkFEDARPqDCEdCTffFld'),
(89, 59, 3, 25.00, 'payé', 'carte', '2026-02-15 09:40:27', 'evt_1T11oTFEDARPqDCEzZoTXgpi', 'in_1T11oBFEDARPqDCEpf4sGAdu', 'sub_1T11oQFEDARPqDCEITF8pn2f'),
(90, 44, 3, 25.00, 'payé', 'carte', '2026-02-15 19:14:20', 'evt_1T1AlqFEDARPqDCEiGs3mfVe', 'in_1T19pSFEDARPqDCEByL6D9fn', 'sub_1Spv2zFEDARPqDCEgDlJPHlD'),
(91, 11, 3, 25.00, 'payé', 'carte', '2026-02-17 22:27:52', 'evt_1T1wjXFEDARPqDCEu4YgIGlx', 'in_1T1vmrFEDARPqDCEsfA3rlUr', 'sub_1Sqh0qFEDARPqDCEVNrjq5r7'),
(92, 51, 3, 25.00, 'payé', 'carte', '2026-02-19 19:02:59', 'evt_1T2cV4FEDARPqDCEHm6jhNiO', 'in_1T2bY6FEDARPqDCEXIVzMeos', 'sub_1SrMmMFEDARPqDCEZNmMWh4P'),
(93, 14, 3, 25.00, 'payé', 'carte', '2026-02-26 16:39:14', 'evt_1T57amFEDARPqDCErfxidm5Q', 'in_1T57ajFEDARPqDCEZFd6TdEi', 'sub_1T57alFEDARPqDCEGVBWgf1T'),
(94, 14, 3, 25.00, 'payé', 'carte', '2026-02-27 15:54:03', 'evt_1T5TMaFEDARPqDCEHOsSKi66', 'in_1T27QUFEDARPqDCELlq3cwAm', 'sub_1SqsdyFEDARPqDCEuj4F1BZi'),
(95, 58, 3, 25.00, 'payé', 'carte', '2026-03-09 20:26:44', 'evt_1T9ANzFEDARPqDCEzIMUZlUX', 'in_1T8J9BFEDARPqDCEOiNQ9OAz', 'sub_1Sy9nkFEDARPqDCEdCTffFld'),
(96, 59, 3, 25.00, 'payé', 'carte', '2026-03-15 10:41:07', 'evt_1TBC6XFEDARPqDCEVyY4oZEj', 'in_1TBB9yFEDARPqDCEYGpbdptQ', 'sub_1T11oQFEDARPqDCEITF8pn2f'),
(97, 44, 3, 25.00, 'payé', 'carte', '2026-03-15 19:14:22', 'evt_1TBK7FFEDARPqDCE7qNt5cJO', 'in_1TBJAhFEDARPqDCExVHTX5xo', 'sub_1Spv2zFEDARPqDCEgDlJPHlD'),
(98, 11, 3, 25.00, 'payé', 'carte', '2026-03-17 22:26:55', 'evt_1TC64fFEDARPqDCEvg2CoO52', 'in_1TC57uFEDARPqDCEY1yXPJ09', 'sub_1Sqh0qFEDARPqDCEVNrjq5r7'),
(99, 51, 3, 25.00, 'payé', 'carte', '2026-03-19 19:02:57', 'evt_1TClqNFEDARPqDCEh7GzRGES', 'in_1TCktEFEDARPqDCEaeP7VTQs', 'sub_1SrMmMFEDARPqDCEZNmMWh4P'),
(100, 14, 3, 25.00, 'payé', 'carte', '2026-03-26 17:40:27', 'evt_1TFHtNFEDARPqDCE6ouBFr3G', 'in_1TFGwZFEDARPqDCEdY789Pys', 'sub_1T57alFEDARPqDCEGVBWgf1T'),
(101, 58, 3, 25.00, 'payé', 'carte', '2026-04-10 18:35:04', 'evt_1TKjtTFEDARPqDCEKqIxwwiJ', 'in_1TJXuzFEDARPqDCEZipkxBY8', 'sub_1Sy9nkFEDARPqDCEdCTffFld'),
(102, 59, 3, 25.00, 'payé', 'carte', '2026-04-15 10:41:30', 'evt_1TMQsvFEDARPqDCEVMd73D73', 'in_1TMPwKFEDARPqDCELRtSXqwK', 'sub_1T11oQFEDARPqDCEITF8pn2f'),
(103, 44, 3, 25.00, 'payé', 'carte', '2026-04-15 19:14:53', 'evt_1TMYtkFEDARPqDCE65wtAgl7', 'in_1TMXx2FEDARPqDCEgOMqbNLl', 'sub_1Spv2zFEDARPqDCEgDlJPHlD'),
(104, 10, 3, 25.00, 'payé', 'carte', '2026-04-17 11:54:33', 'evt_1TNAyhFEDARPqDCEcSUqTZ6f', 'in_1TNAy4FEDARPqDCE6IvDTsmy', 'sub_1TNAyeFEDARPqDCELoagAbAZ'),
(105, 11, 3, 25.00, 'payé', 'carte', '2026-04-17 22:26:40', 'evt_1TNKqRFEDARPqDCEURy8Sfnu', 'in_1TNJu5FEDARPqDCEYPFEIvIX', 'sub_1Sqh0qFEDARPqDCEVNrjq5r7'),
(106, 7, 3, 25.00, 'payé', 'carte', '2026-04-19 06:32:34', 'evt_1TNouDFEDARPqDCEuMzp6YTu', 'in_1TNoteFEDARPqDCEuOyY9nKQ', 'sub_1TNouAFEDARPqDCES1uOOVWo'),
(107, 51, 3, 25.00, 'payé', 'carte', '2026-04-19 19:03:28', 'evt_1TO0csFEDARPqDCEugNnl3fG', 'in_1TNzfvFEDARPqDCEhG6RIZOI', 'sub_1SrMmMFEDARPqDCEZNmMWh4P'),
(108, 14, 3, 25.00, 'payé', 'carte', '2026-04-26 17:41:11', 'evt_1TQWg6FEDARPqDCEqnnHXo2X', 'in_1TQVivFEDARPqDCEgsMZmj0i', 'sub_1T57alFEDARPqDCEGVBWgf1T'),
(109, 58, 3, 25.00, 'payé', 'carte', '2026-05-07 12:36:17', 'evt_1TURA4FEDARPqDCEjDNvvER2', 'in_1TUQDkFEDARPqDCEaSaLj57s', 'sub_1Sy9nkFEDARPqDCEdCTffFld'),
(110, 60, 3, 25.00, 'payé', 'carte', '2026-05-14 20:07:56', 'evt_1TX5XzFEDARPqDCEoUp5yvD1', 'in_1TX5XhFEDARPqDCETHWxYdFX', 'sub_1TX5XvFEDARPqDCEIMnmaQmF'),
(111, 44, 3, 25.00, 'payé', 'carte', '2026-05-15 19:15:02', 'evt_1TXRCKFEDARPqDCELq7W8s2x', 'in_1TXQFqFEDARPqDCEblIBqrQz', 'sub_1Spv2zFEDARPqDCEgDlJPHlD'),
(112, 10, 3, 25.00, 'payé', 'carte', '2026-05-17 12:55:18', 'evt_1TY4DwFEDARPqDCEWmLCzJAB', 'in_1TY3GvFEDARPqDCEfe7WqJZ2', 'sub_1TNAyeFEDARPqDCELoagAbAZ'),
(113, 11, 3, 25.00, 'payé', 'carte', '2026-05-17 22:27:26', 'evt_1TYD9dFEDARPqDCEQPXPbhvX', 'in_1TYCCiFEDARPqDCEmoORuxnF', 'sub_1Sqh0qFEDARPqDCEVNrjq5r7'),
(114, 7, 3, 25.00, 'payé', 'carte', '2026-05-19 07:33:09', 'evt_1TYi9IFEDARPqDCEfoqqbJw4', 'in_1TYhCAFEDARPqDCEyyQxfsBz', 'sub_1TNouAFEDARPqDCES1uOOVWo'),
(115, 51, 3, 25.00, 'payé', 'carte', '2026-05-19 19:03:21', 'evt_1TYsvDFEDARPqDCE8Dp0ND2H', 'in_1TYry9FEDARPqDCE2LYPahFv', 'sub_1SrMmMFEDARPqDCEZNmMWh4P'),
(116, 59, 3, 25.00, 'payé', 'carte', '2026-05-20 11:42:04', 'evt_1TZ8ViFEDARPqDCEfEyMa5Ab', 'in_1TXIEgFEDARPqDCE7hZA3cAv', 'sub_1T11oQFEDARPqDCEITF8pn2f'),
(117, 61, 3, 25.00, 'payé', 'carte', '2026-05-28 11:22:37', 'evt_1Tc21EFEDARPqDCELXLAwjzb', 'in_1Tc20QFEDARPqDCEm3nGrX8O', 'sub_1Tc21AFEDARPqDCEamCbMMeK'),
(118, 14, 3, 25.00, 'payé', 'carte', '2026-06-02 07:40:48', 'evt_1TdmwMFEDARPqDCEzAQJqLVd', 'in_1TbO1CFEDARPqDCEByHc3wg0', 'sub_1T57alFEDARPqDCEGVBWgf1T');
-- --------------------------------------------------------
--
-- Structure de la table `praticien`
--
CREATE TABLE `praticien` (
`id` int(11) UNSIGNED NOT NULL,
`titre` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`nom` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`prenom` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
`email` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`siret` varchar(14) COLLATE utf8mb4_unicode_ci NOT NULL,
`accepted_cgu` tinyint(1) NOT NULL DEFAULT '1',
`telephone` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`specialite` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`adresse` text COLLATE utf8mb4_unicode_ci,
`ville` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`code_postal` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`presentation` text COLLATE utf8mb4_unicode_ci,
`photo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`video` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`disponibilite` text COLLATE utf8mb4_unicode_ci,
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`abonnement_id` int(11) UNSIGNED DEFAULT NULL,
`date_expiration` datetime DEFAULT NULL,
`synchronisation_active` tinyint(1) DEFAULT '0',
`calendrier_type` enum('local','google','outlook') COLLATE utf8mb4_unicode_ci DEFAULT 'local',
`duree_rdv` int(11) DEFAULT '60',
`langue_source` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'ru'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `praticien`
--
INSERT INTO `praticien` (`id`, `titre`, `nom`, `prenom`, `email`, `siret`, `accepted_cgu`, `telephone`, `specialite`, `adresse`, `ville`, `code_postal`, `presentation`, `photo`, `video`, `disponibilite`, `created_at`, `updated_at`, `abonnement_id`, `date_expiration`, `synchronisation_active`, `calendrier_type`, `duree_rdv`, `langue_source`) VALUES
(3, '50 евро', 'Юсакова', 'Мария', 'maria_yusakova@yahoo.com', '99104601200019', 1, '+33760957245', 'Консультант', '', '', '', 'Автор проекта uslugi.fr. Более 23 лет живу во Франции и хорошо знаю особенности жизни и адаптации здесь. Ранее основала и руководила бизнесом по подготовке к поступлению в топовые MBA-программы. С 2013 года развиваю проект «Советник»: сначала это была русскоязычная газета в Париже, а сегодня — YouTube-канал с десятками интервью с адвокатами, переводчиками, преподавателями и другими экспертами.\r\n\r\nБлагодаря этому опыту и личным знакомствам со многими специалистами, я помогаю клиентам быстро сориентироваться, выбрать правильного специалиста и сэкономить время.', '68a72d9bc07a0_IMG_5188.jpeg', NULL, '', '2025-06-25 11:19:43', '2025-11-23 16:26:44', 1, '2026-11-30 00:00:14', 0, 'local', 40, 'ru'),
(7, 'В зависимости от сложности вопроса', 'Дюка', 'Алла', 'avocat@adyuka.fr', '85310613600023', 1, '+33745074187', 'Адвокат при Парижской Адвокатской Палате, Доктор юридических наук', '3 Rue de Saint-Simon', 'Paris', '75007', 'Член Парижской коллегии адвокатов. Доктор юридических наук.\r\n\r\nМноголетний опыт ведения дел по трансграничным семейным спорам по всему миру и международной кооперации с центральными органами стран и иностранными адвокатами (страны постсоветского пространства, страны Магреб, Азия, страны Северной и Южной Америки, Европа, Австралия ...)\r\n\r\nОбласти работы :\r\n- международном семейном право (брачные договора, разводы, споры о детях, раздел имущества, алиментные обязательства, международное похищение детей в рамках семейных конфликтов, международное усыновление, вопросы гражданского состояния, признание во Франции иностранных судебных решений, истребование алиментов в трансграничных спорах, Европейский Суд по Правам Человека, ...); \r\n\r\n- уголовное право в области семейных конфликтов ;\r\n\r\n- иммиграционное право (французское гражданство, смена статуса, воссоединение семьи, визы, ...) \r\n\r\nКонсультации возможны на русском, французском и английском языках, в офисе и дистанционно.', '68a73971b5da7_PHOTO UP-20240404-ALLA-33.jpg', 'https://www.youtube.com/watch?v=NKEAlSt-LQY&t=50s', 'Банковский перевод - при онлайн формате', '2025-08-20 12:43:42', '2026-05-19 07:33:09', 3, '2026-06-19 06:31:58', 0, 'local', 60, 'ru'),
(8, '', 'Гриневич', 'Анна', 'anna.finaix@gmail.com', '00000000000008', 1, '+33627133740', 'Международный финансовый консультант', '', '', '', 'Международный финансовый консультант с 20-летним опытом в сфере инвестиций в России, Франции и других зарубежных юрисдикциях. Обладая глубокими знаниями в области экономики и финансов, подтверждёнными образованием в МГУ, MMU Business School (Великобритания) и сертификацией ORIAS во Франции, оказывает консультации по вопросам финансового и налогового планирования, сопровождения инвестиций, а также административных и миграционных процедур. Как основатель Business Family Office FinAix помогает частным лицам и предпринимателям переехать во Францию, зарегистрировать статус ИП или открыть юридическое лицо, продлить ВНЖ, выстроить финансовый план выхода на гражданство и решить многие административные задачи.', '68a5c5a822e2a_Gевич.jpeg', 'https://www.youtube.com/watch?v=MJVFbSpUw58&t=1s', '', '2025-08-20 12:51:21', '2025-11-24 20:16:57', 4, '2026-11-24 20:16:57', 0, 'local', 60, 'ru'),
(9, '200 евро', 'Подольская', 'Ольга', 'olga.podolskaia@wanadoo.fr', '47925672900043', 1, '+33675640810', 'Административный консультант', 'улица Лафайет', 'Париж', '75009', 'Административный консультант с более чем 20-летним опытом сопровождения клиентов во Франции. Специализируется на получении виз категории D, оформлении видов на жительство, выходе на гражданство, а также оказывает поддержку в открытии и ведении бизнеса. Ольга помогает эффективно взаимодействовать с французскими государственными структурами: префектурами, банками, торгово-промышленной палатой. Отличается вниманием к деталям, ответственным подходом и особым интересом к нестандартным и сложным ситуациям. Любит разбираться в запутанных делах и находить решения там, где другие отказываются.', '68a5f445d0408_PHOTO-2025-08-17-19-21-57.jpg', 'https://www.youtube.com/watch?v=grlm0qfX00M&t=251s', 'Банковский перевод, наличные, PayPal, Wise', '2025-08-20 12:58:17', '2025-12-20 17:40:26', 4, '2026-12-17 14:55:56', 0, 'local', 60, 'ru'),
(10, '300€', 'Борщ', 'Анна', 'anna.borchtch@avocat.fr', '53995232500071', 1, '+33437242339', 'Адвокат при Лионской коллегии адвокатов', '15 Place Jules Ferry 69006 Lyon', 'Lyon', '69006', 'Адвокат, доктор юридических наук, зарегистрированная в коллегии адвокатов г. Лиона, со специализацией в области недвижимости, строительного права и публичного права. Оказываю юридическую помощь как частным лицам, так и профессионалам\r\n\r\nВ основе практики — доверительные отношения с клиентами, что позволяет точно понимать потребности и эффективно сопровождать каждый проект или спор. Убеждена, что только при взаимном понимании возможен успешный результат.', '68b3651e8595c_6507.jpg', 'https://www.youtube.com/watch?v=R_oqGGDwwGw', 'CB/ Virement bancaire', '2025-08-30 20:46:49', '2026-05-17 12:55:18', 3, '2026-06-17 11:53:52', 0, 'local', 60, 'ru'),
(11, '', 'Ямова', 'Юлия', 'yulia.yamova@gmail.com', '94831182400023', 1, '+33673308594', 'Адвокат при Парижской коллегии адвокатов', '22 Rue de la Paix 75002 Paris', 'Paris', '75002', 'Сопровождаю клиентов по вопросам убежища, семейного, банковского, гражданского, трудового и корпоративного права. Работаю как с частными лицами, так и с компаниями.\r\nВ работе для меня важно быть понятной, доступной и действительно полезной в вашей ситуации.', '68b3665f3b502_Yamova.jpg', 'https://www.youtube.com/watch?v=uwEprQ6Pi0A', '', '2025-08-30 20:57:50', '2026-05-17 22:27:26', 3, '2026-06-17 21:25:38', 0, 'local', 60, 'ru'),
(12, '200 €', 'Рындина', 'Надежда', 'nlr@parnasse-avocats.com', '82759336900065', 1, '+33176506010', 'Адвокат при Парижской Адвокатской Палате', '96 Rue de Rennes 75006 Paris', 'Paris', '75006', 'Основатель и руководитель юридической фирмы Parnasse Avocats. \r\nПолучив образование в лучших университетах Франции (Сорбонна, Пантеон-Ассас) и России (РАНХиГС), последние 10 лет я сопровождаю частных и корпоративных клиентов в вопросах семейного, иммиграционного, имущественного, трудового, а также международного частного права. \r\nИмею большой опыт ведения споров с международным элементом, в том числе на стыке различных юрисдикций.', '69332f8056dcc2.95537684_NADIA cabinet-54 grand.jpeg', 'https://www.youtube.com/watch?v=0ud5XlO08iE', 'банковская карта, перевод, чек', '2025-08-30 21:03:57', '2025-12-05 21:25:25', 4, '2027-01-05 19:29:24', 0, 'local', 60, 'ru'),
(13, '150 евро без учета НДС', 'Самвелян', 'Григор', 'grigor@omicron-ec.fr', '00000000000013', 1, '0782192898', 'Бухгалтер', '679 Route de Neufchâtel 76230 Bois-Guillaume', 'Bois-Guillaume', '76230', 'Бухгалтерский кабинет Omicron под руководством Григора Самвеляна оказывает комплексное сопровождение бизнеса. Мы помогаем при создании компаний, консультируем по юридическим вопросам и вносим изменения в уставные документы. В сфере кадрового администрирования обеспечиваем подготовку трудовых договоров, расчетных листков, подачу DSN и оформление выхода сотрудников. Бухгалтерское направление включает декларации по НДС и корпоративному налогу, ведение учета, консультации и налоговую оптимизацию. Для каждого клиента предусмотрено персональное сопровождение с учетом индивидуальных задач.', '68b564dd6adbd_b30020da-43b2-4cf2-86a7-043e882927c5.jpg', 'https://www.youtube.com/watch?v=FvK6yicsyJg', '', '2025-09-01 09:12:51', '2025-11-14 19:32:08', 1, '2025-11-30 00:00:14', 0, 'local', 60, 'ru'),
(14, 'от 50 евро', 'Котина', 'Светлана', 'svetlana.cotinat@gmail.com', '84516620600019', 1, '+33637657351', 'Психологические консультации, семейные консультации', '', '', '', 'Экзистенциальный аналитик, парный терапевт\r\n\r\nБолее десяти лет живу во Франции, и более восьми лет сопровождаю людей в поиске выхода из сложных жизненных ситуаций. Работаю в русле экзистенциального анализа и логотерапии. В консультациях пар также использую ЭФТ и реляционный психоаналитический подход. \r\n\r\nКо мне обращаются, когда сталкиваются с:\r\n • трудностями эмиграции и адаптации,\r\n • кризисами в отношениях и семейной жизни,\r\n • любовной зависимостью,\r\n • переживанием утраты,\r\n • неуверенностью в себе, тревожностью и депрессией,\r\n • чувством одиночества или потерей смысла.\r\n\r\nЯ провожу индивидуальные консультации, парную и семейную терапию, а также веду группы самопознания. Моя цель — помочь вам глубже понять себя, найти внутренние опоры и восстановить гармонию в отношениях с собой и другими.', '696e697c2ab526.11880134_58B91F7B-20D9-4906-B67B-E87543ACBCA8.jpeg', 'https://www.youtube.com/watch?v=FZvSyGGrOys', 'PayPal, банковский перевод', '2025-09-01 09:31:47', '2026-06-02 07:40:48', 3, '2026-06-26 16:39:08', 0, 'local', 50, 'ru'),
(15, '60 евро', 'Ольга', 'Юскевич', 'olga.meurgue@outlook.com', '00000000000015', 1, '+33780488000', 'Психолог', '', 'Le Raincy', '94340', 'Практикующий кризисный психолог и гештальт-практик с опытом работы более 15 лет. Консультирую очно и онлайн.\r\nПомогаю людям, столкнувшимся с онкологическими заболеваниями, тяжёлыми физическими и психическими расстройствами, тревогами, навязчивыми состояниями, паническими атаками, утратой близких, разводом, потерей работы и другими кризисными ситуациями.\r\nСопровождаю тех, кто стремится к карьерному росту и профессиональной реализации, поддерживаю пожилых людей и семьи, в которых близкие сталкиваются с болезнями и возрастными трудностями.', '68baa962e2f2a_юскевич.jpeg', 'https://youtu.be/dO2BBxjsl1M?si=GiDoIIgD-dPGBQdk', 'PayPal', '2025-09-05 08:58:04', '2025-12-09 20:19:48', 1, '2025-12-16 20:19:48', 0, 'local', 50, 'ru'),
(16, '', 'Бермонд', 'Маргарита', 'mkb.traduction@gmail.com', '00000000000016', 1, '06 85 45 77 92', 'Переводчик', '', '', '', 'Присяжный устный и письменный переводчик, эксперт при Апелляционном суде Версаля. Перевожу с русского на французский и с французского на русский.\r\n\r\nОказываю услуги:\r\n\r\nзаверенный перевод документов для судов, консульств и госорганов;\r\n\r\nустный перевод на судебных заседаниях, в мэриях, префектурах, у нотариусов, адвокатов, в банках и при деловых переговорах;\r\n\r\nсопровождение клиентов по всей Франции и за её пределами.\r\n\r\nРаботаю дистанционно и отправляю готовые переводы по почте.', '68baacd56c22b_Маргарита.jpg', 'https://youtu.be/-kQvWyDgk1c?si=3KtfHrdIQ7WDAD1X', '', '2025-09-05 09:24:18', '2025-11-14 19:32:08', 1, '2025-11-30 00:00:14', 0, 'local', 60, 'ru'),
(18, '', 'Сас', 'Дмитрий', 'info@revolution-voyage.com', '00000000000018', 1, '06 99 33 99 22', 'Гид', '', '', '', 'Специализируется на индивидуальных и групповых экскурсиях по Парижу и регионам Франции. Предлагает:\r\nОбзорные и тематические экскурсии по Парижу, включая посещение Лувра и музея Орсэ без очередей.\r\n\r\nПоездки в Версаль, Нормандию, Шампань, Долину Луары, Мон-Сен-Мишель и другие регионы.\r\n\r\nVIP-сопровождение в Диснейленд и бронирование экскурсий с пропуском очереди.\r\n\r\nОрганизацию трансферов, бронирование отелей и ресторанов, а также культурные мероприятия.\r\n\r\nВсе услуги предоставляются на русском языке. Дмитрий Сас обеспечивает персонализированный подход и высокий уровень сервиса. \r\nОснователь https://revolution-voyage.com/', '68bad01b7ba9d_WhatsApp Image 2025-09-05 at 12.03.04.jpeg', NULL, '', '2025-09-05 09:51:06', '2025-11-14 19:32:08', 1, '2025-11-30 00:00:14', 0, 'local', 60, 'ru'),
(25, 'От 120 евро', 'Кривонос', 'Андрей', 'dr.kryvonis@gmail.com', '84313285300014', 1, '+33767164911', 'Врач - стоматолог', '194 Avenue du Maine', 'Paris', '75014', 'Стоматологический кабинет в Париже предлагает современные и безопасные методы лечения, направленные на здоровье и эстетику улыбки. В команде работают квалифицированные специалисты, владеющие русским, французским и английским языками. Используется цифровая диагностика, 3D-технологии и индивидуальный подход к каждому пациенту — от первичной консультации до комплексного лечения.\r\nГлавное внимание уделяется качеству, комфорту и доверию. Кабинет расположен в удобном районе Парижа, приём ведётся по предварительной записи в спокойной и дружелюбной обстановке. В приоритете — долгосрочные результаты, здоровье пациентов и прозрачность на каждом этапе лечения.', '68c1781ed3ab1_b222285f-524c-4284-be10-df9b0a3c4f0b.jpeg', 'https://www.youtube.com/watch?v=Cy1R8-g29rE', 'Наличные, чеки, банковские карты', '2025-09-10 09:01:06', '2026-02-03 09:38:04', 4, '2027-02-03 09:38:04', 0, 'local', 60, 'ru'),
(36, '23 евро', 'Виноградова', 'Юлия', 'j.larigani@gmail.com', '83518407800011', 1, '+33603373030', 'Врач - ортодонт', '50 Rue de Pontoise', 'Bezons', '95870', 'Получила государственный диплом врача-стоматолога в престижном университете Дени Дидро, Париж 7, государственный диплом специалиста по ортодонтии, Париж 7, а также квалификацию по эстетической и лингвальной ортодонтии и имеет многолетний опыт частной и госпитальной практики.\r\nБолее 10 лет она возглавляет клинику Cabinet du Sourire à Bezons, где используются самые современные методики и оборудование и координирует работу ортодонтов и детских стоматологов. \r\nКлиника осуществляет ортодонтического лечения взрослых и детей с использованием всех видов аппаратов, брэкет-систем и элайнеров.\r\n\r\nСотрудники клиники говорят на более 10 языках, в том числе русский, украинский, киргизский, молдавский, румынский.\r\n\r\nКабинет расположен в 15 минутах от Парижа, 10мин от La Défense\r\nРегион: Иль-де-Франс и Париж', '68dd2c03e9b414.59913701_larigani.jpg', NULL, 'carte vitale, carte bancaire, chèque, espèce', '2025-10-01 13:20:23', '2026-04-17 13:17:08', 1, '2026-05-28 09:09:24', 0, 'local', 15, 'ru'),
(37, '', 'Богданова-Пато', 'Наталия', 'n.bogdanova@paris.notaires.fr', '89965539300010', 1, '+33607966434', 'Нотариус', '15 Rue de l’Eglise', 'Poissy', '78300', 'Оказывает нотариальные услуги на русском и французском языках. Она сопровождает сделки с недвижимостью, оформляет брачные контракты, завещания и наследственные дела, подготавливает доверенности и занимается легализацией документов для международного использования.\r\nБлагодаря опыту работы и знанию двух правовых и культурных сред Наталия Богданова-Пато помогает русскоязычным и франкоязычным клиентам с одинаковым вниманием и профессионализмом. Её цель — обеспечить юридическую надёжность, прозрачность и комфорт в решении личных и имущественных вопросов.', '68dd30712e5292.79165198_bogdanova.jpeg', 'https://youtu.be/p8TZRJ9Q8LU', '', '2025-10-01 13:39:04', '2026-04-17 13:16:44', 1, '2026-05-28 18:51:23', 0, 'local', 60, 'ru'),
(39, '100', 'Анпалова', 'Ирина', 'irina@anpalova.fr', '92960421300017', 1, '+33750704646', 'Массаж, телесная терапия, Фейспластика', '27 Rue Robert et Sonia Delaunay', 'Paris', '75011', 'Фейспластика и телесная терапия.\r\nЦелостный подход к телу, лицу и внутреннему равновесию, который ведет к стойкому результату.\r\n@irinanpalova\r\nЭто целостный подход к восстановлению и омоложению.\r\nМягкая, глубокая работа с телом и лицом помогает вернуть естественный баланс, лёгкость и внутреннее равновесие.\r\n\r\nВ своей практике я не разделяю человека на отдельные части.\r\nТело — единая система, где всё взаимосвязано: перекос таза может вызывать напряжение в шее, а зажимы в лице отражаются на осанке и общем состоянии.\r\nЯ ищу первопричину и помогаю телу восстановить естественные связи.\r\n\r\nМой подход основан на глубоком знании анатомии и взаимосвязей между структурами тела.\r\nЯ знаю, что череп — это не одна кость, а сложная структура из 23 костей, соединённых швами, где часто скапливается напряжение.\r\nЭти внутренние микрозажимы могут влиять на выравнивание позвоночника, дыхание и общее ощущение комфорта в теле.\r\nПоэтому в работе я учитываю не только лицо, но и всё тело целиком.\r\n\r\nЯ использую мягкие мануальные техники и массаж лица, направленные на снятие напряжения, выравнивание тонуса тканей и восстановление симметрии.\r\nКогда напряжение уходит, открывается носовое дыхание, улучшается зрение, нормализуется прикус и исчезает храп.\r\nВо время сеанса тело постепенно отпускает зажимы, освобождает шею, плечи и челюсть, а лицо становится мягче и спокойнее.\r\n\r\nЧерез работу с фасциями и дыханием ткани возвращают подвижность, улучшается кровообращение и лимфоток.\r\nОрганизм естественно снижает уровень стресса, восстанавливает внутренний ритм и способность к полноценному отдыху.\r\nНормализуется сон, дыхание становится глубже и свободнее.\r\n\r\nКогда тело находит опору, а мышцы лица расслабляются, взгляд светлеет, а в теле появляется ощущение лёгкости, гармонии и покоя.', '68e29687183158.31578289_IMG_8871.jpeg', NULL, '', '2025-10-05 15:47:55', '2025-11-14 19:32:08', 1, '2025-11-30 00:00:14', 0, 'local', 90, 'ru'),
(40, '15- 40', 'Бихан', 'Ольга', 'olyja99@gmail.com', '98455361000010', 1, '+33603005034', 'Преподаватель по рисунку, композиции', '5 rue de l\'Eglise', 'Fericy', '77133', 'Я — преподаватель изобразительного искусства с более чем 10-летним опытом. Преподаю рисунок, живопись, композицию и лепку. Занимаюсь с детьми, подростками и взрослыми — каждому нахожу свой подход. Работала в школе и колледже, где преподавала рисунок, черчение и конструирование одежды.\r\n\r\nСоздаю работы на заказ — как в традиционных техниках (на холсте и бумаге), так и в цифровом формате. Свободно владею Photoshop, Adobe Illustrator и Procreate, что позволяет мне сочетать классические и современные подходы в обучении и творчестве.\r\n\r\nМои занятия помогают раскрыть творческий потенциал, научиться видеть форму и цвет, развивать уверенность и получать радость от процесса.\r\n\r\n📲 Примеры работ — в моём Telegram-профиле: [@Serotonin_art ]', '68e2bd6e8b8321.27236050_1000078340.jpg', NULL, 'Virement bancaire', '2025-10-05 16:20:25', '2026-04-18 15:07:47', 3, '2026-08-01 00:00:14', 0, 'local', 60, 'ru'),
(41, 'От 35€', 'Гюля', 'Рамазанова', 'gulia.ramazanova@gmail.com', '80855176600021', 1, '+33663422400', 'Присяжный переводчик на русском и азербайджанском языках', '115 Rue Pierre Brossolette', 'Draveil', '91210', 'Письменные переводы для префектур, мэрий, получения гражданства и т.д.\r\nПеревод у нотариусов для брачного договора, договора купли-продажи, наследственных вопросов, в мэрии для церемонии бракосочетания или предварительных встреч, \r\nУ адвокатов и ТД.', '6924b91de0c8b9.47506301_WhatsApp Image 2025-11-24 at 19.21.27.jpeg', NULL, 'Банковский перевод, Пейпал, наличные', '2025-10-06 09:07:12', '2025-11-24 20:23:16', 4, '2026-11-30 00:00:14', 0, 'local', 30, 'ru'),
(43, '1500 руб.', 'Боровская', 'Оксана', 'kseniyabor2004@yandex.ru', '50780518402900', 1, '+79637726241', 'Преподаватель русского языка как иностранного', 'Московская обл., Талдомский г.о., г. Талдом, Молодежная ул., двлд. 37', 'Талдом', '141901', 'Давайте знакомиться!\r\nМеня зовут Оксана, я преподаватель русского языка как иностранного.\r\n✔️ Обучаю детей младшего школьного возраста.\r\n✔️ Носитель русского языка.\r\n✔️ Имею опыт преподавания взрослым и детям из Америки, Англии, Франции, Испании, Индии, Вьетнама, Таджикистана.\r\nОсобенности моих занятий:\r\n💫Занятия проходят онлайн на платформе Progressme по видеосвязи.\r\n💫Здесь у ребёнка будет личный кабинет, в котором будут храниться пройденные уроки, здесь же он будет выполнять домашние задания, учить грамматику и слова в игровой форме.\r\n💫Каждый урок готовлю исходя из интересов моих учеников.\r\n💫Использую увлекательные материалы: аудио, видео, игры, тексты, картинки, тесты и другие интерактивные упражнения, которые с удовольствием выполняют учащиеся.\r\n💫Готова ответить на вопросы учеников и вне занятий.\r\nБолее подробно познакомиться с моим предложением можно по ссылке: https://progressme.ru/teachers/6915a4', '68fb2294077d66.98489684_Изображение WhatsApp 2024-06-08 в 13.02.47_5fadaeba.jpg', NULL, 'Принимаю оплату переводом на карту Сбербанк, зарегистрирована как самозанятая, выдаю чеки. Возможна оплата через платформу lava.top', '2025-10-18 14:05:32', '2025-11-14 19:32:08', 1, '2025-11-30 00:00:14', 0, 'local', 60, 'ru'),
(44, '80', 'Зенкова', 'Ксения Борисовна', 'ksenia.conti@gmail.com', '91203499800019', 1, '+33766051749', 'Психолог, Психоаналитик, ведущий терапевтических групп', '', 'Paris', '', 'Специалист Европейской Конфедерации психоаналитических психотерапий (Вена), член Общества Группового Анализа. 10 лет практики. Работаю очно и дистанционно. \r\nВ терапии возможно разобраться со следующими проблемами: трудности в общении, невозможность завязать и удержать близкие отношения, трудности в отношениях в паре, низкая самооценка, трудности адаптации, переживание несчастья, депрессивные состояния, тревожность, некоторые телесные симптомы.', '68f7bddc2a5dc7.84317178_1000032331.jpg', 'https://youtu.be/Me0UmHOVKoY', 'Перевод, чек', '2025-10-21 16:46:07', '2026-05-15 19:15:02', 3, '2026-06-15 18:13:24', 0, 'local', 50, 'ru'),
(45, '25 euros', 'MASELLI', 'Mariia', 'mariemaselli@outlook.com', '88925510500021', 1, '+33699552173', 'Преподаватель французского и английского языков, руководитель центра обучения Success-language', '5 Rue Guy Boniface', 'Cuxac-d\'Aude', '11590', 'Я преподаватель французского и английского языков с более чем 10-летним опытом преподавания. Преподавание для меня — это не просто профессия, а настоящая страсть: я люблю делиться знаниями, вдохновлять учеников и помогать им достигать их целей в изучении иностранных языков.\r\nВ этом году я осуществила свою мечту и создала онлайн-центр обучения иностранным языкам Success-language, где мы предлагаем современные и эффективные методики обучения для учеников любого уровня. Моя цель — сделать изучение языков увлекательным, доступным и результативным, чтобы каждый мог открывать новые возможности через знания.\r\nЯ верю, что обучение — это ключ к успеху, и стремлюсь создавать атмосферу поддержки, мотивации и уверенности для всех моих учеников.\r\nsuccess-language.com', '691db52435ace9.11995697_WhatsApp Image 2025-10-01 à 14.48.52_3e9802f2.jpg', NULL, 'Банковский перевод', '2025-10-22 17:54:29', '2025-11-24 22:12:50', 1, '2025-11-30 00:00:14', 0, 'local', 60, 'ru'),
(46, 'может быть в зуме или других площадках он лайн.', 'Филимонова', 'Анна', 'anna@filimonova.com', '49189812800021', 1, '+33661912398', 'Художник, преподаватель, директор школы классического рисунка', 'Galerie de Paris ( 82) Village Suisse, 12 Avenue de Champaubert', 'Paris', '75015', 'Профессиональный выставляющийся художник, образование : живописный факультет Института им И.Репина, Санкт Петербург, и Парижский университет Paris I, магистр Философии Искусства, Сорбонна. Член Фонда Тэйлора, и многих творческих союзов. 30 лет в Париже. Основатель ассоциации Культурный Перекрёсток, которая занимается организацией фестивалей и выставок. В 2021 вместе с Натальей Лейбиной основала Школу Классического Рисунка, базирующуюся в Консерватории Рахманинова по адресу 26, avenue de New York в Париже. Www.dessinclassique.fr Консультирую по вопросам художественного образования во Франции.', '68fe747be9af42.15476300_IMG_3602.jpeg', NULL, '', '2025-10-26 14:59:41', '2025-11-14 19:32:08', 1, '2025-11-30 00:00:14', 0, 'local', 30, 'ru'),
(48, '50 евро', 'Фролова-Соложенко', 'Екатерина', 'ekaterina.solozhenko@gmail.com', '93051638000019', 1, '+33663785644', 'Клинический нутрициолог для детей и взрослых, пренатальный нутрициолог, консультант по натуропатии', '2 Rue Serpente', 'Épinay-sous-Sénart', '91860', 'Помогаю решить различные вопросы со здоровьем с помощью натуральных методов. Бережный и внимательный подход.\r\n\r\nОбразование:\r\n\r\n📍Клинический нутрициолог (выпускница УОМ, Москва)\r\n📍Детский интегративный нутрициолог (выпускница МИИН, Москва)\r\n📍Сертифицированный коуч по женскому здоровью, подготовке и ведению беременности (пренатальный нутрициолог, МИИН, Москва)\r\n📍Специалист по рациональному питанию и модификации образа жизни (Ординатура доктора Ольги Евдокимовой, Москва)\r\n📍 Консультант по рациональному питанию и натуропатии (школа Formalis, Франция)\r\n📍 Онко-нутрициолог (Школа интегративного онколога Александра Королёва)\r\n\r\nЯ специализируюсь на работе с детками и готовящимися к беременности женщинами, послеродовом восстановлении, работе с органами пищеварительной системы и подборе оздоравливающего питания для людей всех возрастов, проблемах щитовидной железы, аллергиях, а также нутрицевтической поддержке женщин с эндометриозом и онкологических больных. Провожу тестирование на пищевые непереносимости.\r\n\r\nМой Телеграм-канал: t.me/themagicofnutrition', '691b865bda8c47.46918127_photo profil.jpg', NULL, 'PayPal, банковский перевод, наличные', '2025-11-15 14:42:55', '2026-02-19 13:20:03', 1, '2026-01-18 00:00:47', 0, 'local', 90, 'ru'),
(49, '60 евро', 'Стензель', 'Ирина', 'irinastenzel25@gmail.com', '53194186200017', 1, '+33619010762', 'Психолог. Психоаналитик', '32 rue Jean Jaures', 'Pavant, Франция', '02310', 'Психолог, дипломированный психоаналитик, член Европейской ассоциации психоаналитиков, стаж работы более 30 лет. Принимаю офлайн, онлайн. Специализируюсь:\r\nтревога, депрессия, сепарация, созависимость, тревожность, отношения в семье, кризисы в отношениях, возрастные кризисы, потеря смысла, проблемы адаптации в иммиграции.', '6918e9a620e9c1.22062595_FB_IMG_1763236071236.jpg', 'https://www.youtube.com/watch?v=7b_Ed2KDy7k&t=34s', 'Банковский перевод, СB, PayPal', '2025-11-15 20:10:14', '2026-03-10 18:10:34', 3, '2026-05-19 00:00:47', 0, 'local', 50, 'ru'),
(50, 'по договорённости', 'Похоронное Независимое Интернациональное Агенство', 'Жанна Манэ', 'pompesfunebres2i@hotmail.com', '92297307800020', 1, '+33661336298', 'Похоронное агенство', '4 Boulevard du Général Gallieni', 'Bry-sur-Marne', '94360', 'Предоставляем все виды похоронных услуг в Парижском регионе и по всей Франции.\r\nДоставка тела или праха усопшего по всему миру.', '691c965f4e3210.71024349_20241009_152115 (2).jpg', NULL, '', '2025-11-18 15:13:24', '2026-01-26 14:33:15', 4, '2027-01-26 14:17:33', 0, 'local', 60, 'ru'),
(51, '', 'Бекетов', 'Елена', 'beketov.helene@gmail.com', '49149385400047', 1, '+33699098952', 'Риелтор / Агент по недвижимости', 'Neuilly-sur-Seine', 'Neuilly-sur-Seine', '92200', 'Я сопровождаю своих клиентов на всех этапах сделки — от оценки объекта до передачи ключей. Моя цель — сделать процесс продажи или покупки простым, прозрачным и максимально выгодным для вас.\r\nПариж • Нёйи-сюр-Сен • Запад Парижа • и вся Франция.\r\n• Точная оценка недвижимости : Анализ рынка и состояния объекта — для определения правильной и реалистичной цены.\r\n• Профессиональная презентация объекта : Фото, видео, рекомендации по подготовке — чтобы выделить ваш объект среди конкурентов.\r\n• Размещение на более чем 25 платформах : Максимальная видимость + мой собственный круг покупателей.\r\n• Полное сопровождение продаж : Организация и проведение всех визитов, отчёты, подбор серьёзных покупателей.\r\n• Профессиональные переговоры : Защита ваших интересов и получение лучшего предложения.\r\n• Юридическое и административное сопровождение : Подготовка документов, взаимодействие с нотариусом, контроль всех этапов сделки.\r\n• Сопровождение покупателей : Поиск объектов под ваш запрос, проверка документов, рекомендации по району и цене.', '6928b2dee62131.73020226_IMG_5555:1.jpg', 'https://www.youtube.com/watch?v=pm5p3lKZXao', '', '2025-11-27 17:15:01', '2026-05-19 19:03:21', 3, '2026-06-19 18:01:36', 0, 'local', 30, 'ru'),
(54, NULL, 'Prosperini', 'Jana', 'janaprosperini@yahoo.fr', '75108597800011', 1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, '2026-01-18 11:05:03', '2026-01-22 08:05:42', 1, '2026-01-07 09:02:05', 0, 'local', 60, 'ru'),
(56, 'В зависимости от проекта', 'Барыкин', 'Олег', 'o.barykin@wanadoo.fr', '51358095100012', 1, '+33683958410', 'Консультант / Менеджер проектов / Веб-разработчик', '475 Chemin de l\'Ermitage', 'Cucuron', '84160', 'Проектная работа, консультации, сопровождение проектов.\r\nЗанимаюсь управлением IT-проектами и разработкой веб-решений полного цикла. Сопровождаю проекты от идеи и архитектуры до внедрения и поддержки: анализ потребностей, техническое проектирование, планирование, контроль сроков и качества.\r\n\r\nСпециализируюсь на создании и развитии веб-платформ, модульных PHP-приложений, интеграции API, систем оплаты и автоматизации бизнес-процессов. Особое внимание уделяю структуре кода, безопасности, масштабируемости и удобству дальнейшей поддержки.\r\n\r\nПомогаю заказчикам наводить порядок в существующих проектах, оптимизировать процессы, снижать технический долг и выстраивать устойчивые, понятные решения, адаптированные под реальные задачи бизнеса.', '696fa69d055338.82058258_IMG_8481.png', NULL, 'CB, PayPal, PayLib, банковский перевод', '2026-01-20 15:56:55', '2026-04-17 18:07:03', 4, '2027-12-31 00:00:00', 0, 'local', 60, 'ru'),
(58, '30', 'Рио (Riaux)', 'Tatiana', 't.riaux@redoute-immobilier.fr', '99975254600013', 1, '+33766016498', 'Риелтор', 'Rue Lanson', 'Reims', '51100', 'Татьяна Riaux — русскоязычный агент по недвижимости во Франции, агентство Redouté Immobilier.\r\nРаботаю в Реймсе (Reims) и окрестностях.\r\n\r\nПокупка • Продажа • Инвестиции в недвижимость во Франции\r\n\r\nРаботаю с русскоговорящими клиентами в Реймсе и регионе: помогаю купить, продать или инвестировать в недвижимость во Франции спокойно, прозрачно и без неприятных сюрпризов.\r\n\r\nСопровождаю вас на всех этапах сделки — от первого запроса до подписания у нотариуса, объясняя французскую систему простым и понятным языком и защищая ваши интересы.\r\n\r\nЧем я могу быть полезна\r\n\r\nДля продавцов недвижимости\r\n\r\n— Точная рыночная оценка недвижимости\r\n— Стратегия продажи и позиционирование объекта\r\n— Подготовка недвижимости к продаже: рекомендации, презентация, фото\r\n— Организация и проведение визитов\r\n— Отбор серьёзных покупателей\r\n— Переговоры и сопровождение до финальной сделки\r\n— Полное юридическое и административное сопровождение\r\n\r\nДля покупателей недвижимости\r\n\r\n— Поиск недвижимости под ваш запрос (для жизни или инвестиций)\r\n— Анализ районов, цен и перспектив роста\r\n— Проверка документов и технического состояния объекта\r\n— Пояснение compromis, договоров и нотариальных актов\r\n— Сопровождение на всех этапах покупки недвижимости во Франции\r\n— Помощь с финансированием и ориентация в банковских решениях\r\n\r\nДля инвесторов\r\n\r\n— Анализ доходности и рисков\r\n— Оценка инвестиционного потенциала недвижимости\r\n— Помощь в выборе стратегии (аренда, перепродажа, долгосрочное владение)\r\n\r\nМой подход\r\n\r\n— Индивидуальное сопровождение\r\n— Чёткая структура работы\r\n— Прозрачность на каждом этапе\r\n— Защита интересов клиента\r\n— Постоянная связь\r\n\r\nДля меня важно, чтобы вы понимали, что происходит с вашей сделкой, сколько это стоит, какие есть риски и какие реальные перспективы.\r\n\r\nСотрудничаю с русскоязычным нотариусом. Работаю в коллаборации со специалистами по диагностике, courtiers, conseillers en gestion de patrimoine и другими профессионалами рынка.\r\n\r\nНаше агентство работает на рынке французской недвижимости более 25 лет.\r\n\r\nБуду рада сотрудничеству.', '69877917bb7c53.78835557_IMG_0930.JPG', NULL, 'на французский IBAN или рубли на карту', '2026-02-07 11:32:08', '2026-05-07 12:36:17', 3, '2026-06-07 11:35:19', 0, 'local', 60, 'ru'),
(59, '', 'ID Confort', 'Иван Демидов', 'idconfort84@gmail.com', '89071634300029', 1, '+33768053013', 'Строительная компания', '', 'Нант', '', 'ID Confort — зарегистрированная строительная компания из Нанта (Франция), работающая с 2020 года. Компания оформлена как SASU и внесена в официальный торговый реестр (RCS Nantes, SIREN 890 716 343), что подтверждает её легальный статус и право выполнять строительные работы на территории Франции. Предоставляются страховые гарантии на выполняемые работы и составляется официальная смета.\r\n\r\nID Confort выполняет комплексные строительные и ремонтные работы «под ключ»: капитальный и косметический ремонт квартир и домов, электрика, сантехника, отделка, установка кухонь и ванных комнат, фасадные и кровельные работы, изоляция, замена окон и дверей. Клиент взаимодействует с одним ответственным специалистом на всех этапах проекта — от первичной консультации и расчёта до завершения работ. Компания работает в Нанте, регионе Луара-Атлантик и выезжает по другим регионам Франции.', 'idconfort__1773990215.png', NULL, '', '2026-02-15 09:39:09', '2026-05-21 13:30:48', NULL, '2026-06-15 09:40:07', 0, 'local', 60, 'ru'),
(60, '60€', 'GRAMA', 'ANNA', 'papinbernard@free.fr', '88174672100011', 1, '+33650002368', 'Психолог , психотерапевт , психоаналитик на русском , украинском и французском языках', 'Rue Clauzel', 'Paris', '75009', 'Я – аналитически ориентированный психолог, психотерапевт, психоаналитик .\r\nРаботаю с подростками , со взрослыми и детьми . \r\nЯвляюсь членом IAAP (International Association for Analytical Psychology).', 'grama_anna_1778790937.png', NULL, 'Перевод , PayPal', '2026-05-10 18:30:26', '2026-05-14 20:48:27', 3, '2026-06-14 20:07:37', 0, 'local', 55, 'ru'),
(61, '70 euro', 'Васильева', 'Ольга', 'olga.vasilyeva.v@gmail.com', '98090572300014', 1, '+33631785033', 'Клинический психолог, психотерапевт', '15 Rue Mesnil', 'Paris', '75016', 'Я клинический психолог психоаналитической направленности, получивший высшее психологическое образование во Франции и России, с официальным статусом психолога во Франции (RPPS) и России.\r\n\r\nС 2020 года я веду частную практику и работаю с пациентами по всему миру, оказывая поддержку взрослым, переживающим переходные периоды, экзистенциальные вопросы или трудности в отношениях.\r\n\r\nМой опыт работы в разных странах и культурных средах позволяет мне работать с людьми, имеющими сложные жизненные траектории, особенно связанные с эмиграцией и трансформацией идентичности.\r\n\r\nЯ предлагаю терапевтическую работу, основанную на внимательном слушании и исследовании психологических процессов, чтобы лучше понять внутренние конфликты, повторяющиеся модели поведения и бессознательные проблемы.\r\n\r\nЦель – содействие устойчивым изменениям путем работы за пределами симптомов, в прогрессивном и целенаправленном подходе.\r\n\r\nКонсультации: очные консультации в кабинете в Париже или онлайн.\r\n\r\nВ своей работе я преимущественно занимаюсь следующими проблемами:\r\n\r\n– жизненные переходы, как личные, так и профессиональные\r\n– кризисы\r\n– трудности в отношениях (в парах, семьях, профессиональных отношениях)\r\n– расстройства настроения, включая депрессию и тревогу\r\n– чувство одиночества, потери ориентиров и смысла\r\n– вопросы идентичности, сексуальности\r\n– миграционные процессы и трансформация идентичности', 'vasileva_olga_1779967954.png', NULL, 'перевод, наличные', '2026-05-28 11:07:10', '2026-05-28 11:37:15', 3, '2026-06-28 11:21:42', 0, 'local', 45, 'ru');
-- --------------------------------------------------------
--
-- Structure de la table `praticien_client`
--
CREATE TABLE `praticien_client` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`client_id` int(11) UNSIGNED NOT NULL,
`date_liaison` datetime DEFAULT CURRENT_TIMESTAMP,
`is_prospect` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `praticien_client`
--
INSERT INTO `praticien_client` (`id`, `praticien_id`, `client_id`, `date_liaison`, `is_prospect`) VALUES
(16, 7, 13, '2025-09-16 12:35:27', 0),
(17, 12, 13, '2025-09-16 12:36:24', 0),
(18, 25, 13, '2025-09-16 12:36:48', 0),
(19, 7, 50, '2025-10-04 17:53:56', 0),
(20, 36, 50, '2025-10-04 17:55:15', 0),
(21, 8, 85, '2026-01-15 17:19:27', 0),
(23, 51, 141, '2026-04-18 07:51:33', 0);
-- --------------------------------------------------------
--
-- Structure de la table `praticien_traduction`
--
CREATE TABLE `praticien_traduction` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`langue` varchar(5) COLLATE utf8mb4_unicode_ci NOT NULL,
`nom_affiche` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`prenom_affiche` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`ville_affichee` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`titre` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`specialite` varchar(150) COLLATE utf8mb4_unicode_ci NOT NULL,
`presentation` text COLLATE utf8mb4_unicode_ci NOT NULL,
`disponibilite` text COLLATE utf8mb4_unicode_ci,
`statut` enum('auto','manuel','a_verifier','erreur') COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'auto',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT 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 `praticien_traduction`
--
INSERT INTO `praticien_traduction` (`id`, `praticien_id`, `langue`, `nom_affiche`, `prenom_affiche`, `ville_affichee`, `titre`, `specialite`, `presentation`, `disponibilite`, `statut`, `created_at`, `updated_at`) VALUES
(1, 56, 'ru', 'Барыкин', 'Олег', 'Cucuron', 'В зависимости от проекта', 'Консультант / Менеджер проектов / Веб-разработчик', 'Проектная работа, консультации, сопровождение проектов.\r\nЗанимаюсь управлением IT-проектами и разработкой веб-решений полного цикла. Сопровождаю проекты от идеи и архитектуры до внедрения и поддержки: анализ потребностей, техническое проектирование, планирование, контроль сроков и качества.\r\n\r\nСпециализируюсь на создании и развитии веб-платформ, модульных PHP-приложений, интеграции API, систем оплаты и автоматизации бизнес-процессов. Особое внимание уделяю структуре кода, безопасности, масштабируемости и удобству дальнейшей поддержки.\r\n\r\nПомогаю заказчикам наводить порядок в существующих проектах, оптимизировать процессы, снижать технический долг и выстраивать устойчивые, понятные решения, адаптированные под реальные задачи бизнеса.', 'CB, PayPal, PayLib, банковский перевод', 'auto', '2026-04-17 18:07:03', '2026-04-18 14:51:41'),
(2, 56, 'fr', 'Barykin', 'Oleg', 'Cucuron', 'En fonction du projet', 'Consultant / Chef de projet / Développeur Web', 'Travail sur les projets, consultations, soutien aux projets.\r\nJe gère des projets informatiques et développe des solutions web à cycle complet. Je soutiens les projets depuis l\'idée et l\'architecture jusqu\'à la mise en œuvre et l\'assistance : analyse des besoins, conception technique, planification, contrôle des délais et de la qualité.\r\n\r\nJe suis spécialisé dans la création et le développement de plateformes web, d\'applications PHP modulaires, d\'intégration d\'API, de systèmes de paiement et d\'automatisation des processus d\'entreprise. J\'accorde une attention particulière à la structure du code, à la sécurité, à l\'évolutivité et à la facilité d\'assistance ultérieure.\r\n\r\nJ\'aide les clients à nettoyer les projets existants, à optimiser les processus, à réduire la dette technique et à construire des solutions durables et claires adaptées aux tâches commerciales réelles.', 'CB, PayPal, PayLib, virement bancaire', 'auto', '2026-04-17 18:07:04', '2026-04-18 14:51:42'),
(3, 56, 'en', 'Barykin', 'Oleg', 'Cucuron', 'Depending on the project', 'Consultant / Project Manager / Web Developer', 'Project work, consulting, project support.\r\nI am engaged in IT project management and development of full-cycle web solutions. I support projects from idea and architecture to implementation and support: needs analysis, technical design, planning, timing and quality control.\r\n\r\nI specialize in creating and developing web platforms, modular PHP applications, API integration, payment systems and business process automation. I pay special attention to code structure, security, scalability and ease of further support.\r\n\r\nI help customers to clean up existing projects, optimize processes, reduce technical debt and build sustainable, clear solutions adapted to real business tasks.', 'CB, PayPal, PayLib, bank transfer', 'auto', '2026-04-17 18:07:05', '2026-04-18 14:51:43'),
(4, 51, 'ru', 'Бекетов', 'Елена', 'Neuilly-sur-Seine', '', 'Риелтор / Агент по недвижимости', 'Я сопровождаю своих клиентов на всех этапах сделки — от оценки объекта до передачи ключей. Моя цель — сделать процесс продажи или покупки простым, прозрачным и максимально выгодным для вас.\r\nПариж • Нёйи-сюр-Сен • Запад Парижа • и вся Франция.\r\n• Точная оценка недвижимости : Анализ рынка и состояния объекта — для определения правильной и реалистичной цены.\r\n• Профессиональная презентация объекта : Фото, видео, рекомендации по подготовке — чтобы выделить ваш объект среди конкурентов.\r\n• Размещение на более чем 25 платформах : Максимальная видимость + мой собственный круг покупателей.\r\n• Полное сопровождение продаж : Организация и проведение всех визитов, отчёты, подбор серьёзных покупателей.\r\n• Профессиональные переговоры : Защита ваших интересов и получение лучшего предложения.\r\n• Юридическое и административное сопровождение : Подготовка документов, взаимодействие с нотариусом, контроль всех этапов сделки.\r\n• Сопровождение покупателей : Поиск объектов под ваш запрос, проверка документов, рекомендации по району и цене.', '', 'auto', '2026-04-18 14:45:27', '2026-04-18 14:45:27'),
(5, 51, 'fr', 'Beketov', 'Elena', 'Neuilly-sur-Seine', '', 'Agent immobilier', 'J\'accompagne mes clients à toutes les étapes de la transaction, de l\'évaluation du bien à la remise des clés. Mon objectif est de rendre le processus de vente ou d\'achat simple, transparent et le plus rentable possible pour vous.\r\nParis - Neuilly-sur-Seine - Ouest parisien - et toute la France.\r\n- Estimation précise du bien : Analyse du marché et de l\'état du bien - pour déterminer un prix correct et réaliste.\r\n- Présentation professionnelle du bien : Photos, vidéos, conseils de préparation - pour que votre bien se démarque de la concurrence.\r\n- Référencement sur plus de 25 plateformes : visibilité maximale + mon propre cercle d\'acheteurs.\r\n- Support commercial complet : Organisation et réalisation de toutes les visites, rapports, sélection des acheteurs sérieux.\r\n- Négociations professionnelles : protection de vos intérêts et obtention de la meilleure offre.\r\n- Soutien juridique et administratif : préparation des documents, liaison avec le notaire, contrôle de toutes les étapes de la transaction.\r\n- Accompagnement de l\'acquéreur : recherche de biens immobiliers adaptés à vos besoins, vérification des documents, recommandations sur le quartier et le prix.', '', 'auto', '2026-04-18 14:45:29', '2026-04-18 14:45:29'),
(6, 51, 'en', 'Beketov', 'Elena', 'Neuilly-sur-Seine', '', 'Realtor / Real Estate Agent', 'I accompany my clients at all stages of the transaction - from the valuation of the property to handing over the keys. My goal is to make the selling or buying process simple, transparent and as profitable as possible for you.\r\nParis - Neuilly-sur-Seine - West of Paris - and all of France.\r\n- Accurate valuation of the property : Analysis of the market and the condition of the property - to determine the correct and realistic price.\r\n- Professional presentation of the property : Photos, videos, preparation tips - to make your property stand out from the competition.\r\n- Listing on more than 25 platforms : Maximum visibility + my own circle of buyers.\r\n- Full sales support : Organization and execution of all visits, reports, selection of serious buyers.\r\n- Professional negotiations : Protecting your interests and getting the best offer.\r\n- Legal and administrative support : Preparation of documents, interaction with the notary, control of all stages of the transaction.\r\n- Buyer support : Search for objects for your request, verification of documents, recommendations on the neighborhood and price.', '', 'auto', '2026-04-18 14:45:30', '2026-04-18 14:45:30'),
(10, 40, 'ru', 'Бихан', 'Ольга', 'Fericy', '15- 40', 'Преподаватель по рисунку, композиции', 'Я — преподаватель изобразительного искусства с более чем 10-летним опытом. Преподаю рисунок, живопись, композицию и лепку. Занимаюсь с детьми, подростками и взрослыми — каждому нахожу свой подход. Работала в школе и колледже, где преподавала рисунок, черчение и конструирование одежды.\r\n\r\nСоздаю работы на заказ — как в традиционных техниках (на холсте и бумаге), так и в цифровом формате. Свободно владею Photoshop, Adobe Illustrator и Procreate, что позволяет мне сочетать классические и современные подходы в обучении и творчестве.\r\n\r\nМои занятия помогают раскрыть творческий потенциал, научиться видеть форму и цвет, развивать уверенность и получать радость от процесса.\r\n\r\n📲 Примеры работ — в моём Telegram-профиле: [@Serotonin_art ]', 'Virement bancaire', 'auto', '2026-04-18 15:07:47', '2026-04-18 15:07:47'),
(11, 40, 'fr', 'Bikhan', 'Olga', 'Fericy', '15- 40', 'Professeur de dessin, de composition', 'Je suis professeur d\'arts visuels avec plus de 10 ans d\'expérience. J\'enseigne le dessin, la peinture, la composition et le modelage. Je travaille avec des enfants, des adolescents et des adultes - je trouve ma propre approche pour chacun. J\'ai travaillé à l\'école et au collège où j\'ai enseigné le dessin, le dessin et le dessin de mode.\r\n\r\nJe crée des œuvres sur commande - à la fois en techniques traditionnelles (sur toile et papier) et en format numérique. Je maîtrise Photoshop, Adobe Illustrator et Procreate, ce qui me permet de combiner les approches classiques et modernes de l\'enseignement et de la création.\r\n\r\nMes cours permettent de libérer la créativité, d\'apprendre à voir les formes et les couleurs, de développer la confiance en soi et d\'éprouver de la joie dans le processus.\r\n\r\n📲 Exemples de travaux - dans mon profil Telegram : [@Serotonin_art].', 'Virement bancaire', 'auto', '2026-04-18 15:07:48', '2026-04-18 15:07:48'),
(12, 40, 'en', 'Bikhan', 'Olga', 'Fericy', '15- 40', 'Teacher of drawing, composition', 'I am a visual arts teacher with over 10 years of experience. I teach drawing, painting, composition and modeling. I work with children, teenagers and adults - I find my own approach to everyone. I have worked at school and college where I taught drawing, drafting and fashion design.\r\n\r\nI create works to order - both in traditional techniques (on canvas and paper) and in digital format. I am fluent in Photoshop, Adobe Illustrator and Procreate, which allows me to combine classical and modern approaches to teaching and creating.\r\n\r\nMy classes help to unlock creativity, learn to see form and color, develop confidence and get joy from the process.\r\n\r\n📲 Examples of works - in my Telegram-profile: [@Serotonin_art].', 'Virement bancaire', 'auto', '2026-04-18 15:07:49', '2026-04-18 15:07:49'),
(13, 59, 'ru', 'ID Confort', 'Иван Демидов', 'Нант', '', 'Строительная компания', 'ID Confort — зарегистрированная строительная компания из Нанта (Франция), работающая с 2020 года. Компания оформлена как SASU и внесена в официальный торговый реестр (RCS Nantes, SIREN 890 716 343), что подтверждает её легальный статус и право выполнять строительные работы на территории Франции. Предоставляются страховые гарантии на выполняемые работы и составляется официальная смета.\r\n\r\nID Confort выполняет комплексные строительные и ремонтные работы «под ключ»: капитальный и косметический ремонт квартир и домов, электрика, сантехника, отделка, установка кухонь и ванных комнат, фасадные и кровельные работы, изоляция, замена окон и дверей. Клиент взаимодействует с одним ответственным специалистом на всех этапах проекта — от первичной консультации и расчёта до завершения работ. Компания работает в Нанте, регионе Луара-Атлантик и выезжает по другим регионам Франции.', '', 'auto', '2026-04-18 15:15:46', '2026-05-05 13:41:30'),
(14, 59, 'fr', 'ID Confort', 'Ivan Demidov', 'Nantes', '', 'Entreprise de construction', 'ID Confort est une entreprise de construction enregistrée basée à Nantes (France), en activité depuis 2020. La société est enregistrée en tant que SASU et inscrite au registre officiel du commerce (RCS Nantes, SIREN 890 716 343), ce qui confirme son statut juridique et le droit d\'effectuer des travaux de construction en France. Les travaux réalisés font l\'objet de garanties d\'assurance et de devis officiels.\r\n\r\nID Confort réalise des travaux complexes de construction et de réparation clés en main : gros travaux et réparations esthétiques d\'appartements et de maisons, électricité, plomberie, finitions, installation de cuisines et de salles de bains, travaux de façade et de toiture, isolation, remplacement de fenêtres et de portes. Le client a affaire à une personne responsable à tous les stades du projet, depuis la consultation et le calcul initiaux jusqu\'à l\'achèvement des travaux. L\'entreprise opère à Nantes, en Loire-Atlantique et se déplace dans d\'autres régions de France.', '', 'auto', '2026-04-18 15:15:47', '2026-05-05 13:41:31'),
(15, 59, 'en', 'ID Confort', 'Ivan Demidov', 'Nantes', '', 'Construction company', 'ID Confort is a registered construction company from Nantes (France), operating since 2020. The company is registered as SASU and entered in the official commercial register (RCS Nantes, SIREN 890 716 343), which confirms its legal status and the right to carry out construction work in France. Insurance guarantees are provided for the work carried out and official estimates are prepared.\r\n\r\nID Confort performs complex construction and repair works \"turnkey\": major and cosmetic repairs of apartments and houses, electrical, plumbing, finishing, installation of kitchens and bathrooms, facade and roofing works, insulation, replacement of windows and doors. The client interacts with one responsible specialist at all stages of the project, from the initial consultation and calculation to the completion of the work. The company operates in Nantes, the Loire-Atlantique region and travels to other regions of France.', '', 'auto', '2026-04-18 15:15:48', '2026-05-05 13:41:32'),
(19, 37, 'ru', 'Богданова-Пато', 'Наталия', 'Poissy', '', 'Нотариус', 'Оказывает нотариальные услуги на русском и французском языках. Она сопровождает сделки с недвижимостью, оформляет брачные контракты, завещания и наследственные дела, подготавливает доверенности и занимается легализацией документов для международного использования.\r\nБлагодаря опыту работы и знанию двух правовых и культурных сред Наталия Богданова-Пато помогает русскоязычным и франкоязычным клиентам с одинаковым вниманием и профессионализмом. Её цель — обеспечить юридическую надёжность, прозрачность и комфорт в решении личных и имущественных вопросов.', '', 'auto', '2026-05-05 13:43:22', '2026-05-05 13:43:22'),
(20, 37, 'fr', 'Bogdanova-Pato', 'Nataliya', 'Poissy', '', 'Notaire', 'Elle fournit des services notariaux en russe et en français. Elle soutient les transactions immobilières, rédige des contrats de mariage, des testaments et des actes de succession, prépare des procurations et légalise des documents à usage international.\r\nGrâce à son expérience et à sa connaissance de deux environnements juridiques et culturels, Natalia Bogdanova-Pato assiste les clients russes et francophones avec la même attention et le même professionnalisme. Son objectif est d\'assurer la fiabilité juridique, la transparence et le confort dans le traitement des questions personnelles et patrimoniales.', '', 'auto', '2026-05-05 13:43:23', '2026-05-05 13:43:23'),
(21, 37, 'en', 'Bogdanova-Pato', 'Nataliya', 'Poissy', '', 'Notary', 'She provides notary services in Russian and French. She supports real estate transactions, draws up marriage contracts, wills and inheritance deeds, prepares powers of attorney and legalizes documents for international use.\r\nThanks to her experience and knowledge of two legal and cultural environments, Natalia Bogdanova-Pato assists Russian and French-speaking clients with equal attention and professionalism. Her goal is to provide legal reliability, transparency and comfort in dealing with personal and property matters.', '', 'auto', '2026-05-05 13:43:24', '2026-05-05 13:43:24'),
(22, 10, 'ru', 'Борщ', 'Анна', 'Lyon', '300€', 'Адвокат при Лионской коллегии адвокатов', 'Адвокат, доктор юридических наук, зарегистрированная в коллегии адвокатов г. Лиона, со специализацией в области недвижимости, строительного права и публичного права. Оказываю юридическую помощь как частным лицам, так и профессионалам\r\n\r\nВ основе практики — доверительные отношения с клиентами, что позволяет точно понимать потребности и эффективно сопровождать каждый проект или спор. Убеждена, что только при взаимном понимании возможен успешный результат.', 'CB/ Virement bancaire', 'auto', '2026-05-05 13:44:07', '2026-05-05 13:44:07'),
(23, 10, 'fr', 'Borshch', 'Anna', 'Lyon', '300€', 'Avocat au barreau de Lyon', 'Avocat, Docteur en droit, inscrit au Barreau de Lyon, spécialisé en droit immobilier, droit de la construction et droit public. J\'assiste juridiquement les particuliers et les professionnels\r\n\r\nLa pratique est basée sur une relation de confiance avec mes clients, ce qui me permet de bien comprendre leurs besoins et d\'accompagner efficacement chaque projet ou litige. Je suis convaincu que seule la compréhension mutuelle permet d\'aboutir à un résultat positif.', 'CB/ Virement bancaire', 'auto', '2026-05-05 13:44:09', '2026-05-05 13:44:09'),
(24, 10, 'en', 'Borshch', 'Anna', 'Lyon', '300€', 'Lawyer at the Lyon Bar Association', 'Lawyer, Doctor of Laws, registered with the Lyon Bar Association, specializing in real estate, construction law and public law. I provide legal assistance to both individuals and professionals\r\n\r\nThe practice is based on a relationship of trust with my clients, which allows me to accurately understand their needs and effectively support each project or dispute. I am convinced that only with mutual understanding a successful result is possible.', 'CB/ Virement bancaire', 'auto', '2026-05-05 13:44:10', '2026-05-05 13:44:10'),
(25, 36, 'ru', 'Виноградова', 'Юлия', 'Bezons', '23 евро', 'Врач - ортодонт', 'Получила государственный диплом врача-стоматолога в престижном университете Дени Дидро, Париж 7, государственный диплом специалиста по ортодонтии, Париж 7, а также квалификацию по эстетической и лингвальной ортодонтии и имеет многолетний опыт частной и госпитальной практики.\r\nБолее 10 лет она возглавляет клинику Cabinet du Sourire à Bezons, где используются самые современные методики и оборудование и координирует работу ортодонтов и детских стоматологов. \r\nКлиника осуществляет ортодонтического лечения взрослых и детей с использованием всех видов аппаратов, брэкет-систем и элайнеров.\r\n\r\nСотрудники клиники говорят на более 10 языках, в том числе русский, украинский, киргизский, молдавский, румынский.\r\n\r\nКабинет расположен в 15 минутах от Парижа, 10мин от La Défense\r\nРегион: Иль-де-Франс и Париж', 'carte vitale, carte bancaire, chèque, espèce', 'auto', '2026-05-05 13:44:50', '2026-05-05 13:44:50'),
(26, 36, 'fr', 'Vinogradova', 'Yuliya', 'Bezons', '23 euros', 'Orthodontiste', 'Titulaire du diplôme d\'État d\'odontologie de la prestigieuse université Denis Diderot, Paris 7, du diplôme d\'État d\'orthodontie, Paris 7, ainsi que des qualifications en orthodontie esthétique et linguale, elle a de nombreuses années d\'expérience en cabinet privé et à l\'hôpital.\r\nElle dirige depuis plus de 10 ans la clinique du Cabinet du Sourire à Bezons, qui utilise les techniques et les équipements les plus modernes et coordonne le travail des orthodontistes et des dentistes pédiatriques.\r\nLa clinique assure le traitement orthodontique des adultes et des enfants en utilisant tous les types d\'appareils, de systèmes de brackets et d\'éliners.\r\n\r\nLe personnel de la clinique parle plus de dix langues, dont le russe, l\'ukrainien, le kirghize, le moldave et le roumain.\r\n\r\nLa clinique est située à 15 minutes de Paris et à 10 minutes de La Défense.\r\nRégion : Ile-de-France et Paris', 'carte vitale, carte bancaire, chèque, espèce.', 'auto', '2026-05-05 13:44:52', '2026-05-24 15:22:17'),
(27, 36, 'en', 'Vinogradova', 'Yuliya', 'Bezons', '23 euros', 'Orthodontist', 'She obtained a state diploma in dentistry from the prestigious Denis Diderot University, Paris 7, a state diploma in orthodontics, Paris 7, as well as qualifications in aesthetic and lingual orthodontics and has many years of experience in private and hospital practice.\r\nFor more than 10 years she has been the head of the Cabinet du Sourire à Bezons clinic, which uses the most modern techniques and equipment and coordinates the work of orthodontists and pediatric dentists.\r\nThe clinic provides orthodontic treatment for adults and children using all types of appliances, bracket systems and eliners.\r\n\r\nThe clinic staff speaks more than 10 languages, including Russian, Ukrainian, Kyrgyz, Moldovan and Romanian.\r\n\r\nThe clinic is located 15 minutes from Paris, 10 minutes from La Défense.\r\nRegion: Ile-de-France and Paris', 'carte vitale, carte bancaire, chèque, espèce.', 'auto', '2026-05-05 13:44:53', '2026-05-05 13:44:53'),
(28, 41, 'ru', 'Гюля', 'Рамазанова', 'Draveil', 'От 35€', 'Присяжный переводчик на русском и азербайджанском языках', 'Письменные переводы для префектур, мэрий, получения гражданства и т.д.\r\nПеревод у нотариусов для брачного договора, договора купли-продажи, наследственных вопросов, в мэрии для церемонии бракосочетания или предварительных встреч, \r\nУ адвокатов и ТД.', 'Банковский перевод, Пейпал, наличные', 'auto', '2026-05-05 13:47:07', '2026-05-05 13:47:07'),
(29, 41, 'fr', 'Gyulya', 'Ramazanova', 'Draveil', 'A partir de 35€', 'Interprète assermenté en langues russe et azerbaïdjanaise', 'Traductions pour les préfectures, les mairies, la citoyenneté, etc.\r\nTraduction chez les notaires pour les contrats de mariage, les contrats de vente et d\'achat, les questions de succession, dans les mairies pour les cérémonies de mariage ou les réunions préliminaires,\r\nChez les avocats et TD.', 'Virement bancaire, Paypal, espèces', 'auto', '2026-05-05 13:47:11', '2026-05-05 13:47:11'),
(30, 41, 'en', 'Gyulya', 'Ramazanova', 'Draveil', 'From 35€', 'Sworn interpreter in Russian and Azerbaijani languages', 'Translations for prefectures, city halls, citizenship, etc.\r\nTranslation at notaries for marriage contracts, purchase and sale agreements, inheritance matters, at city halls for marriage ceremonies or preliminary meetings,\r\nAt lawyers and TD.', 'Bank transfer, Paypal, cash.', 'auto', '2026-05-05 13:47:12', '2026-05-05 13:47:12'),
(31, 7, 'ru', 'Дюка', 'Алла', 'Paris', 'В зависимости от сложности вопроса', 'Адвокат при Парижской Адвокатской Палате, Доктор юридических наук', 'Член Парижской коллегии адвокатов. Доктор юридических наук.\r\n\r\nМноголетний опыт ведения дел по трансграничным семейным спорам по всему миру и международной кооперации с центральными органами стран и иностранными адвокатами (страны постсоветского пространства, страны Магреб, Азия, страны Северной и Южной Америки, Европа, Австралия ...)\r\n\r\nОбласти работы :\r\n- международном семейном право (брачные договора, разводы, споры о детях, раздел имущества, алиментные обязательства, международное похищение детей в рамках семейных конфликтов, международное усыновление, вопросы гражданского состояния, признание во Франции иностранных судебных решений, истребование алиментов в трансграничных спорах, Европейский Суд по Правам Человека, ...); \r\n\r\n- уголовное право в области семейных конфликтов ;\r\n\r\n- иммиграционное право (французское гражданство, смена статуса, воссоединение семьи, визы, ...) \r\n\r\nКонсультации возможны на русском, французском и английском языках, в офисе и дистанционно.', 'Банковский перевод - при онлайн формате', 'auto', '2026-05-05 13:47:56', '2026-05-05 13:47:56'),
(32, 7, 'fr', 'Dyuka', 'Alla', 'Paris', 'En fonction de la complexité de la question', 'Avocat au Barreau de Paris, Docteur en droit', 'Membre de l\'Ordre des avocats de Paris. Docteur en droit.\r\n\r\nNombreuses années d\'expérience dans le traitement des litiges familiaux transfrontaliers dans le monde entier et dans la coopération internationale avec les autorités centrales des pays et les avocats étrangers (pays post-soviétiques, pays du Maghreb, Asie, pays d\'Amérique, Europe, Australie...).\r\n\r\nDomaines d\'activité :\r\n- Droit international de la famille (contrats de mariage, divorces, conflits avec les enfants, partage des biens, obligations alimentaires, enlèvements internationaux d\'enfants dans le cadre de conflits familiaux, adoption internationale, questions d\'état civil, reconnaissance en France de jugements étrangers, demande de pension alimentaire dans le cadre de litiges transfrontaliers, Cour européenne des droits de l\'homme, ...) ;\r\n\r\n- le droit pénal dans le domaine des conflits familiaux ;\r\n\r\n- le droit de l\'immigration (citoyenneté française, changement de statut, regroupement familial, visas, ...).\r\n\r\nLes consultations sont disponibles en russe, en français et en anglais, au cabinet et à distance.', 'Virement bancaire - en ligne', 'auto', '2026-05-05 13:47:58', '2026-05-05 13:47:58'),
(33, 7, 'en', 'Dyuka', 'Alla', 'Paris', 'Depending on the complexity of the issue', 'Advocate at the Paris Bar Association, Doctor of Laws', 'Member of the Paris Bar Association. Doctor of Law.\r\n\r\nMany years of experience in handling cases of cross-border family disputes all over the world and international cooperation with central authorities of countries and foreign lawyers (post-Soviet countries, Maghreb countries, Asia, countries of North and South America, Europe, Australia ...).\r\n\r\nAreas of work :\r\n- International family law (prenuptial agreements, divorces, child disputes, division of property, alimony obligations, international child abduction in family conflicts, international adoption, civil status issues, recognition in France of foreign judgments, claiming alimony in cross-border disputes, European Court of Human Rights, ...);\r\n\r\n- criminal law in the field of family conflicts ;\r\n\r\n- immigration law (French citizenship, change of status, family reunification, visas, ...).\r\n\r\nConsultations are available in Russian, French and English, in the office and remotely.', 'Bank transfer - in online format', 'auto', '2026-05-05 13:48:00', '2026-05-05 13:48:00'),
(34, 44, 'ru', 'Зенкова', 'Ксения Борисовна', 'Paris', '80', 'Психолог, Психоаналитик, ведущий терапевтических групп', 'Специалист Европейской Конфедерации психоаналитических психотерапий (Вена), член Общества Группового Анализа. 10 лет практики. Работаю очно и дистанционно. \r\nВ терапии возможно разобраться со следующими проблемами: трудности в общении, невозможность завязать и удержать близкие отношения, трудности в отношениях в паре, низкая самооценка, трудности адаптации, переживание несчастья, депрессивные состояния, тревожность, некоторые телесные симптомы.', 'Перевод, чек', 'auto', '2026-05-05 13:48:39', '2026-05-05 13:48:39'),
(35, 44, 'fr', 'Zenkova', 'Kseniya Borisovna', 'Paris', '80', 'Psychologue, psychanalyste, animatrice de groupes thérapeutiques', 'Spécialiste de la Confédération européenne des psychothérapies psychanalytiques (Vienne), membre de la Société d\'analyse de groupe. 10 ans de pratique. Je travaille en personne et à distance.\r\nEn thérapie, il est possible de traiter les problèmes suivants : difficultés de communication, incapacité à établir et à maintenir des relations étroites, difficultés dans les relations de couple, faible estime de soi, difficultés d\'adaptation, malheur, dépression, anxiété, certains symptômes corporels.', 'Virement, chèque', 'auto', '2026-05-05 13:48:41', '2026-05-05 13:48:41'),
(36, 44, 'en', 'Zenkova', 'Kseniya Borisovna', 'Paris', '80', 'Psychologist, Psychoanalyst, therapeutic group facilitator', 'Specialist of the European Confederation of Psychoanalytic Psychotherapies (Vienna), member of the Society for Group Analysis. 10 years of practice. I work face-to-face and remotely.\r\nIn therapy it is possible to deal with the following problems: difficulties in communication, inability to establish and maintain close relationships, difficulties in couple relationships, low self-esteem, adaptation difficulties, unhappiness, depression, anxiety, some bodily symptoms.', 'Transfer, check.', 'auto', '2026-05-05 13:48:42', '2026-05-05 13:48:42'),
(37, 14, 'ru', 'Котина', 'Светлана', '', 'от 50 евро', 'Психологические консультации, семейные консультации', 'Экзистенциальный аналитик, парный терапевт\r\n\r\nБолее десяти лет живу во Франции, и более восьми лет сопровождаю людей в поиске выхода из сложных жизненных ситуаций. Работаю в русле экзистенциального анализа и логотерапии. В консультациях пар также использую ЭФТ и реляционный психоаналитический подход. \r\n\r\nКо мне обращаются, когда сталкиваются с:\r\n • трудностями эмиграции и адаптации,\r\n • кризисами в отношениях и семейной жизни,\r\n • любовной зависимостью,\r\n • переживанием утраты,\r\n • неуверенностью в себе, тревожностью и депрессией,\r\n • чувством одиночества или потерей смысла.\r\n\r\nЯ провожу индивидуальные консультации, парную и семейную терапию, а также веду группы самопознания. Моя цель — помочь вам глубже понять себя, найти внутренние опоры и восстановить гармонию в отношениях с собой и другими.', 'PayPal, банковский перевод', 'auto', '2026-05-05 13:49:22', '2026-05-05 13:49:22'),
(38, 14, 'fr', 'Kotina', 'Svetlana', '', 'à partir de 50 euros', 'Psychologue, conseils psychologiques, conseils familiaux', 'Analyste existentiel, thérapeute de couple\r\n\r\nJe vis en France depuis plus de dix ans, et depuis plus de huit ans, j\'accompagne des personnes dans leur recherche d\'une issue à des situations de vie difficiles. Je travaille dans le domaine de l\'analyse existentielle et de la logothérapie. J\'utilise également l\'EFT et les approches psychanalytiques relationnelles dans la thérapie de couple.\r\n\r\nLes personnes viennent me voir lorsqu\'elles sont confrontées à\r\n - des difficultés d\'émigration et d\'adaptation\r\n - des crises dans les relations et la vie de famille,\r\n - la dépendance amoureuse,\r\n - deuil,\r\n - l\'insécurité, l\'anxiété et la dépression,\r\n - les sentiments de solitude ou de perte de sens.\r\n\r\nJe propose des consultations individuelles, des thérapies de couple et de famille, ainsi que l\'animation de groupes de découverte de soi. Mon objectif est de vous aider à mieux vous connaître, à trouver vos forces intérieures et à rétablir l\'harmonie dans vos relations avec vous-même et avec les autres.', 'PayPal, virement bancaire', 'auto', '2026-05-05 13:49:24', '2026-05-19 08:14:27'),
(39, 14, 'en', 'Kotina', 'Svetlana', '', 'from 50 euros', 'Psychological counseling, family counseling', 'Existential analyst, couples therapist.\r\n\r\nI have been living in France for more than ten years, and for more than eight years I have been accompanying people in their search for a way out of difficult life situations. I work in the field of existential analysis and logotherapy. I also use EFT and relational psychoanalytic approach in couples counseling.\r\n\r\nPeople come to me when they face\r\n - difficulties of emigration and adaptation,\r\n - crises in relationships and family life,\r\n - love addiction,\r\n - bereavement,\r\n - insecurity, anxiety and depression,\r\n - feelings of loneliness or loss of meaning.\r\n\r\nI provide individual counseling, couples and family therapy, and lead self-discovery groups. My goal is to help you gain a deeper understanding of yourself, find your inner supports and restore harmony in your relationships with yourself and others.', 'PayPal, bank transfer', 'auto', '2026-05-05 13:49:25', '2026-05-05 13:49:25'),
(40, 25, 'ru', 'Кривонос', 'Андрей', 'Paris', 'От 120 евро', 'Врач - стоматолог', 'Стоматологический кабинет в Париже предлагает современные и безопасные методы лечения, направленные на здоровье и эстетику улыбки. В команде работают квалифицированные специалисты, владеющие русским, французским и английским языками. Используется цифровая диагностика, 3D-технологии и индивидуальный подход к каждому пациенту — от первичной консультации до комплексного лечения.\r\nГлавное внимание уделяется качеству, комфорту и доверию. Кабинет расположен в удобном районе Парижа, приём ведётся по предварительной записи в спокойной и дружелюбной обстановке. В приоритете — долгосрочные результаты, здоровье пациентов и прозрачность на каждом этапе лечения.', 'Наличные, чеки, банковские карты', 'auto', '2026-05-05 13:50:13', '2026-05-05 13:50:13'),
(41, 25, 'fr', 'Krivonos', 'Andrey', 'Paris', 'A partir de 120 euros', 'Dentiste', 'Le cabinet dentaire de Paris propose des méthodes de traitement modernes et sûres visant la santé et l\'esthétique du sourire. L\'équipe comprend des spécialistes qualifiés qui parlent russe, français et anglais. Nous utilisons des diagnostics numériques, des technologies 3D et une approche individuelle pour chaque patient - de la consultation initiale au traitement complexe.\r\nL\'accent est mis sur la qualité, le confort et la confiance. Le cabinet est situé dans un quartier pratique de Paris, et les rendez-vous sont pris sur place dans une atmosphère calme et conviviale. Nous privilégions les résultats à long terme, la santé du patient et la transparence à chaque étape du traitement.', 'Espèces, chèques, cartes bancaires', 'auto', '2026-05-05 13:50:15', '2026-05-24 15:23:58'),
(42, 25, 'en', 'Krivonos', 'Andrey', 'Paris', 'From 120 euros', 'Dentist', 'The dental office in Paris offers modern and safe treatment methods aimed at the health and aesthetics of the smile. The team includes qualified specialists who speak Russian, French and English. We use digital diagnostics, 3D-technologies and individual approach to each patient - from initial consultation to complex treatment.\r\nThe main attention is paid to quality, comfort and trust. The office is located in a convenient area of Paris, the reception is conducted by appointment in a calm and friendly atmosphere. We prioritize long-term results, patient health and transparency at every stage of treatment.', 'Cash, checks, bank cards', 'auto', '2026-05-05 13:50:16', '2026-05-05 13:50:16'),
(43, 9, 'ru', 'Подольская', 'Ольга', 'Париж', '200 евро', 'Административный консультант', 'Административный консультант с более чем 20-летним опытом сопровождения клиентов во Франции. Специализируется на получении виз категории D, оформлении видов на жительство, выходе на гражданство, а также оказывает поддержку в открытии и ведении бизнеса. Ольга помогает эффективно взаимодействовать с французскими государственными структурами: префектурами, банками, торгово-промышленной палатой. Отличается вниманием к деталям, ответственным подходом и особым интересом к нестандартным и сложным ситуациям. Любит разбираться в запутанных делах и находить решения там, где другие отказываются.', 'Банковский перевод, наличные, PayPal, Wise', 'auto', '2026-05-05 13:51:00', '2026-05-05 13:51:00'),
(44, 9, 'fr', 'Podolskaya', 'Olga', 'Paris', '200 euros', 'Conseiller administratif, consultant', 'Conseillère administrative ayant plus de 20 ans d\'expérience dans l\'accompagnement des clients en France. Elle est spécialisée dans l\'obtention de visas D, de permis de séjour, de demandes de citoyenneté, ainsi que dans l\'aide à la création et à la gestion d\'une entreprise. Olga aide à interagir efficacement avec les structures gouvernementales françaises : préfectures, banques, chambres de commerce et d\'industrie. Elle se caractérise par son souci du détail, son approche responsable et son intérêt particulier pour les situations atypiques et complexes. Il aime comprendre les cas complexes et trouver des solutions là où d\'autres refusent.', 'Virement bancaire, espèces, PayPal, Wise', 'auto', '2026-05-05 13:51:03', '2026-05-19 08:15:35'),
(45, 9, 'en', 'Podolskaya', 'Olga', 'Paris', '200 euros', 'Administrative Consultant', 'Administrative consultant with over 20 years of experience accompanying clients in France. She specializes in obtaining D-category visas, residence permits, citizenship, as well as providing support in starting and running a business. Olga helps to effectively interact with French governmental structures: prefectures, banks, chamber of commerce and industry. She is distinguished by her attention to detail, responsible approach and special interest in non-standard and complex situations. He likes to understand complex cases and find solutions where others refuse to do so.', 'Bank transfer, cash, PayPal, Wise', 'auto', '2026-05-05 13:51:04', '2026-05-05 13:51:04'),
(46, 50, 'ru', 'Похоронное Независимое Интернациональное Агенство', 'Жанна Манэ', 'Bry-sur-Marne', 'по договорённости', 'Похоронное агенство', 'Предоставляем все виды похоронных услуг в Парижском регионе и по всей Франции.\r\nДоставка тела или праха усопшего по всему миру.', '', 'auto', '2026-05-05 13:51:38', '2026-05-05 13:51:38'),
(47, 50, 'fr', 'Pokhoronnoe Nezavisimoe Internatsionalnoe Agenstvo', 'Zhanna Mane', 'Bry-sur-Marne', 'sur accord', 'Agence de pompes funèbres', 'Nous assurons tous les types de services funéraires en région parisienne et dans toute la France.\r\nLivraison du corps ou des cendres du défunt dans le monde entier.', '', 'auto', '2026-05-05 13:51:40', '2026-05-05 13:51:40'),
(48, 50, 'en', 'Pokhoronnoe Nezavisimoe Internatsionalnoe Agenstvo', 'Zhanna Mane', 'Bry-sur-Marne', 'upon agreement', 'Funeral agency', 'We provide all types of funeral services in the Paris region and throughout France.\r\nDelivery of the body or ashes of the deceased all over the world.', '', 'auto', '2026-05-05 13:51:41', '2026-05-05 13:51:41'),
(49, 58, 'ru', 'Рио (Riaux)', 'Tatiana', 'Reims', '30', 'Риелтор', 'Татьяна Riaux — русскоязычный агент по недвижимости во Франции, агентство Redouté Immobilier.\r\nРаботаю в Реймсе (Reims) и окрестностях.\r\n\r\nПокупка • Продажа • Инвестиции в недвижимость во Франции\r\n\r\nРаботаю с русскоговорящими клиентами в Реймсе и регионе: помогаю купить, продать или инвестировать в недвижимость во Франции спокойно, прозрачно и без неприятных сюрпризов.\r\n\r\nСопровождаю вас на всех этапах сделки — от первого запроса до подписания у нотариуса, объясняя французскую систему простым и понятным языком и защищая ваши интересы.\r\n\r\nЧем я могу быть полезна\r\n\r\nДля продавцов недвижимости\r\n\r\n— Точная рыночная оценка недвижимости\r\n— Стратегия продажи и позиционирование объекта\r\n— Подготовка недвижимости к продаже: рекомендации, презентация, фото\r\n— Организация и проведение визитов\r\n— Отбор серьёзных покупателей\r\n— Переговоры и сопровождение до финальной сделки\r\n— Полное юридическое и административное сопровождение\r\n\r\nДля покупателей недвижимости\r\n\r\n— Поиск недвижимости под ваш запрос (для жизни или инвестиций)\r\n— Анализ районов, цен и перспектив роста\r\n— Проверка документов и технического состояния объекта\r\n— Пояснение compromis, договоров и нотариальных актов\r\n— Сопровождение на всех этапах покупки недвижимости во Франции\r\n— Помощь с финансированием и ориентация в банковских решениях\r\n\r\nДля инвесторов\r\n\r\n— Анализ доходности и рисков\r\n— Оценка инвестиционного потенциала недвижимости\r\n— Помощь в выборе стратегии (аренда, перепродажа, долгосрочное владение)\r\n\r\nМой подход\r\n\r\n— Индивидуальное сопровождение\r\n— Чёткая структура работы\r\n— Прозрачность на каждом этапе\r\n— Защита интересов клиента\r\n— Постоянная связь\r\n\r\nДля меня важно, чтобы вы понимали, что происходит с вашей сделкой, сколько это стоит, какие есть риски и какие реальные перспективы.\r\n\r\nСотрудничаю с русскоязычным нотариусом. Работаю в коллаборации со специалистами по диагностике, courtiers, conseillers en gestion de patrimoine и другими профессионалами рынка.\r\n\r\nНаше агентство работает на рынке французской недвижимости более 25 лет.\r\n\r\nБуду рада сотрудничеству.', 'на французский IBAN или рубли на карту', 'auto', '2026-05-05 13:52:18', '2026-05-05 13:52:18'),
(50, 58, 'fr', 'Rio (Riaux)', 'Tatiana', 'Reims', '30', 'Agent immobilier', 'Tatiana Riaux est agent immobilier russophone en France, agence Redouté Immobilier.\r\nJe travaille sur Reims et ses environs.\r\n\r\nAchat - Vente - Investissement immobilier en France\r\n\r\nJe travaille avec des clients russophones à Reims et dans la région : je vous aide à acheter, vendre ou investir dans l\'immobilier en France de manière sereine, transparente et sans mauvaises surprises.\r\n\r\nJe vous accompagne à toutes les étapes de la transaction - de la première demande à la signature chez le notaire, en vous expliquant le système français dans un langage simple et clair et en protégeant vos intérêts.\r\n\r\nEn quoi je peux vous être utile\r\n\r\nPour les vendeurs de biens immobiliers\r\n\r\n- Évaluation précise du marché d\'un bien immobilier\r\n- Stratégie de vente et positionnement du bien\r\n- Préparation du bien à la vente : recommandations, présentation, photos\r\n- Organisation et déroulement des visites\r\n- Sélection des acheteurs sérieux\r\n- Négociations et accompagnement jusqu\'à la transaction finale\r\n- Soutien juridique et administratif complet\r\n\r\nPour les acheteurs de biens immobiliers\r\n\r\n- Recherche d\'un bien immobilier adapté à vos besoins (habitation ou investissement)\r\n- Analyse des zones, des prix et des perspectives de croissance\r\n- Vérification des documents et de l\'état technique du bien\r\n- Explication des actes, contrats et actes notariés\r\n- Accompagnement à toutes les étapes de l\'achat d\'un bien immobilier en France\r\n- Assistance au financement et orientation vers des solutions bancaires\r\n\r\nPour les investisseurs\r\n\r\n- Analyse de rentabilité et de risque\r\n- Evaluation du potentiel d\'investissement du bien\r\n- Aide au choix d\'une stratégie (location, revente, propriété à long terme)\r\n\r\nMon approche\r\n\r\n- Accompagnement personnalisé\r\n- Une structure de travail claire\r\n- Transparence à chaque étape\r\n- Protection des intérêts du client\r\n- Une communication constante\r\n\r\nIl est important pour moi que vous compreniez ce qui se passe avec votre transaction, combien elle coûte, quels sont les risques et quelles sont les perspectives réelles.\r\n\r\nJe collabore avec un notaire russophone. Je travaille en collaboration avec des diagnostiqueurs, des courtiers, des conseillers en gestion de patrimoine et d\'autres professionnels du marché.\r\n\r\nNotre agence travaille sur le marché immobilier français depuis plus de 25 ans.\r\n\r\nJe serai heureux de collaborer avec vous.', 'vers IBAN français ou roubles vers carte', 'auto', '2026-05-05 13:52:22', '2026-05-05 13:52:22'),
(51, 58, 'en', 'Rio (Riaux)', 'Tatiana', 'Reims', '30', 'Realtor', 'Tatiana Riaux is a Russian-speaking real estate agent in France, Redouté Immobilier agency.\r\nI work in Reims and the surrounding area.\r\n\r\nBuying - Selling - Investing in real estate in France\r\n\r\nI work with Russian-speaking clients in Reims and the region: I help you buy, sell or invest in real estate in France calmly, transparently and without unpleasant surprises.\r\n\r\nI accompany you at all stages of the transaction - from the first inquiry to signing at the notary, explaining the French system in simple and clear language and protecting your interests.\r\n\r\nHow I can be useful\r\n\r\nFor real estate sellers\r\n\r\n- Accurate market valuation of real estate\r\n- Selling strategy and positioning of the property\r\n- Preparing the property for sale: recommendations, presentation, photos\r\n- Organization and conduct of visits\r\n- Selection of serious buyers\r\n- Negotiations and support up to the final transaction\r\n- Full legal and administrative support\r\n\r\nFor real estate buyers\r\n\r\n- Searching for a property to suit your needs (for living or investment)\r\n- Analysis of neighborhoods, prices and growth prospects\r\n- Checking documents and technical condition of the property\r\n- Explanation of deeds, contracts and notarial deeds\r\n- Support at all stages of buying real estate in France\r\n- Assistance with financing and orientation in banking solutions\r\n\r\nFor investors\r\n\r\n- Profitability and risk analysis\r\n- Assessment of the investment potential of real estate\r\n- Assistance in choosing a strategy (rental, resale, long-term ownership)\r\n\r\nMy approach\r\n\r\n- Personalized support\r\n- Clear structure of work\r\n- Transparency at every stage\r\n- Protection of client\'s interests\r\n- Constant communication\r\n\r\nIt is important to me that you understand what is happening with your transaction, how much it costs, what are the risks and what are the real prospects.\r\n\r\nI cooperate with a Russian-speaking notary. I work in collaboration with diagnosticians, courtiers, conseillers en gestion de patrimoine and other market professionals.\r\n\r\nOur agency has been working on the French real estate market for more than 25 years.\r\n\r\nI will be glad to cooperate.', 'to French IBAN or rubles to card', 'auto', '2026-05-05 13:52:23', '2026-05-05 13:52:23'),
(52, 12, 'ru', 'Рындина', 'Надежда', 'Paris', '200 €', 'Адвокат при Парижской Адвокатской Палате', 'Основатель и руководитель юридической фирмы Parnasse Avocats. \r\nПолучив образование в лучших университетах Франции (Сорбонна, Пантеон-Ассас) и России (РАНХиГС), последние 10 лет я сопровождаю частных и корпоративных клиентов в вопросах семейного, иммиграционного, имущественного, трудового, а также международного частного права. \r\nИмею большой опыт ведения споров с международным элементом, в том числе на стыке различных юрисдикций.', 'банковская карта, перевод, чек', 'auto', '2026-05-05 13:52:53', '2026-05-05 13:52:53'),
(53, 12, 'fr', 'Ryndina', 'Nadezhda', 'Paris', '200 €', 'Avocat au barreau de Paris', 'Fondateur et responsable du cabinet Parnasse Avocats.\r\nFormé dans les meilleures universités de France (Sorbonne, Panthéon-Assas) et de Russie (Académie russe d\'économie nationale et d\'administration publique), j\'assiste depuis 10 ans des clients privés et des entreprises dans les domaines de la famille, de l\'immigration, de la propriété, du travail et du droit international privé.\r\nJ\'ai une grande expérience des litiges à caractère international, y compris à l\'intersection de différentes juridictions.', 'carte bancaire, virement, chèque', 'auto', '2026-05-05 13:52:57', '2026-05-05 13:52:57'),
(54, 12, 'en', 'Ryndina', 'Nadezhda', 'Paris', '200 €', 'Advocate at the Paris Bar Association', 'Founder and head of the law firm Parnasse Avocats.\r\nEducated at the best universities in France (Sorbonne, Panthéon-Assas) and Russia (Russian Academy of National Economy and Public Administration), for the last 10 years I have been assisting private and corporate clients in family, immigration, property, labor and international private law matters.\r\nI have extensive experience in disputes with an international element, including disputes at the intersection of different jurisdictions.', 'bank card, transfer, check', 'auto', '2026-05-05 13:52:58', '2026-05-05 13:52:58'),
(55, 49, 'ru', 'Стензель', 'Ирина', 'Pavant, Франция', '60 евро', 'Психолог. Психоаналитик', 'Психолог, дипломированный психоаналитик, член Европейской ассоциации психоаналитиков, стаж работы более 30 лет. Принимаю офлайн, онлайн. Специализируюсь:\r\nтревога, депрессия, сепарация, созависимость, тревожность, отношения в семье, кризисы в отношениях, возрастные кризисы, потеря смысла, проблемы адаптации в иммиграции.', 'Банковский перевод, СB, PayPal', 'auto', '2026-05-05 13:53:30', '2026-05-05 13:53:30'),
(56, 49, 'fr', 'Stenzel', 'Irina', 'Pavant, France', '60 euros', 'Psychologue. Psychanalyste', 'Psychologue, psychanalyste certifié, membre de l\'Association européenne des psychanalystes, plus de 30 ans d\'expérience. J\'accepte les consultations en ligne et hors ligne. Je suis spécialisée dans :\r\nAnxiété, dépression, séparation, codépendance, anxiété, relations familiales, crises relationnelles, crises de l\'âge, perte de sens, problèmes d\'adaptation dans l\'immigration.', 'Virement bancaire, CB, PayPal', 'auto', '2026-05-05 13:53:33', '2026-05-05 13:53:33'),
(57, 49, 'en', 'Stenzel', 'Irina', 'Pavant, France', '60 euros', 'Psychologist. Psychoanalyst', 'Psychologist, certified psychoanalyst, member of the European Association of Psychoanalysts, more than 30 years of experience. I accept offline, online. I specialize in:\r\nAnxiety, depression, separation, co-dependency, anxiety, family relationships, relationship crises, age crises, loss of meaning, problems of adaptation in immigration.', 'Bank transfer, CB, PayPal', 'auto', '2026-05-05 13:53:34', '2026-05-05 13:53:34'),
(58, 3, 'ru', 'Юсакова', 'Мария', '', '50 евро', 'Консультант', 'Автор проекта uslugi.fr. Более 23 лет живу во Франции и хорошо знаю особенности жизни и адаптации здесь. Ранее основала и руководила бизнесом по подготовке к поступлению в топовые MBA-программы. С 2013 года развиваю проект «Советник»: сначала это была русскоязычная газета в Париже, а сегодня — YouTube-канал с десятками интервью с адвокатами, переводчиками, преподавателями и другими экспертами.\r\n\r\nБлагодаря этому опыту и личным знакомствам со многими специалистами, я помогаю клиентам быстро сориентироваться, выбрать правильного специалиста и сэкономить время.', '', 'auto', '2026-05-05 13:54:06', '2026-05-05 13:54:06'),
(59, 3, 'fr', 'Yusakova', 'Mariya', '', '50 euros', 'Consultant', 'Auteur du projet uslugi.fr. Je vis en France depuis plus de 23 ans et je connais bien les particularités de la vie et de l\'adaptation ici. Auparavant, j\'ai fondé et dirigé une entreprise de préparation des étudiants aux meilleurs programmes MBA. Depuis 2013, je développe le projet Counsellor : il s\'agissait d\'abord d\'un journal en langue russe à Paris, et aujourd\'hui d\'une chaîne YouTube avec des dizaines d\'interviews d\'avocats, de traducteurs, d\'enseignants et d\'autres experts.\r\n\r\nGrâce à cette expérience et à mes connaissances personnelles avec de nombreux spécialistes, j\'aide les clients à s\'orienter rapidement, à choisir le bon spécialiste et à gagner du temps.', '', 'auto', '2026-05-05 13:54:07', '2026-05-19 08:14:52');
INSERT INTO `praticien_traduction` (`id`, `praticien_id`, `langue`, `nom_affiche`, `prenom_affiche`, `ville_affichee`, `titre`, `specialite`, `presentation`, `disponibilite`, `statut`, `created_at`, `updated_at`) VALUES
(60, 3, 'en', 'Yusakova', 'Mariya', '', '50 euros', 'Consultant', 'Author of the uslugi.fr project. I have lived in France for more than 23 years and know well the peculiarities of life and adaptation here. Previously, I founded and ran a business for preparing students for top MBA programs. Since 2013, I have been developing the Counselor project: first it was a Russian-language newspaper in Paris, and today it is a YouTube channel with dozens of interviews with lawyers, translators, teachers, and other experts.\r\n\r\nThanks to this experience and personal acquaintances with many specialists, I help clients to quickly orient themselves, choose the right specialist and save time.', '', 'auto', '2026-05-05 13:54:08', '2026-05-05 13:54:08'),
(61, 11, 'ru', 'Ямова', 'Юлия', 'Paris', '', 'Адвокат при Парижской коллегии адвокатов', 'Сопровождаю клиентов по вопросам убежища, семейного, банковского, гражданского, трудового и корпоративного права. Работаю как с частными лицами, так и с компаниями.\r\nВ работе для меня важно быть понятной, доступной и действительно полезной в вашей ситуации.', '', 'auto', '2026-05-05 13:55:31', '2026-05-05 13:55:31'),
(62, 11, 'fr', 'Yamova', 'Yuliya', 'Paris', '', 'Avocat au barreau de Paris', 'J\'assiste les clients en matière de droit d\'asile, de droit de la famille, de droit bancaire, de droit civil, de droit du travail et de droit des sociétés. Je travaille avec des particuliers et des entreprises.\r\nDans mon travail, il est important pour moi d\'être clair, accessible et vraiment utile dans votre situation.', '', 'auto', '2026-05-05 13:55:33', '2026-05-05 13:55:33'),
(63, 11, 'en', 'Yamova', 'Yuliya', 'Paris', '', 'Advocate at the Paris Bar Association', 'I assist clients in matters of asylum, family, banking, civil, labor and corporate law. I work with both individuals and companies.\r\nIn my work it is important for me to be clear, accessible and really helpful in your situation.', '', 'auto', '2026-05-05 13:55:33', '2026-05-05 13:55:33'),
(64, 60, 'fr', 'GRAMA', 'ANNA', '', '60€', 'Psychologue Psychotherapeute langues russe ukrainien français', 'Je suis psychologue, psychothérapeute et psychanalyste d\'orientation analytique.\r\n\r\nJe travaille avec les adolescents, les adultes et les enfants.\r\n\r\nJe suis membre de l\'IAAP (Association Internationale de Psychologie Analytique).Cabinet ou en ligne', 'VIREMENT ou Paypal', 'manuel', '2026-05-14 20:21:56', '2026-05-14 20:45:41'),
(66, 60, 'ru', 'GRAMA', 'ANNA', 'Paris', '60€', 'Психолог , психотерапевт , психоаналитик на русском , украинском и французском языках', 'Я – аналитически ориентированный психолог, психотерапевт, психоаналитик .\r\nРаботаю с подростками , со взрослыми и детьми . \r\nЯвляюсь членом IAAP (International Association for Analytical Psychology).', 'Перевод , PayPal', 'auto', '2026-05-14 20:35:37', '2026-05-14 20:48:27'),
(67, 60, 'en', 'GRAMA', 'ANNA', 'Paris', '60€', 'Psychologist, psychotherapist, psychoanalyst in Russian, Ukrainian and French.', 'I am an analytically oriented psychologist, psychotherapist, psychoanalyst.\r\nI work with adolescents, adults and children.\r\nI am a member of IAAP (International Association for Analytical Psychology).', 'Transfer , PayPal', 'auto', '2026-05-14 20:35:38', '2026-05-14 20:48:28'),
(68, 61, 'ru', 'Васильева', 'Ольга', 'Paris', '70 euro', 'Клинический психолог, психотерапевт', 'Я клинический психолог психоаналитической направленности, получивший высшее психологическое образование во Франции и России, с официальным статусом психолога во Франции (RPPS) и России.\r\n\r\nС 2020 года я веду частную практику и работаю с пациентами по всему миру, оказывая поддержку взрослым, переживающим переходные периоды, экзистенциальные вопросы или трудности в отношениях.\r\n\r\nМой опыт работы в разных странах и культурных средах позволяет мне работать с людьми, имеющими сложные жизненные траектории, особенно связанные с эмиграцией и трансформацией идентичности.\r\n\r\nЯ предлагаю терапевтическую работу, основанную на внимательном слушании и исследовании психологических процессов, чтобы лучше понять внутренние конфликты, повторяющиеся модели поведения и бессознательные проблемы.\r\n\r\nЦель – содействие устойчивым изменениям путем работы за пределами симптомов, в прогрессивном и целенаправленном подходе.\r\n\r\nКонсультации: очные консультации в кабинете в Париже или онлайн.\r\n\r\nВ своей работе я преимущественно занимаюсь следующими проблемами:\r\n\r\n– жизненные переходы, как личные, так и профессиональные\r\n– кризисы\r\n– трудности в отношениях (в парах, семьях, профессиональных отношениях)\r\n– расстройства настроения, включая депрессию и тревогу\r\n– чувство одиночества, потери ориентиров и смысла\r\n– вопросы идентичности, сексуальности\r\n– миграционные процессы и трансформация идентичности', 'перевод, наличные', 'auto', '2026-05-28 11:32:35', '2026-05-28 11:37:15'),
(69, 61, 'fr', 'Vasileva', 'Olga', 'Paris', '70 euros', 'Psychologue clinicien, psychothérapeute', 'Je suis psychologue clinicienne d\'orientation psychanalytique, ayant suivi des études supérieures de psychologie en France et en Russie, avec un statut officiel de psychologue en France (RPPS) et en Russie.\r\n\r\nDepuis 2020, j\'exerce en cabinet privé et travaille avec des patients du monde entier, soutenant des adultes traversant des transitions, des questions existentielles ou des difficultés relationnelles.\r\n\r\nMon expérience dans différents pays et environnements culturels me permet de travailler avec des personnes ayant des trajectoires de vie complexes, en particulier celles liées à l\'émigration et à la transformation identitaire.\r\n\r\nJe propose un travail thérapeutique basé sur l\'écoute attentive et l\'exploration des processus psychologiques afin de mieux comprendre les conflits intérieurs, les comportements répétitifs et les enjeux inconscients.\r\n\r\nL\'objectif est de promouvoir un changement durable en travaillant au-delà des symptômes, dans une approche progressive et ciblée.\r\n\r\nConseils : consultations en face à face au cabinet à Paris ou en ligne.\r\n\r\nDans mon travail, je m\'occupe principalement des questions suivantes :\r\n\r\n- les transitions de vie, tant personnelles que professionnelles\r\n- les crises\r\n- Difficultés relationnelles (couples, familles, relations professionnelles)\r\n- troubles de l\'humeur, y compris la dépression et l\'anxiété\r\n- sentiments de solitude, perte de direction et de sens\r\n- les problèmes d\'identité et de sexualité\r\n- Migration et transformation de l\'identité', 'transfert, argent liquide', 'auto', '2026-05-28 11:32:37', '2026-05-28 11:37:17'),
(70, 61, 'en', 'Vasileva', 'Olga', 'Paris', '70 euros', 'Clinical psychologist, psychotherapist', 'I am a clinical psychologist with a psychoanalytic orientation, who received higher psychological education in France and Russia, with official status as a psychologist in France (RPPS) and Russia.\r\n\r\nSince 2020 I have been in private practice and working with patients all over the world, supporting adults going through transitions, existential issues or relationship difficulties.\r\n\r\nMy experience in different countries and cultural environments allows me to work with people with complex life trajectories, especially those related to emigration and identity transformation.\r\n\r\nI offer therapeutic work based on attentive listening and exploration of psychological processes to better understand inner conflicts, repetitive behaviors and unconscious issues.\r\n\r\nThe aim is to promote sustainable change by working beyond symptoms, in a progressive and focused approach.\r\n\r\nConsultations: face-to-face consultations in an office in Paris or online.\r\n\r\nIn my work, I mainly deal with the following issues:\r\n\r\n- life transitions, both personal and professional\r\n- crises\r\n- Relationship difficulties (couples, families, professional relationships)\r\n- Mood disorders, including depression and anxiety\r\n- feelings of loneliness, loss of direction and meaning\r\n- Identity and sexuality issues\r\n- Migration and identity transformation', 'transfer, cash', 'auto', '2026-05-28 11:32:39', '2026-05-28 11:37:18');
-- --------------------------------------------------------
--
-- Structure de la table `praticien_video`
--
CREATE TABLE `praticien_video` (
`id` int(10) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`url` varchar(1024) NOT NULL,
`title` varchar(255) DEFAULT NULL,
`ordre` int(10) UNSIGNED NOT NULL DEFAULT '0',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `praticien_video`
--
INSERT INTO `praticien_video` (`id`, `praticien_id`, `url`, `title`, `ordre`, `created_at`) VALUES
(4, 9, 'https://www.youtube.com/watch?v=HoK4Vprgc34&t=12s', NULL, 0, '2025-08-20 16:03:43'),
(5, 9, 'https://www.youtube.com/watch?v=RGRE_qrwPRo&t=1s', NULL, 0, '2025-08-20 16:04:10'),
(6, 7, 'https://www.youtube.com/watch?v=oJGzo46eVow&t=15s', NULL, 0, '2025-08-20 16:06:17'),
(7, 7, 'https://www.youtube.com/watch?v=EsnBNuTk59o&t=27s', NULL, 0, '2025-08-20 16:06:55'),
(8, 8, 'https://www.youtube.com/watch?v=gR5ZS8MdQAI', NULL, 0, '2025-08-20 16:09:13'),
(9, 8, 'https://www.youtube.com/watch?v=rqMYIggW2zk&t=39s', NULL, 0, '2025-08-20 16:09:54'),
(10, 12, 'https://www.youtube.com/watch?v=1rpLhLyrgJs', NULL, 0, '2025-08-31 13:20:29'),
(11, 12, 'https://www.youtube.com/watch?v=LSVjjfhtwFo', NULL, 0, '2025-08-31 13:21:20'),
(12, 11, 'https://www.youtube.com/watch?v=dsrXrOeF9Jc', NULL, 0, '2025-08-31 13:24:59'),
(13, 15, 'https://youtu.be/WMBu7gPtZ3Y?si=amAjwWb1lC9in1t2', NULL, 0, '2025-09-05 12:23:26'),
(14, 25, 'https://www.youtube.com/watch?v=YqG4OgtIEOU', NULL, 0, '2025-09-10 09:18:22'),
(15, 25, 'https://www.youtube.com/watch?v=mt6SCI6BA1M', NULL, 0, '2025-09-10 09:18:44'),
(16, 37, 'https://youtu.be/96hE5us5Wkc', NULL, 0, '2025-11-19 09:01:10'),
(18, 37, 'https://youtu.be/2kaegs9kZ0A', NULL, 0, '2025-11-19 09:07:43'),
(19, 49, 'https://www.youtube.com/watch?v=7b_Ed2KDy7k&t=34s', NULL, 0, '2026-02-06 18:10:22');
-- --------------------------------------------------------
--
-- Structure de la table `push_badge_counters`
--
CREATE TABLE `push_badge_counters` (
`compte_id` bigint(20) UNSIGNED NOT NULL,
`msg_unread` int(10) UNSIGNED NOT NULL DEFAULT '0',
`rdv_unread` int(10) UNSIGNED NOT NULL DEFAULT '0',
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `push_badge_counters`
--
INSERT INTO `push_badge_counters` (`compte_id`, `msg_unread`, `rdv_unread`, `updated_at`) VALUES
(5, 0, 0, '2026-01-29 10:16:57'),
(15, 0, 0, '2026-05-29 21:10:18'),
(16, 0, 0, '2026-01-18 14:25:27'),
(17, 0, 0, '2026-05-20 17:11:01'),
(18, 0, 0, '2026-06-02 20:08:19'),
(19, 0, 0, '2026-05-15 13:37:53'),
(23, 0, 0, '2026-02-07 12:36:09'),
(24, 0, 0, '2026-04-17 11:55:18'),
(25, 0, 0, '2026-03-09 13:35:18'),
(26, 0, 0, '2026-01-16 11:55:22'),
(27, 0, 0, '2026-03-22 14:38:57'),
(29, 0, 0, '2026-02-27 08:07:10'),
(46, 0, 4, '2026-04-19 16:02:03'),
(76, 0, 0, '2026-02-25 18:23:48'),
(80, 1, 1, '2026-06-04 13:33:15'),
(81, 3, 0, '2026-05-12 16:08:58'),
(89, 0, 0, '2026-06-05 14:18:27'),
(92, 0, 0, '2026-01-25 17:03:20'),
(93, 0, 0, '2026-05-28 07:49:09'),
(102, 0, 0, '2026-01-16 19:01:20'),
(120, 0, 0, '2026-02-09 15:26:45'),
(121, 0, 0, '2026-03-31 22:52:30'),
(122, 0, 0, '2026-04-18 15:39:10'),
(128, 0, 0, '2026-01-10 20:08:24'),
(135, 1, 0, '2026-01-17 21:27:18'),
(138, 0, 0, '2026-01-15 16:40:29'),
(139, 0, 0, '2026-01-15 17:18:02'),
(141, 0, 0, '2026-01-20 14:59:29'),
(143, 0, 0, '2026-05-26 15:02:31'),
(145, 0, 0, '2026-01-20 16:44:26'),
(146, 0, 0, '2026-01-20 20:36:41'),
(147, 0, 0, '2026-01-21 06:28:05'),
(149, 0, 0, '2026-01-22 20:14:03'),
(150, 0, 0, '2026-01-23 10:54:52'),
(151, 0, 0, '2026-01-25 16:58:46'),
(152, 0, 0, '2026-01-29 10:20:28'),
(153, 0, 0, '2026-01-27 12:37:00'),
(154, 0, 0, '2026-01-27 18:32:39'),
(155, 0, 0, '2026-02-10 11:00:30'),
(156, 0, 0, '2026-02-01 18:58:40'),
(157, 0, 0, '2026-02-09 15:31:29'),
(158, 0, 0, '2026-02-09 15:23:49'),
(160, 0, 0, '2026-04-17 09:13:54'),
(161, 0, 0, '2026-03-15 12:31:27'),
(162, 0, 0, '2026-02-22 22:59:48'),
(167, 1, 0, '2026-03-09 13:35:18'),
(169, 0, 0, '2026-05-27 21:14:39'),
(170, 0, 0, '2026-03-23 09:21:38'),
(173, 0, 0, '2026-03-28 09:05:29'),
(174, 0, 0, '2026-03-28 10:19:43'),
(178, 0, 0, '2026-04-06 19:57:06'),
(179, 0, 0, '2026-04-19 16:02:00'),
(180, 0, 0, '2026-04-07 14:36:50'),
(181, 0, 1, '2026-05-15 09:22:36'),
(182, 0, 0, '2026-04-13 20:53:34'),
(184, 0, 0, '2026-04-17 18:01:21'),
(185, 0, 0, '2026-04-18 07:51:08'),
(186, 0, 0, '2026-05-29 18:48:24'),
(187, 0, 0, '2026-04-17 18:12:58'),
(191, 0, 0, '2026-04-21 16:22:56'),
(194, 0, 0, '2026-04-23 19:23:07'),
(195, 0, 0, '2026-04-25 05:56:01'),
(198, 0, 0, '2026-04-30 11:58:58'),
(200, 1, 0, '2026-05-16 12:48:59'),
(201, 0, 0, '2026-05-21 19:53:26'),
(203, 1, 1, '2026-05-15 10:17:13'),
(204, 0, 0, '2026-05-23 20:11:53'),
(207, 0, 0, '2026-05-21 22:44:09'),
(209, 0, 0, '2026-05-25 14:16:03'),
(211, 0, 0, '2026-05-27 07:35:11'),
(212, 0, 0, '2026-05-28 07:31:18'),
(213, 0, 0, '2026-05-27 23:57:21'),
(214, 0, 0, '2026-05-28 10:36:36'),
(215, 0, 0, '2026-06-03 11:48:44'),
(216, 1, 0, '2026-06-02 20:08:06'),
(218, 0, 0, '2026-06-06 14:08:42');
-- --------------------------------------------------------
--
-- Structure de la table `push_delivery_log`
--
CREATE TABLE `push_delivery_log` (
`id` bigint(20) UNSIGNED NOT NULL,
`notification_id` bigint(20) UNSIGNED NOT NULL,
`subscription_id` bigint(20) UNSIGNED NOT NULL,
`http_status` smallint(5) UNSIGNED DEFAULT NULL,
`error_code` varchar(50) DEFAULT NULL,
`error_message` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `push_delivery_log`
--
INSERT INTO `push_delivery_log` (`id`, `notification_id`, `subscription_id`, `http_status`, `error_code`, `error_message`, `created_at`) VALUES
(3, 5, 12, 201, NULL, NULL, '2026-01-10 20:57:04'),
(5, 8, 12, 201, NULL, NULL, '2026-01-10 20:59:03'),
(6, 10, 12, 201, NULL, NULL, '2026-01-10 21:03:03'),
(7, 11, 12, 201, NULL, NULL, '2026-01-10 21:03:03'),
(8, 12, 12, 201, NULL, NULL, '2026-01-10 21:03:03'),
(9, 13, 12, 201, NULL, NULL, '2026-01-10 21:03:04'),
(10, 14, 12, 201, NULL, NULL, '2026-01-11 15:22:04'),
(11, 17, 12, 201, NULL, NULL, '2026-01-11 15:24:05'),
(12, 18, 12, 201, NULL, NULL, '2026-01-11 15:26:04'),
(13, 20, 12, 201, NULL, NULL, '2026-01-14 13:25:06'),
(14, 21, 43, 201, NULL, NULL, '2026-01-14 13:25:06'),
(15, 22, 43, 201, NULL, NULL, '2026-01-14 13:26:04'),
(16, 23, 12, 201, NULL, NULL, '2026-01-14 13:27:03'),
(17, 25, 65, 201, NULL, NULL, '2026-01-16 11:54:04'),
(18, 27, 43, 201, NULL, NULL, '2026-01-16 12:40:08'),
(19, 28, 12, 201, NULL, NULL, '2026-01-16 12:41:03'),
(20, 29, 12, 201, NULL, NULL, '2026-01-16 12:51:03'),
(21, 30, 43, 201, NULL, NULL, '2026-01-16 12:53:03'),
(22, 31, 12, 201, NULL, NULL, '2026-01-16 12:54:04'),
(23, 33, 12, 201, NULL, NULL, '2026-01-16 20:45:09'),
(24, 34, 43, 201, NULL, NULL, '2026-01-16 20:46:04'),
(25, 36, 12, 201, NULL, NULL, '2026-01-18 09:19:03'),
(26, 37, 8, 201, NULL, NULL, '2026-01-18 09:19:03'),
(27, 38, 8, 201, NULL, NULL, '2026-01-18 09:25:06'),
(28, 39, 43, 201, NULL, NULL, '2026-01-18 11:03:03'),
(29, 42, 8, 201, NULL, NULL, '2026-01-20 16:12:05'),
(30, 43, 12, 201, NULL, NULL, '2026-01-20 16:12:05'),
(31, 43, 43, 201, NULL, NULL, '2026-01-20 16:12:05'),
(32, 44, 12, 201, NULL, NULL, '2026-01-20 16:13:04'),
(33, 44, 43, 201, NULL, NULL, '2026-01-20 16:13:04'),
(34, 45, 8, 201, NULL, NULL, '2026-01-20 16:14:05'),
(35, 46, 8, 201, NULL, NULL, '2026-01-20 16:17:03'),
(36, 47, 12, 201, NULL, NULL, '2026-01-20 16:17:04'),
(37, 47, 43, 201, NULL, NULL, '2026-01-20 16:17:04'),
(38, 48, 8, 201, NULL, NULL, '2026-01-20 16:19:03'),
(39, 49, 12, 201, NULL, NULL, '2026-01-20 16:19:04'),
(40, 49, 43, 201, NULL, NULL, '2026-01-20 16:19:04'),
(41, 50, 12, 201, NULL, NULL, '2026-01-20 16:20:08'),
(42, 50, 43, 201, NULL, NULL, '2026-01-20 16:20:08'),
(43, 51, 8, 201, NULL, NULL, '2026-01-20 16:20:08'),
(44, 52, 12, 201, NULL, NULL, '2026-01-20 16:21:03'),
(45, 52, 43, 201, NULL, NULL, '2026-01-20 16:21:03'),
(46, 59, 8, 201, NULL, NULL, '2026-01-21 11:10:09'),
(47, 61, 153, 201, NULL, NULL, '2026-01-22 19:19:04'),
(48, 62, 12, 201, NULL, NULL, '2026-01-22 19:19:04'),
(49, 62, 43, 201, NULL, NULL, '2026-01-22 19:19:04'),
(50, 63, 12, 201, NULL, NULL, '2026-01-22 19:20:09'),
(51, 63, 43, 201, NULL, NULL, '2026-01-22 19:20:09'),
(52, 64, 252, 201, NULL, NULL, '2026-01-22 19:41:03'),
(53, 66, 252, 201, NULL, NULL, '2026-01-22 19:53:03'),
(54, 69, 12, 201, NULL, NULL, '2026-01-22 20:13:04'),
(55, 69, 43, 201, NULL, NULL, '2026-01-22 20:13:04'),
(56, 70, 153, 201, NULL, NULL, '2026-01-23 10:54:05'),
(57, 73, 252, 201, NULL, NULL, '2026-01-25 16:50:08'),
(58, 84, 12, 201, NULL, NULL, '2026-01-27 14:51:03'),
(59, 84, 43, 201, NULL, NULL, '2026-01-27 14:51:04'),
(60, 85, 43, 201, NULL, NULL, '2026-01-27 14:52:05'),
(61, 89, 12, 201, NULL, NULL, '2026-01-29 09:45:09'),
(62, 90, 8, 201, NULL, NULL, '2026-01-29 09:45:09'),
(63, 91, 8, 201, NULL, NULL, '2026-01-29 09:45:09'),
(64, 93, 43, 201, NULL, NULL, '2026-01-30 21:40:09'),
(65, 94, 445, 201, NULL, NULL, '2026-02-08 11:45:10'),
(66, 95, 8, 201, NULL, NULL, '2026-02-08 11:45:10'),
(67, 96, 445, 201, NULL, NULL, '2026-02-08 11:46:05'),
(68, 97, 8, 201, NULL, NULL, '2026-02-08 11:50:09'),
(69, 98, 445, 201, NULL, NULL, '2026-02-09 13:47:04'),
(70, 99, 8, 201, NULL, NULL, '2026-02-09 13:47:04'),
(71, 100, 445, 201, NULL, NULL, '2026-02-09 13:48:04'),
(72, 101, 12, 201, NULL, NULL, '2026-02-09 13:50:08'),
(73, 102, 8, 201, NULL, NULL, '2026-02-09 13:50:08'),
(74, 103, 8, 201, NULL, NULL, '2026-02-09 14:00:25'),
(75, 104, 8, 201, NULL, NULL, '2026-02-09 14:05:06'),
(76, 105, 445, 201, NULL, NULL, '2026-02-09 15:06:04'),
(77, 106, 8, 201, NULL, NULL, '2026-02-09 15:06:04'),
(78, 108, 445, 201, NULL, NULL, '2026-02-09 15:30:17'),
(79, 110, 12, 201, NULL, NULL, '2026-02-13 08:22:05'),
(80, 112, 509, 201, NULL, NULL, '2026-02-18 11:30:17'),
(81, 114, 509, 201, NULL, NULL, '2026-02-18 11:33:03'),
(82, 115, 103, 201, NULL, NULL, '2026-02-22 23:00:30'),
(83, 117, 103, 201, NULL, NULL, '2026-02-22 23:00:30'),
(84, 123, 12, 201, NULL, NULL, '2026-03-21 09:26:10'),
(85, 123, 528, 201, NULL, NULL, '2026-03-21 09:26:11'),
(86, 123, 590, 201, NULL, NULL, '2026-03-21 09:26:11'),
(87, 125, 12, 201, NULL, NULL, '2026-03-21 10:00:55'),
(88, 125, 528, 201, NULL, NULL, '2026-03-21 10:00:55'),
(89, 125, 590, 201, NULL, NULL, '2026-03-21 10:00:55'),
(90, 145, 649, 201, NULL, NULL, '2026-05-26 09:04:10'),
(91, 154, 12, 201, NULL, NULL, '2026-05-26 09:04:10'),
(92, 154, 528, 201, NULL, NULL, '2026-05-26 09:04:10'),
(93, 154, 590, 201, NULL, NULL, '2026-05-26 09:04:10'),
(94, 157, 12, 201, NULL, NULL, '2026-05-26 10:14:08'),
(95, 157, 528, 201, NULL, NULL, '2026-05-26 10:14:08'),
(96, 157, 590, 201, NULL, NULL, '2026-05-26 10:14:08'),
(97, 164, 8, 201, NULL, NULL, '2026-05-29 14:00:37'),
(98, 165, 8, 201, NULL, NULL, '2026-05-29 15:00:37'),
(99, 167, 8, 201, NULL, NULL, '2026-05-29 18:00:32'),
(100, 169, 8, 201, NULL, NULL, '2026-05-29 19:10:14');
-- --------------------------------------------------------
--
-- Structure de la table `push_notifications`
--
CREATE TABLE `push_notifications` (
`id` bigint(20) UNSIGNED NOT NULL,
`target_role` enum('client','praticien','secretaire','admin') NOT NULL,
`target_reference_id` bigint(20) UNSIGNED DEFAULT NULL,
`target_compte_id` bigint(20) UNSIGNED DEFAULT NULL,
`type` varchar(50) NOT NULL,
`title` varchar(120) NOT NULL,
`body` varchar(255) NOT NULL,
`url` varchar(255) DEFAULT NULL,
`data_json` json DEFAULT NULL,
`status` enum('pending','sending','sent','failed') NOT NULL DEFAULT 'pending',
`attempts` tinyint(3) UNSIGNED NOT NULL DEFAULT '0',
`last_error` varchar(255) DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`sent_at` datetime DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `push_notifications`
--
INSERT INTO `push_notifications` (`id`, `target_role`, `target_reference_id`, `target_compte_id`, `type`, `title`, `body`, `url`, `data_json`, `status`, `attempts`, `last_error`, `created_at`, `sent_at`) VALUES
(1, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'Приветули', '/messages/?conv=58', '{\"message_id\": 261, \"sender_role\": \"praticien\", \"conversation_id\": 58}', 'failed', 1, 'no_subscriptions', '2026-01-10 20:07:40', NULL),
(2, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'I tebe ne xvorat', '/messages/?conv=58', '{\"message_id\": 262, \"sender_role\": \"client\", \"conversation_id\": 58}', 'failed', 1, 'no_subscriptions', '2026-01-10 20:13:33', NULL),
(3, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'Teste sur la bonne base', '/messages/?conv=58', '{\"message_id\": 263, \"sender_role\": \"praticien\", \"conversation_id\": 58}', 'failed', 1, 'no_subscriptions', '2026-01-10 20:19:44', NULL),
(4, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'Ok, on va verifier si ça capte bien', '/messages/?conv=58', '{\"message_id\": 264, \"sender_role\": \"client\", \"conversation_id\": 58}', 'sent', 1, NULL, '2026-01-10 20:20:17', '2026-01-10 20:21:04'),
(5, 'praticien', 6, 16, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=309', '{\"action\": \"create\", \"rdv_id\": 309, \"date_rdv\": \"2026-01-25 22:21:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-10 20:56:09', '2026-01-10 20:57:04'),
(6, 'client', 17, 23, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 309}', 'failed', 1, 'no_subscriptions', '2026-01-10 20:56:09', NULL),
(7, 'client', 17, 23, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 309, \"date_rdv\": \"2026-01-25 22:21:00\", \"from_role\": \"praticien\", \"praticien_id\": 6}', 'failed', 1, 'no_subscriptions', '2026-01-10 20:57:37', NULL),
(8, 'praticien', 6, 16, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=309', '{\"action\": \"cancel\", \"rdv_id\": 309, \"date_rdv\": \"2026-01-25 22:21:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-10 20:58:38', '2026-01-10 20:59:03'),
(9, 'client', 17, 23, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 309}', 'failed', 1, 'no_subscriptions', '2026-01-10 20:58:38', NULL),
(10, 'praticien', 6, 16, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 308, \"date_rdv\": \"2026-01-18 21:21:00\", \"client_id\": 17, \"from_role\": \"secretaire\", \"praticien_id\": 6, \"secretaire_id\": 110}', 'sent', 1, NULL, '2026-01-10 21:02:09', '2026-01-10 21:03:03'),
(11, 'praticien', 6, 16, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 307, \"date_rdv\": \"2026-01-11 21:21:00\", \"client_id\": 17, \"from_role\": \"secretaire\", \"praticien_id\": 6, \"secretaire_id\": 110}', 'sent', 1, NULL, '2026-01-10 21:02:14', '2026-01-10 21:03:03'),
(12, 'praticien', 6, 16, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 304, \"date_rdv\": \"2025-12-28 09:23:00\", \"client_id\": 17, \"from_role\": \"secretaire\", \"praticien_id\": 6, \"secretaire_id\": 110}', 'sent', 1, NULL, '2026-01-10 21:02:18', '2026-01-10 21:03:03'),
(13, 'praticien', 6, 16, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 303, \"date_rdv\": \"2025-12-23 09:00:00\", \"client_id\": 17, \"from_role\": \"secretaire\", \"praticien_id\": 6, \"secretaire_id\": 110}', 'sent', 1, NULL, '2026-01-10 21:02:23', '2026-01-10 21:03:04'),
(14, 'praticien', 6, 16, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=310', '{\"action\": \"create\", \"rdv_id\": 310, \"date_rdv\": \"2026-01-12 09:00:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-11 15:21:45', '2026-01-11 15:22:04'),
(15, 'client', 17, 23, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 310}', 'failed', 1, 'no_subscriptions', '2026-01-11 15:21:45', NULL),
(16, 'client', 17, 23, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 310, \"date_rdv\": \"2026-01-12 09:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 6}', 'failed', 1, 'no_subscriptions', '2026-01-11 15:22:21', NULL),
(17, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'Merci', '/messages/?conv=62', '{\"message_id\": 265, \"sender_role\": \"client\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-11 15:23:46', '2026-01-11 15:24:05'),
(18, 'praticien', 6, 16, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=310', '{\"action\": \"cancel\", \"rdv_id\": 310, \"date_rdv\": \"2026-01-12 09:00:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-11 15:25:34', '2026-01-11 15:26:04'),
(19, 'client', 17, 23, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 310}', 'failed', 1, 'no_subscriptions', '2026-01-11 15:25:34', NULL),
(20, 'praticien', 6, 16, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=311', '{\"action\": \"create\", \"rdv_id\": 311, \"date_rdv\": \"2026-01-14 15:00:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-14 13:24:54', '2026-01-14 13:25:06'),
(21, 'client', 17, 23, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 311}', 'sent', 1, NULL, '2026-01-14 13:24:54', '2026-01-14 13:25:06'),
(22, 'client', 17, 23, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 311, \"date_rdv\": \"2026-01-14 15:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-14 13:25:35', '2026-01-14 13:26:04'),
(23, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'Bonjour, on a une consultation prevu a 15h', '/messages/?conv=62', '{\"message_id\": 266, \"sender_role\": \"client\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-14 13:26:14', '2026-01-14 13:27:03'),
(24, 'praticien', 11, 25, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте Юлия.\r\nХотела бы у вас получить консультацию.\r\nУ меня carte de résident vie familiale на 10 лет. Я ее получ', '/messages/?conv=63', '{\"message_id\": 267, \"sender_role\": \"client\", \"conversation_id\": 63}', 'failed', 1, 'no_subscriptions', '2026-01-15 16:40:28', NULL),
(25, 'praticien', 12, 26, 'message_new', 'Новое сообщение c uslugi.fr', 'Надя, проверка', '/messages/?conv=64', '{\"message_id\": 268, \"sender_role\": \"client\", \"conversation_id\": 64}', 'sent', 1, NULL, '2026-01-16 11:53:13', '2026-01-16 11:54:04'),
(26, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'coiucou', '/messages/?conv=62', '{\"message_id\": 269, \"sender_role\": \"client\", \"conversation_id\": 62}', 'failed', 1, 'no_subscriptions', '2026-01-16 12:34:36', NULL),
(27, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'Привет', '/messages/?conv=62', '{\"message_id\": 270, \"sender_role\": \"praticien\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-16 12:40:07', '2026-01-16 12:40:08'),
(28, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'comment ça va?', '/messages/?conv=62', '{\"message_id\": 271, \"sender_role\": \"client\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-16 12:41:01', '2026-01-16 12:41:03'),
(29, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'jjj', '/messages/?conv=62', '{\"message_id\": 272, \"sender_role\": \"client\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-16 12:50:22', '2026-01-16 12:51:03'),
(30, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'Ответил', '/messages/?conv=62', '{\"message_id\": 273, \"sender_role\": \"praticien\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-16 12:52:48', '2026-01-16 12:53:03'),
(31, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'cool', '/messages/?conv=62', '{\"message_id\": 274, \"sender_role\": \"client\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-16 12:53:19', '2026-01-16 12:54:04'),
(32, 'praticien', 14, 29, 'message_new', 'Новое сообщение c uslugi.fr', 'Privet', '/messages/?conv=65', '{\"message_id\": 275, \"sender_role\": \"client\", \"conversation_id\": 65}', 'failed', 1, 'no_subscriptions', '2026-01-16 20:14:39', NULL),
(33, 'praticien', 6, 16, 'message_new', 'Новое сообщение c uslugi.fr', 'Oleg comment ça va?', '/messages/?conv=62', '{\"message_id\": 276, \"sender_role\": \"client\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-16 20:45:03', '2026-01-16 20:45:09'),
(34, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'Impeccable, merci', '/messages/?conv=62', '{\"message_id\": 277, \"sender_role\": \"praticien\", \"conversation_id\": 62}', 'sent', 1, NULL, '2026-01-16 20:45:46', '2026-01-16 20:46:04'),
(35, 'client', 81, 135, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте, какой у вас вопрос?', '/messages/?conv=61', '{\"message_id\": 278, \"sender_role\": \"praticien\", \"conversation_id\": 61}', 'failed', 1, 'no_subscriptions', '2026-01-17 21:27:18', NULL),
(36, 'praticien', 6, 16, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=312', '{\"action\": \"create\", \"rdv_id\": 312, \"date_rdv\": \"2026-01-18 15:15:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-18 09:18:39', '2026-01-18 09:19:03'),
(37, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 312}', 'sent', 1, NULL, '2026-01-18 09:18:39', '2026-01-18 09:19:03'),
(38, 'client', 13, 15, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 312, \"date_rdv\": \"2026-01-18 15:15:00\", \"from_role\": \"praticien\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-18 09:24:47', '2026-01-18 09:25:06'),
(39, 'client', 17, 23, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 311, \"date_rdv\": \"2026-01-14 15:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 6}', 'sent', 1, NULL, '2026-01-18 11:02:15', '2026-01-18 11:03:03'),
(40, 'praticien', 11, 25, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте,Юлия.\r\nМеня зовут Валерия.\r\nЯ украинка,проживаю во Франции (Монтобане 82000)\r\nЯ хочу попрасить рандеву для ', '/messages/?conv=66', '{\"message_id\": 279, \"sender_role\": \"client\", \"conversation_id\": 66}', 'failed', 1, 'no_subscriptions', '2026-01-19 17:46:03', NULL),
(41, 'client', 13, 15, 'message_new', 'Новое сообщение c uslugi.fr', 'Оплата прошла\r\nЖду кнопку ))', '/messages/?conv=55', '{\"message_id\": 280, \"sender_role\": \"praticien\", \"conversation_id\": 55}', 'failed', 1, 'no_subscriptions', '2026-01-19 18:03:25', NULL),
(42, 'praticien', 3, 5, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=313', '{\"action\": \"create\", \"rdv_id\": 313, \"date_rdv\": \"2026-01-21 10:00:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 3}', 'sent', 1, NULL, '2026-01-20 16:11:51', '2026-01-20 16:12:05'),
(43, 'client', 17, 23, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 313}', 'sent', 1, NULL, '2026-01-20 16:11:51', '2026-01-20 16:12:05'),
(44, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'bonjour', '/messages/?conv=67', '{\"message_id\": 281, \"sender_role\": \"praticien\", \"conversation_id\": 67}', 'sent', 1, NULL, '2026-01-20 16:12:23', '2026-01-20 16:13:04'),
(45, 'praticien', 3, 5, 'message_new', 'Новое сообщение c uslugi.fr', 'Bonour comment ça va?', '/messages/?conv=67', '{\"message_id\": 282, \"sender_role\": \"client\", \"conversation_id\": 67}', 'sent', 1, NULL, '2026-01-20 16:13:05', '2026-01-20 16:14:05'),
(46, 'praticien', 3, 5, 'message_new', 'Новое сообщение c uslugi.fr', 'Bonjour', '/messages/?conv=67', '{\"message_id\": 283, \"sender_role\": \"client\", \"conversation_id\": 67}', 'sent', 1, NULL, '2026-01-20 16:16:42', '2026-01-20 16:17:03'),
(47, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'jk', '/messages/?conv=67', '{\"message_id\": 284, \"sender_role\": \"praticien\", \"conversation_id\": 67}', 'sent', 1, NULL, '2026-01-20 16:16:48', '2026-01-20 16:17:04'),
(48, 'praticien', 3, 5, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=314', '{\"action\": \"create\", \"rdv_id\": 314, \"date_rdv\": \"2026-01-22 11:00:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 3}', 'sent', 1, NULL, '2026-01-20 16:18:17', '2026-01-20 16:19:03'),
(49, 'client', 17, 23, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 314}', 'sent', 1, NULL, '2026-01-20 16:18:17', '2026-01-20 16:19:04'),
(50, 'client', 17, 23, 'message_new', 'Новое сообщение c uslugi.fr', 'bonjour', '/messages/?conv=67', '{\"message_id\": 285, \"sender_role\": \"praticien\", \"conversation_id\": 67}', 'sent', 1, NULL, '2026-01-20 16:19:08', '2026-01-20 16:20:08'),
(51, 'praticien', 3, 5, 'message_new', 'Новое сообщение c uslugi.fr', 'Bonjour, Masha', '/messages/?conv=67', '{\"message_id\": 286, \"sender_role\": \"client\", \"conversation_id\": 67}', 'sent', 1, NULL, '2026-01-20 16:19:33', '2026-01-20 16:20:08'),
(52, 'client', 17, 23, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 314, \"date_rdv\": \"2026-01-22 11:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 3}', 'sent', 1, NULL, '2026-01-20 16:20:23', '2026-01-20 16:21:03'),
(53, 'praticien', 37, 81, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте. Мы бы хотели записаться к Вам на приём. Нам нужна генеральная доверенность для России.', '/messages/?conv=68', '{\"message_id\": 287, \"sender_role\": \"client\", \"conversation_id\": 68}', 'failed', 1, 'no_subscriptions', '2026-01-20 20:36:41', NULL),
(54, 'praticien', 7, 17, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=315', '{\"action\": \"create\", \"rdv_id\": 315, \"date_rdv\": \"2026-01-27 16:00:00\", \"client_id\": 89, \"from_role\": \"client\", \"praticien_id\": 7}', 'failed', 1, 'no_subscriptions', '2026-01-20 21:32:55', NULL),
(55, 'client', 89, 147, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 315}', 'failed', 1, 'no_subscriptions', '2026-01-20 21:32:55', NULL),
(56, 'client', 89, 147, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 315, \"date_rdv\": \"2026-01-27 16:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 7}', 'failed', 1, 'no_subscriptions', '2026-01-21 03:22:47', NULL),
(57, 'client', 89, 147, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый день, Дарья. \r\nМогу предложить время только после 2го февраля.', '/messages/?conv=69', '{\"message_id\": 288, \"sender_role\": \"praticien\", \"conversation_id\": 69}', 'failed', 1, 'no_subscriptions', '2026-01-21 03:24:01', NULL),
(58, 'praticien', 25, 46, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=316', '{\"action\": \"create\", \"rdv_id\": 316, \"date_rdv\": \"2026-01-26 19:40:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 25}', 'failed', 1, 'no_subscriptions', '2026-01-21 11:10:01', NULL),
(59, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 316}', 'sent', 1, NULL, '2026-01-21 11:10:01', '2026-01-21 11:10:09'),
(60, 'praticien', 25, 46, 'message_new', 'Новое сообщение c uslugi.fr', 'Privet', '/messages/?conv=70', '{\"message_id\": 289, \"sender_role\": \"client\", \"conversation_id\": 70}', 'failed', 1, 'no_subscriptions', '2026-01-21 11:12:30', NULL),
(61, 'praticien', 51, 122, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=317', '{\"action\": \"create\", \"rdv_id\": 317, \"date_rdv\": \"2026-01-26 10:00:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 51}', 'sent', 1, NULL, '2026-01-22 19:18:58', '2026-01-22 19:19:04'),
(62, 'client', 17, 23, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 317}', 'sent', 1, NULL, '2026-01-22 19:18:58', '2026-01-22 19:19:04'),
(63, 'client', 17, 23, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 317, \"date_rdv\": \"2026-01-26 10:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 51}', 'sent', 1, NULL, '2026-01-22 19:19:58', '2026-01-22 19:20:09'),
(64, 'praticien', 40, 92, 'message_new', 'Новое сообщение c uslugi.fr', 'Хочу записаться на субботу 24 января', '/messages/?conv=72', '{\"message_id\": 290, \"sender_role\": \"client\", \"conversation_id\": 72}', 'sent', 1, NULL, '2026-01-22 19:40:29', '2026-01-22 19:41:03'),
(65, 'client', 90, 149, 'message_new', 'Новое сообщение c uslugi.fr', 'Хорошо', '/messages/?conv=72', '{\"message_id\": 291, \"sender_role\": \"praticien\", \"conversation_id\": 72}', 'failed', 1, 'no_subscriptions', '2026-01-22 19:46:31', NULL),
(66, 'praticien', 40, 92, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=318', '{\"action\": \"create\", \"rdv_id\": 318, \"date_rdv\": \"2026-01-22 21:00:00\", \"client_id\": 90, \"from_role\": \"client\", \"praticien_id\": 40}', 'sent', 1, NULL, '2026-01-22 19:52:31', '2026-01-22 19:53:03'),
(67, 'client', 90, 149, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 318}', 'failed', 1, 'no_subscriptions', '2026-01-22 19:52:31', NULL),
(68, 'client', 90, 149, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 318, \"date_rdv\": \"2026-01-22 21:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 40}', 'failed', 1, 'no_subscriptions', '2026-01-22 19:53:07', NULL),
(69, 'client', 17, 23, 'rdv', 'Приём завершён', 'Ваш визит завершён. Спасибо.', '/public/client/mes_rendez_vous.php', '{\"action\": \"done\", \"rdv_id\": 317, \"from_role\": \"praticien\", \"praticien_id\": 51}', 'sent', 1, NULL, '2026-01-22 20:12:32', '2026-01-22 20:13:04'),
(70, 'praticien', 51, 122, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=319', '{\"action\": \"create\", \"rdv_id\": 319, \"date_rdv\": \"2026-01-26 10:30:00\", \"client_id\": 91, \"from_role\": \"client\", \"praticien_id\": 51}', 'sent', 1, NULL, '2026-01-23 10:53:45', '2026-01-23 10:54:05'),
(71, 'client', 91, 150, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 319}', 'failed', 1, 'no_subscriptions', '2026-01-23 10:53:45', NULL),
(72, 'client', 91, 150, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 319, \"date_rdv\": \"2026-01-26 10:30:00\", \"from_role\": \"praticien\", \"praticien_id\": 51}', 'failed', 1, 'no_subscriptions', '2026-01-23 10:54:22', NULL),
(73, 'praticien', 40, 92, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=320', '{\"action\": \"create\", \"rdv_id\": 320, \"date_rdv\": \"2026-01-25 17:50:00\", \"client_id\": 92, \"from_role\": \"client\", \"praticien_id\": 40}', 'sent', 1, NULL, '2026-01-25 16:49:35', '2026-01-25 16:50:08'),
(74, 'client', 92, 151, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 320}', 'failed', 1, 'no_subscriptions', '2026-01-25 16:49:35', NULL),
(75, 'client', 92, 151, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 320, \"date_rdv\": \"2026-01-25 17:50:00\", \"from_role\": \"praticien\", \"praticien_id\": 40}', 'failed', 1, 'no_subscriptions', '2026-01-25 16:49:59', NULL),
(76, 'praticien', 3, 5, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=321', '{\"action\": \"create\", \"rdv_id\": 321, \"date_rdv\": \"2026-01-29 11:30:00\", \"client_id\": 93, \"from_role\": \"client\", \"praticien_id\": 3}', 'failed', 1, 'no_subscriptions', '2026-01-27 13:08:11', NULL),
(77, 'client', 93, 152, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 321}', 'failed', 1, 'no_subscriptions', '2026-01-27 13:08:11', NULL),
(78, 'client', 93, 152, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 321, \"date_rdv\": \"2026-01-29 11:30:00\", \"from_role\": \"praticien\", \"praticien_id\": 3}', 'failed', 1, 'no_subscriptions', '2026-01-27 14:18:48', NULL),
(79, 'client', 93, 152, 'message_new', 'Новое сообщение c uslugi.fr', 'Ольга, здравствуйте! Встречаемся в четверг в 11.30 здесь на видеосвязи. Ссылка на видео будет автоматически активирован', '/messages/?conv=74', '{\"message_id\": 292, \"sender_role\": \"praticien\", \"conversation_id\": 74}', 'failed', 1, 'no_subscriptions', '2026-01-27 14:20:11', NULL),
(80, 'praticien', 3, 5, 'message_new', 'Новое сообщение c uslugi.fr', 'Получила :)\r\nКлассно 👍', '/messages/?conv=74', '{\"message_id\": 293, \"sender_role\": \"client\", \"conversation_id\": 74}', 'failed', 1, 'no_subscriptions', '2026-01-27 14:21:02', NULL),
(81, 'client', 93, 152, 'message_new', 'Новое сообщение c uslugi.fr', 'Отлично!', '/messages/?conv=74', '{\"message_id\": 294, \"sender_role\": \"praticien\", \"conversation_id\": 74}', 'failed', 1, 'no_subscriptions', '2026-01-27 14:21:23', NULL),
(82, 'praticien', 3, 5, 'message_new', 'Новое сообщение c uslugi.fr', 'Я смогу Диане ссылку отправить?', '/messages/?conv=74', '{\"message_id\": 295, \"sender_role\": \"client\", \"conversation_id\": 74}', 'failed', 1, 'no_subscriptions', '2026-01-27 14:21:56', NULL),
(83, 'praticien', 56, 143, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=322', '{\"action\": \"create\", \"rdv_id\": 322, \"date_rdv\": \"2026-01-27 16:00:00\", \"client_id\": 17, \"from_role\": \"client\", \"praticien_id\": 56}', 'failed', 1, 'no_subscriptions', '2026-01-27 14:50:58', NULL),
(84, 'client', 17, 23, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 322}', 'sent', 1, NULL, '2026-01-27 14:50:58', '2026-01-27 14:51:04'),
(85, 'client', 17, 23, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 322, \"date_rdv\": \"2026-01-27 16:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-01-27 14:51:27', '2026-01-27 14:52:05'),
(86, 'client', 93, 152, 'message_new', 'Новое сообщение c uslugi.fr', 'Я вам отправлю ссылку для Дианы когда подключусь в 11.00', '/messages/?conv=74', '{\"message_id\": 296, \"sender_role\": \"praticien\", \"conversation_id\": 74}', 'failed', 1, 'no_subscriptions', '2026-01-27 17:13:31', NULL),
(87, 'praticien', 8, 18, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=323', '{\"action\": \"create\", \"rdv_id\": 323, \"date_rdv\": \"2026-02-10 12:00:00\", \"client_id\": 96, \"from_role\": \"client\", \"praticien_id\": 8}', 'failed', 1, 'no_subscriptions', '2026-01-28 22:08:47', NULL),
(88, 'client', 96, 155, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 323}', 'failed', 1, 'no_subscriptions', '2026-01-28 22:08:47', NULL),
(89, 'praticien', 56, 143, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=324', '{\"action\": \"create\", \"rdv_id\": 324, \"date_rdv\": \"2026-01-29 11:00:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-01-29 09:44:22', '2026-01-29 09:45:09'),
(90, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 324}', 'sent', 1, NULL, '2026-01-29 09:44:22', '2026-01-29 09:45:09'),
(91, 'client', 13, 15, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 324, \"date_rdv\": \"2026-01-29 11:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-01-29 09:44:32', '2026-01-29 09:45:09'),
(92, 'client', 93, 152, 'message_new', 'Новое сообщение c uslugi.fr', 'Ольга, доброе утро! В 11.15 подключаюсь и скину вам сюда ссылку для Дианы', '/messages/?conv=74', '{\"message_id\": 297, \"sender_role\": \"praticien\", \"conversation_id\": 74}', 'failed', 1, 'no_subscriptions', '2026-01-29 10:01:40', NULL),
(93, 'client', 17, 23, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 322, \"date_rdv\": \"2026-01-27 16:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-01-30 21:39:26', '2026-01-30 21:40:09'),
(94, 'praticien', 58, 157, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=325', '{\"action\": \"create\", \"rdv_id\": 325, \"date_rdv\": \"2026-02-09 15:00:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 58}', 'sent', 1, NULL, '2026-02-08 11:44:10', '2026-02-08 11:45:10'),
(95, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 325}', 'sent', 1, NULL, '2026-02-08 11:44:10', '2026-02-08 11:45:10'),
(96, 'praticien', 58, 157, 'message_new', 'Новое сообщение c uslugi.fr', 'Татьяна, здравствуйте! Это Мария, давайте в понедельник с вами протестируем как работает видеосвязь. Вы можете в вашем л', '/messages/?conv=75', '{\"message_id\": 298, \"sender_role\": \"client\", \"conversation_id\": 75}', 'sent', 1, NULL, '2026-02-08 11:45:29', '2026-02-08 11:46:05'),
(97, 'client', 13, 15, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 325, \"date_rdv\": \"2026-02-09 15:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 58}', 'sent', 1, NULL, '2026-02-08 11:49:17', '2026-02-08 11:50:09'),
(98, 'praticien', 58, 157, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=326', '{\"action\": \"create\", \"rdv_id\": 326, \"date_rdv\": \"2026-02-09 16:00:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 58}', 'sent', 1, NULL, '2026-02-09 13:46:18', '2026-02-09 13:47:04'),
(99, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 326}', 'sent', 1, NULL, '2026-02-09 13:46:18', '2026-02-09 13:47:04'),
(100, 'praticien', 58, 157, 'message_new', 'Новое сообщение c uslugi.fr', 'Татьяна, я к вам записалась на сегодня в 16.00. Но начать мы можем в 16.30, ссылка на видео будет активирована в 15.45 а', '/messages/?conv=75', '{\"message_id\": 299, \"sender_role\": \"client\", \"conversation_id\": 75}', 'sent', 1, NULL, '2026-02-09 13:47:04', '2026-02-09 13:48:04'),
(101, 'praticien', 56, 143, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=327', '{\"action\": \"create\", \"rdv_id\": 327, \"date_rdv\": \"2026-02-09 15:00:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-02-09 13:49:41', '2026-02-09 13:50:08'),
(102, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 327}', 'sent', 1, NULL, '2026-02-09 13:49:41', '2026-02-09 13:50:08'),
(103, 'client', 13, 15, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 326, \"date_rdv\": \"2026-02-09 16:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 58}', 'sent', 1, NULL, '2026-02-09 14:00:00', '2026-02-09 14:00:25'),
(104, 'client', 13, 15, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 327, \"date_rdv\": \"2026-02-09 15:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-02-09 14:04:04', '2026-02-09 14:05:06'),
(105, 'praticien', 58, 157, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=325', '{\"action\": \"cancel\", \"rdv_id\": 325, \"date_rdv\": \"2026-02-09 15:00:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 58}', 'sent', 1, NULL, '2026-02-09 15:05:50', '2026-02-09 15:06:04'),
(106, 'client', 13, 15, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 325}', 'sent', 1, NULL, '2026-02-09 15:05:50', '2026-02-09 15:06:04'),
(107, 'praticien', 50, 120, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте, меня зовут Алина. Есть вопрос/ запрос по кремации. Если можно свяжитесь со мной 0616820619. Спасибо', '/messages/?conv=77', '{\"message_id\": 300, \"sender_role\": \"client\", \"conversation_id\": 77}', 'failed', 1, 'no_subscriptions', '2026-02-09 15:23:49', NULL),
(108, 'praticien', 58, 157, 'message_new', 'Новое сообщение c uslugi.fr', 'Татьяна, я здесь, заходите по ссылке в вашем личном кабинете', '/messages/?conv=75', '{\"message_id\": 301, \"sender_role\": \"client\", \"conversation_id\": 75}', 'sent', 1, NULL, '2026-02-09 15:29:52', '2026-02-09 15:30:17'),
(109, 'praticien', 8, 18, 'message_new', 'Новое сообщение c uslugi.fr', 'Доброе утро \r\nУ нас сегодня запланирована консультация с Вами, но она все еще не подтверждена. Нужны ли какие-то действи', '/messages/?conv=78', '{\"message_id\": 302, \"sender_role\": \"client\", \"conversation_id\": 78}', 'failed', 1, 'no_subscriptions', '2026-02-10 06:38:45', NULL),
(110, 'praticien', 56, 143, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=328', '{\"action\": \"create\", \"rdv_id\": 328, \"date_rdv\": \"2026-02-13 12:00:00\", \"client_id\": 100, \"from_role\": \"client\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-02-13 08:21:39', '2026-02-13 08:22:05'),
(111, 'client', 100, 160, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 328}', 'failed', 1, 'no_subscriptions', '2026-02-13 08:21:39', NULL),
(112, 'praticien', 59, 161, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=329', '{\"action\": \"create\", \"rdv_id\": 329, \"date_rdv\": \"2026-02-23 11:10:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 59}', 'sent', 1, NULL, '2026-02-18 11:29:31', '2026-02-18 11:30:17'),
(113, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 329}', 'failed', 1, 'no_subscriptions', '2026-02-18 11:29:31', NULL),
(114, 'praticien', 59, 161, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый день! Проверка связи! Пожалуйста, добавьте описание и фото в ваш профиль. Я записалась к вам на консультацию, что', '/messages/?conv=79', '{\"message_id\": 303, \"sender_role\": \"client\", \"conversation_id\": 79}', 'sent', 1, NULL, '2026-02-18 11:32:33', '2026-02-18 11:33:03'),
(115, 'praticien', 14, 29, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=330', '{\"action\": \"create\", \"rdv_id\": 330, \"date_rdv\": \"2026-02-23 18:00:00\", \"client_id\": 101, \"from_role\": \"client\", \"praticien_id\": 14}', 'sent', 1, NULL, '2026-02-22 22:59:37', '2026-02-22 23:00:30'),
(116, 'client', 101, 162, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 330}', 'failed', 1, 'no_subscriptions', '2026-02-22 22:59:37', NULL),
(117, 'praticien', 14, 29, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=330', '{\"action\": \"cancel\", \"rdv_id\": 330, \"date_rdv\": \"2026-02-23 18:00:00\", \"client_id\": 101, \"from_role\": \"client\", \"praticien_id\": 14}', 'sent', 1, NULL, '2026-02-22 22:59:58', '2026-02-22 23:00:30'),
(118, 'client', 101, 162, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 330}', 'failed', 1, 'no_subscriptions', '2026-02-22 22:59:58', NULL),
(119, 'praticien', 11, 25, 'message_new', 'Новое сообщение c uslugi.fr', 'Юлия, добрый день!', '/messages/?conv=83', '{\"message_id\": 304, \"sender_role\": \"client\", \"conversation_id\": 83}', 'failed', 1, 'no_subscriptions', '2026-03-09 12:26:08', NULL),
(120, 'client', 106, 167, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте, какой проект?', '/messages/?conv=83', '{\"message_id\": 306, \"sender_role\": \"praticien\", \"conversation_id\": 83}', 'failed', 1, 'no_subscriptions', '2026-03-09 13:35:18', NULL),
(121, 'praticien', 36, 80, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=331', '{\"action\": \"create\", \"rdv_id\": 331, \"date_rdv\": \"2026-03-24 18:45:00\", \"client_id\": 107, \"from_role\": \"client\", \"praticien_id\": 36}', 'failed', 1, 'no_subscriptions', '2026-03-09 13:46:43', NULL),
(122, 'client', 107, 168, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 331}', 'failed', 1, 'no_subscriptions', '2026-03-09 13:46:43', NULL),
(123, 'praticien', 56, 143, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=332', '{\"action\": \"create\", \"rdv_id\": 332, \"date_rdv\": \"2026-03-23 09:00:00\", \"client_id\": 100, \"from_role\": \"client\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-03-21 09:25:48', '2026-03-21 09:26:11'),
(124, 'client', 100, 160, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 332}', 'failed', 1, 'no_subscriptions', '2026-03-21 09:25:49', NULL),
(125, 'praticien', 56, 143, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=332', '{\"action\": \"cancel\", \"rdv_id\": 332, \"date_rdv\": \"2026-03-23 09:00:00\", \"client_id\": 100, \"from_role\": \"client\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-03-21 10:00:47', '2026-03-21 10:00:55'),
(126, 'client', 100, 160, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 332}', 'failed', 1, 'no_subscriptions', '2026-03-21 10:00:47', NULL),
(127, 'client', 100, 160, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 328, \"date_rdv\": \"2026-02-13 12:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 56}', 'failed', 1, 'no_subscriptions', '2026-03-22 08:58:52', NULL),
(128, 'praticien', 25, 46, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=333', '{\"action\": \"create\", \"rdv_id\": 333, \"date_rdv\": \"2026-03-30 19:40:00\", \"client_id\": 113, \"from_role\": \"client\", \"praticien_id\": 25}', 'failed', 1, 'no_subscriptions', '2026-03-28 10:17:52', NULL),
(129, 'client', 113, 174, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 333}', 'failed', 1, 'no_subscriptions', '2026-03-28 10:17:52', NULL),
(130, 'praticien', 25, 46, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=333', '{\"action\": \"cancel\", \"rdv_id\": 333, \"date_rdv\": \"2026-03-30 19:40:00\", \"client_id\": 113, \"from_role\": \"client\", \"praticien_id\": 25}', 'failed', 1, 'no_subscriptions', '2026-03-28 10:19:51', NULL),
(131, 'client', 113, 174, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 333}', 'failed', 1, 'no_subscriptions', '2026-03-28 10:19:51', NULL),
(132, 'praticien', 41, 93, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый День\r\nМне нужно перевести свидетельство о рождении с французского на русский \r\nПодскажите пожалуйста сроки и тари', '/messages/?conv=85', '{\"message_id\": 307, \"sender_role\": \"client\", \"conversation_id\": 85}', 'failed', 1, 'no_subscriptions', '2026-04-04 09:30:47', NULL),
(133, 'client', 117, 178, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый день, Мария, буду рада вам помочь. Перевод свид-ва стоит 40€, если на нем стоит также апостиль, то 45€. В случае ', '/messages/?conv=85', '{\"message_id\": 308, \"sender_role\": \"praticien\", \"conversation_id\": 85}', 'failed', 1, 'no_subscriptions', '2026-04-04 12:11:09', NULL),
(134, 'praticien', 25, 46, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=334', '{\"action\": \"create\", \"rdv_id\": 334, \"date_rdv\": \"2026-04-20 19:40:00\", \"client_id\": 118, \"from_role\": \"client\", \"praticien_id\": 25}', 'failed', 1, 'no_subscriptions', '2026-04-04 22:47:54', NULL),
(135, 'client', 118, 179, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 334}', 'failed', 1, 'no_subscriptions', '2026-04-04 22:47:54', NULL),
(136, 'praticien', 41, 93, 'message_new', 'Новое сообщение c uslugi.fr', 'Спасибо', '/messages/?conv=85', '{\"message_id\": 309, \"sender_role\": \"client\", \"conversation_id\": 85}', 'failed', 1, 'no_subscriptions', '2026-04-06 19:57:05', NULL),
(137, 'praticien', 9, 19, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=335', '{\"action\": \"create\", \"rdv_id\": 335, \"date_rdv\": \"2026-04-10 15:00:00\", \"client_id\": 120, \"from_role\": \"client\", \"praticien_id\": 9}', 'failed', 1, 'no_subscriptions', '2026-04-10 08:28:24', NULL),
(138, 'client', 120, 181, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 335}', 'failed', 1, 'no_subscriptions', '2026-04-10 08:28:24', NULL),
(139, 'praticien', 9, 19, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=335', '{\"action\": \"cancel\", \"rdv_id\": 335, \"date_rdv\": \"2026-04-10 15:00:00\", \"client_id\": 120, \"from_role\": \"client\", \"praticien_id\": 9}', 'failed', 1, 'no_subscriptions', '2026-04-10 08:30:35', NULL),
(140, 'client', 120, 181, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 335}', 'failed', 1, 'no_subscriptions', '2026-04-10 08:30:35', NULL),
(141, 'praticien', 25, 46, 'rdv', 'Запись отменена', 'Специалист отменил запись.', '/public/praticien/rendez_vous.php?id=334', '{\"action\": \"cancel\", \"rdv_id\": 334, \"date_rdv\": \"2026-04-20 19:40:00\", \"client_id\": 118, \"from_role\": \"client\", \"praticien_id\": 25}', 'failed', 1, 'no_subscriptions', '2026-04-19 16:02:03', NULL),
(142, 'client', 118, 179, 'rdv', 'Запись отменена', 'Ваша запись была успешно отменена.', '/public/client/mes_rendez_vous.php', '{\"action\": \"cancel\", \"rdv_id\": 334}', 'failed', 1, 'no_subscriptions', '2026-04-19 16:02:03', NULL),
(143, 'praticien', 37, 81, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте', '/messages/?conv=86', '{\"message_id\": 310, \"sender_role\": \"client\", \"conversation_id\": 86}', 'failed', 1, 'no_subscriptions', '2026-04-30 11:58:48', NULL),
(144, 'praticien', 37, 81, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте Наталия. Хотела бы у вас проконсультироваться. В целом, глобально. Понять какие у меня сейчас права и как з', '/messages/?conv=87', '{\"message_id\": 311, \"sender_role\": \"client\", \"conversation_id\": 87}', 'failed', 1, 'no_subscriptions', '2026-05-12 16:08:58', NULL),
(145, 'praticien', 9, 19, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=336', '{\"action\": \"create\", \"rdv_id\": 336, \"date_rdv\": \"2026-05-15 15:00:00\", \"client_id\": 157, \"from_role\": \"client\", \"praticien_id\": 9}', 'sent', 1, NULL, '2026-05-14 18:25:42', '2026-05-26 09:04:10'),
(146, 'client', 157, 203, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 336}', 'failed', 1, 'no_subscriptions', '2026-05-14 18:25:42', NULL),
(147, 'client', 120, 181, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 335, \"date_rdv\": \"2026-04-10 15:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 9}', 'failed', 1, 'no_subscriptions', '2026-05-15 09:22:36', NULL),
(148, 'client', 157, 203, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте, Вы записались на консультацию на сегодня на 15 часов. Подтвердите, пожалуйста, запись.', '/messages/?conv=88', '{\"message_id\": 312, \"sender_role\": \"praticien\", \"conversation_id\": 88}', 'failed', 1, 'no_subscriptions', '2026-05-15 09:25:04', NULL),
(149, 'client', 157, 203, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 336, \"date_rdv\": \"2026-05-15 15:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 9}', 'failed', 1, 'no_subscriptions', '2026-05-15 10:17:13', NULL),
(150, 'praticien', 60, 200, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте, Анна! Спасибо, что создали вашу страницу специалиста на uslugi.fr. Буду рада познакомиться с вами лично, а', '/messages/?conv=89', '{\"message_id\": 313, \"sender_role\": \"client\", \"conversation_id\": 89}', 'failed', 1, 'no_subscriptions', '2026-05-16 12:48:59', NULL),
(151, 'praticien', 7, 17, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый день. Я бы хотел к вам обратиться с вопросом удаления статьи из интернета. Статья с клеветой и порочащей мою репу', '/messages/?conv=90', '{\"message_id\": 314, \"sender_role\": \"client\", \"conversation_id\": 90}', 'failed', 1, 'no_subscriptions', '2026-05-20 11:15:07', NULL),
(152, 'client', 158, 204, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый день, Яшар.\r\nВ настоящее время я веду только дела по семейному праву и правам иностранцев. \r\nВам лучше обратиться', '/messages/?conv=90', '{\"message_id\": 317, \"sender_role\": \"praticien\", \"conversation_id\": 90}', 'failed', 1, 'no_subscriptions', '2026-05-20 13:49:34', NULL),
(153, 'praticien', 7, 17, 'message_new', 'Новое сообщение c uslugi.fr', 'Может быть, вы можете ,меня кого-нибудь рекомендовать?чтобы он был русскоязычный?я читал, ваш статья, мне понравился, по', '/messages/?conv=90', '{\"message_id\": 318, \"sender_role\": \"client\", \"conversation_id\": 90}', 'failed', 1, 'no_subscriptions', '2026-05-20 15:02:07', NULL),
(154, 'praticien', 56, 143, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=337', '{\"action\": \"create\", \"rdv_id\": 337, \"date_rdv\": \"2026-05-26 13:00:00\", \"client_id\": 142, \"from_role\": \"client\", \"praticien_id\": 56}', 'sent', 1, NULL, '2026-05-26 08:59:22', '2026-05-26 09:04:10'),
(155, 'client', 142, 186, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 337}', 'failed', 1, 'no_subscriptions', '2026-05-26 08:59:22', NULL),
(156, 'client', 142, 186, 'message_new', 'Новое сообщение c uslugi.fr', 'Bonjour, c’est pour votre rendez-vous', '/messages/?conv=91', '{\"message_id\": 320, \"sender_role\": \"praticien\", \"conversation_id\": 91}', 'failed', 1, 'no_subscriptions', '2026-05-26 10:12:32', NULL),
(157, 'praticien', 56, 143, 'message_new', 'Новое сообщение c uslugi.fr', 'Que voulez vous savoir?', '/messages/?conv=91', '{\"message_id\": 321, \"sender_role\": \"client\", \"conversation_id\": 91}', 'sent', 1, NULL, '2026-05-26 10:13:39', '2026-05-26 10:14:08'),
(158, 'praticien', 41, 93, 'message_new', 'Новое сообщение c uslugi.fr', 'Здравствуйте. Мне надо перевести диплом с русского на французский. Я хотела бы узнать стоимость переводов. Спасибо.\r\n\r\n ', '/messages/?conv=93', '{\"message_id\": 322, \"sender_role\": \"client\", \"conversation_id\": 93}', 'failed', 1, 'no_subscriptions', '2026-05-27 22:32:26', NULL),
(159, 'client', 166, 212, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый день, Бэлла, для оценки диплома мне необходимо его увидеть, так как дипломы разные бывают. Могли бы вы отправить ', '/messages/?conv=93', '{\"message_id\": 323, \"sender_role\": \"praticien\", \"conversation_id\": 93}', 'failed', 1, 'no_subscriptions', '2026-05-28 05:42:39', NULL),
(160, 'praticien', 41, 93, 'message_new', 'Новое сообщение c uslugi.fr', 'Добрый. Спасибо за обратную связь. Да, я его отсканирую и вышлю в течении дня.', '/messages/?conv=93', '{\"message_id\": 324, \"sender_role\": \"client\", \"conversation_id\": 93}', 'failed', 1, 'no_subscriptions', '2026-05-28 06:49:01', NULL),
(161, 'praticien', 8, 18, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=338', '{\"action\": \"create\", \"rdv_id\": 338, \"date_rdv\": \"2026-06-16 15:00:00\", \"client_id\": 169, \"from_role\": \"client\", \"praticien_id\": 8}', 'failed', 1, 'no_subscriptions', '2026-05-29 12:09:26', NULL),
(162, 'client', 169, 216, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 338}', 'failed', 1, 'no_subscriptions', '2026-05-29 12:09:26', NULL),
(163, 'praticien', 61, 215, 'rdv', 'Новая запись', 'У вас новая запись на приём.', '/public/praticien/rendez_vous.php?id=339', '{\"action\": \"create\", \"rdv_id\": 339, \"date_rdv\": \"2026-06-03 12:00:00\", \"client_id\": 13, \"from_role\": \"client\", \"praticien_id\": 61}', 'failed', 1, 'no_subscriptions', '2026-05-29 13:57:22', NULL),
(164, 'client', 13, 15, 'rdv', 'Запись отправлена', 'Ожидает подтверждения специалиста.', '/public/client/mes_rendez_vous.php', '{\"action\": \"create\", \"rdv_id\": 339}', 'sent', 1, NULL, '2026-05-29 13:57:22', '2026-05-29 14:00:37'),
(165, 'client', 13, 15, 'rdv', 'Запись подтверждена', 'Ваш визит подтверждён специалистом.', '/public/client/mes_rendez_vous.php', '{\"action\": \"confirm\", \"rdv_id\": 339, \"date_rdv\": \"2026-06-03 12:00:00\", \"from_role\": \"praticien\", \"praticien_id\": 61}', 'sent', 1, NULL, '2026-05-29 14:58:33', '2026-05-29 15:00:37'),
(166, 'praticien', 61, 215, 'message_new', 'Новое сообщение c uslugi.fr', 'Ольга, здравствуйте! Проверка связи :) Давайте созвонимся, когда вам удобно. Обсудим, что можем сделать для вашего продв', '/messages/?conv=96', '{\"message_id\": 325, \"sender_role\": \"client\", \"conversation_id\": 96}', 'failed', 1, 'no_subscriptions', '2026-05-29 17:14:32', NULL),
(167, 'client', 13, 15, 'message_new', 'Новое сообщение c uslugi.fr', 'Мария, здравствуйте. Вы взяли у меня слот на консультацию, вам это неактуально?', '/messages/?conv=96', '{\"message_id\": 326, \"sender_role\": \"praticien\", \"conversation_id\": 96}', 'sent', 1, NULL, '2026-05-29 17:55:16', '2026-05-29 18:00:32');
INSERT INTO `push_notifications` (`id`, `target_role`, `target_reference_id`, `target_compte_id`, `type`, `title`, `body`, `url`, `data_json`, `status`, `attempts`, `last_error`, `created_at`, `sent_at`) VALUES
(168, 'praticien', 61, 215, 'message_new', 'Новое сообщение c uslugi.fr', 'Ольга, добрый вечер. Консультация не актуальна 😊 Я являюсь основателем Uslugi.fr и специально записалась к вам для тести', '/messages/?conv=96', '{\"message_id\": 327, \"sender_role\": \"client\", \"conversation_id\": 96}', 'failed', 1, 'no_subscriptions', '2026-05-29 18:29:25', NULL),
(169, 'client', 13, 15, 'message_new', 'Новое сообщение c uslugi.fr', 'Теперь поняла вас, хорошо 🙏🏻', '/messages/?conv=96', '{\"message_id\": 328, \"sender_role\": \"praticien\", \"conversation_id\": 96}', 'sent', 1, NULL, '2026-05-29 19:08:11', '2026-05-29 19:10:14'),
(170, 'client', 169, 216, 'message_new', 'Новое сообщение c uslugi.fr', 'Анна, добрый вечер! \r\nПростите за задержку с ответом. \r\nБыла в командировке. \r\n\r\nНа какую тему вам хотелось бы встретить', '/messages/?conv=95', '{\"message_id\": 329, \"sender_role\": \"praticien\", \"conversation_id\": 95}', 'failed', 1, 'no_subscriptions', '2026-06-02 20:08:06', NULL),
(171, 'praticien', 36, 80, 'message_new', 'Новое сообщение c uslugi.fr', 'Юлия, добрый день! Подскажите, пожалуйста, когда можно записаться к Вам на починку ретейнера? Открепилась проволока на о', '/messages/?conv=97', '{\"message_id\": 330, \"sender_role\": \"client\", \"conversation_id\": 97}', 'failed', 1, 'no_subscriptions', '2026-06-04 13:33:15', NULL);
-- --------------------------------------------------------
--
-- Structure de la table `push_subscriptions`
--
CREATE TABLE `push_subscriptions` (
`id` bigint(20) UNSIGNED NOT NULL,
`compte_id` bigint(20) UNSIGNED NOT NULL,
`role` enum('client','praticien','secretaire','admin') NOT NULL,
`reference_id` bigint(20) UNSIGNED DEFAULT NULL,
`endpoint` text NOT NULL,
`p256dh` varchar(255) NOT NULL,
`auth` varchar(255) NOT NULL,
`user_agent` varchar(255) DEFAULT NULL,
`device_label` varchar(80) DEFAULT NULL,
`is_active` tinyint(1) NOT NULL DEFAULT '1',
`last_seen_at` datetime DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `push_subscriptions`
--
INSERT INTO `push_subscriptions` (`id`, `compte_id`, `role`, `reference_id`, `endpoint`, `p256dh`, `auth`, `user_agent`, `device_label`, `is_active`, `last_seen_at`, `created_at`, `updated_at`) VALUES
(8, 15, 'client', 13, 'https://web.push.apple.com/QJPSjQPKhzNfLyzKLEY4od0D-9iehOTlR6AtncFAQoFKFhtuwhaBLYeOJGzLziJkGO4KE4u0nbcQ4Arz9SFaTPqr9bieWSWtShKOh2w_hNn9L1nNKW8S4Cv96qrlGBoV4-ZBnMxxT1gS7Ir34jZWIT4orRb4udH_Daanznyc2Y8', 'BIen3JKIGk9hqSSSzYoXTX6gMiOqdKICK9DmayOywmPIqsiPtFRKcIupsuuUNomzoaholTweM2SDb6fKUPLt1lM', 'G4CxFXqOSUBHpKuXICMlLQ', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.4 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-05-29 21:10:33', '2026-01-10 20:53:28', '2026-05-29 21:10:33'),
(12, 143, 'praticien', 56, 'https://web.push.apple.com/QBdzfwP76W7f522u43YlKprj-NqfnskWKvxlFzNNisd43wAMo0IBJ5vh04cBTEDYheScDr6fGc_GbC7nudTm9MHKY9dCs3o6KesKCcRS7DD3C5my-VBj8osw3Hkyih0CIaA8Iz7LEN63UiJZ4OxV1pq-mJg8-tKP5KxkS6iJWKQ', 'BDZoO2AjpCeYBCp2ix2DPVFmAViryUGtg-JKD_FVpOWwrFouYRawYwuc0ruDe90thY5GtH0YQMWnzpNz4kWyuls', '4xuDRVSX06FRj5DuzmD_-A', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-01-27 14:56:05', '2026-01-10 20:55:21', '2026-01-27 14:56:05'),
(43, 23, 'client', 17, 'https://web.push.apple.com/QDWEeYgeVGX0ryjtNj4149fqfswV8aUI3YdnOvscdY36H7h3W_3WiHhAU1CaiHstphyymAVXyMWgKI5vkZ-WFc31snpf7NrTFDaS6WPYx0Bzyx3WFzubElCN74paOBzK8un0v7Hqt7qbKFkPyHaz8Qg1TjTXU6kkIngLVmzh9Hs', 'BAn7sBDU8EKQXYsgZObhlBojFwPfzdBpKsoSSkFZWUJoH-BtXeNzSScGu1U0sM8Xb1rMyhdYq4ML12I7xuHniho', 'TvJm0NXdKilC2Hz7DvIxEA', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-01-11 18:55:20', '2026-01-11 18:54:29', '2026-01-11 18:55:20'),
(65, 26, 'praticien', 12, 'https://web.push.apple.com/QMtHYA-dzrp-9dLSut5XqRa0zel0cqLlOab3zpGp5evIpH8ny4--xSq5mL3FDolYGZkTQv2C0Fz8CmjRH3Yjyw7ZCBlfpBCtlynk6Be7_kO3g3Vbvfs2vwfsQ5n3PSSXRQdjepjM4GIQtahNW7fwYhjxUZR9SFPAEpeiZ5bsDg4', 'BJGItoNa__JHd8jVg3-DxwbbbQ1grQmsXYtFg0UF-kU2BhY_weDg2B89uADiFazOozhVT4Z_BgyO77t5dbDmLlU', 'bL2kk8TUySSHfoezfDx5Pg', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_3_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.3.1 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-01-16 11:55:26', '2026-01-16 11:52:35', '2026-01-16 11:55:26'),
(103, 29, 'praticien', 14, 'https://web.push.apple.com/QJvMSRLumXlEvhB9SHQxROacj_61w9jau4UbzGlMk2Gl9feD2wjZlB1UoypB2ThwqZJJcEbBghSQTy-r4r4t46GFMkKTTleo2r9d-kZnJHG6BlgsXFlgR9ZsyFxLd_fG3W6dC34u6jb9VcY8AeDPnsIrKCH1c26-Cdg1h0iyix8', 'BHPMYSfC-ga6IUSfy7kgDHgg5web4OtxnUJkc-1DN765CbWaLIfzgAzQGxZL57stc2127-vw4gZqmDqJ8RyN2DA', 'C_iwcSrObalQIVZJoi_yOg', 'Mozilla/5.0 (iPhone; CPU iPhone OS 17_5_1 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.5 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-03-30 12:38:47', '2026-01-18 09:52:51', '2026-03-30 12:38:47'),
(153, 122, 'praticien', 51, 'https://web.push.apple.com/QIA92mvh8zMVPCIZER7L8tet3O0qWJ4IlES2nuHxv-f0joCbiKWs0oXP0YB4bLn4ve9eBvha_8gVDRz_D9YuSPst0B5uTjeJlLnSvXjSN_QFWVLZUkNdMzMTrkJw-SYbUub9Oeq-DIbeXZChmomWlycKzz5Ad8p4b7LEsKKqdeI', 'BIQNwr7KMgwZm_EgACtJ_MH9PByc3LxtWfoTZsizVaACG94R0AP3OpmXIlXV5lpzpMStvUIfci_rXpOY29p8B9M', 'A1BEKgg4SL44rZsxElXOYA', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-04-18 15:39:11', '2026-01-19 18:02:43', '2026-04-18 15:39:11'),
(252, 92, 'praticien', 40, 'https://fcm.googleapis.com/fcm/send/fXrS9SzsdiQ:APA91bGhTnhooQXyzXU-VbPJhwYeBxydn6peVwOM2oPYgAINCclQOLDTAVyQaxZCWRleM_1rEs_zcFh054_bpRgiGAli7PhW7stQ8lvPZunAPdrAWBNgwRFl4LLXknkfyu6jbPDeaGgw', 'BIov8lUkBfMF8jIZN5_Le8tS3rTZxxVqkBX2UNDIy7EM8oCOM6AKceV-dPYuvBcAtgKORprFhyg8m4bb2n6RxHI', 'IKo14YO-GsNXP_K-wPl_ng', 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Mobile Safari/537.36', 'PWA', 1, '2026-03-22 14:50:01', '2026-01-22 19:18:58', '2026-03-22 14:50:01'),
(431, 160, 'client', 100, 'https://fcm.googleapis.com/fcm/send/fXC3-Km1BU8:APA91bFYj3tFWvwLLJE7nIzTTBLNBMEVVMPgvlMmFm6SjJjaFj8mLbOWl4bCYdDNHfZfhXGHtjWaqUjDzmz10_5wqGxMuCkh3iHHcAKhMugtti9bRBU72StQY3HEUU_OhfLdHY_Relr2', 'BBX1Krnk58jbjdo5JJjY0HfGBWYO2tuh-hjoMIwSgRcYRhPxvC-VzqLjpiJXVbIR151dq2QuZ4GicEjYSWgv2JU', 'Ff8JyJ_RepdJQievHTq6OQ', 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'PWA', 1, '2026-04-01 15:25:25', '2026-02-02 08:19:37', '2026-04-01 15:25:25'),
(435, 23, 'client', 17, 'https://web.push.apple.com/QNsuWoWy8ptzVc7OGQdvIA3HWFzZgNHtaMe0Mrxrn6oBRUCTNGFrdNcZE2ZXwRbmzVt9Dxq-FRxNqXubTgDAfn_qd-oIqJiZQcpZvcfxpfsgLL9O5YwLVkUaxOGNPQb77b0sPc3mZ1iKDr1cn8ms8B6nEV8SvilWQY7sp7ophqU', 'BCIA_rOzubeC3_MQk3X2P8UdarZi06FKfIpldEfVAd5_S23gpVKpS_qWKWICNKgMc40RmSQc3erWDyvrx2JA16U', 'yexY15n8NmwvLW20s2wWCA', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-02-07 12:28:34', '2026-02-05 05:18:57', '2026-02-07 12:28:34'),
(445, 157, 'praticien', 58, 'https://web.push.apple.com/QHxskFOJgau4JzHhpUruDTNBiVGIfbltnty3S4IMmfcCbbfxDoLPePKQpP3DUyVBC7WqHNnXwv26IFzUMIf7ep1w1hSve-xNLrU5-yzWW-hn9WTeQs6XOcgCO4mrWyfZCCtRxRTDIe6K7Y0gXJsgNOuTd2Ho-jerIT2D3QMIPCo', 'BDRACOOsmRU-ZuNOdPY3hzFiVDHI0TBnET_Y5gKuI7JFCR5iweKhiJTsXevruA8cnlybStlzLb-Qjs-PUIXlSvQ', 'fZblNKkXnNPw44vdd9Ev7Q', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.2 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-02-14 09:23:20', '2026-02-08 09:06:23', '2026-02-14 09:23:20'),
(509, 161, 'praticien', 59, 'https://fcm.googleapis.com/fcm/send/dZkiNgB0tvI:APA91bH1psYNSAdLrcGoG3VPQngnuUZ8mKPAGeemre3i09qy1eR1mTr8cWrPELGc845kLJp5tI-CSido53Av44nHtpk8yHao-knSEgPOtIdVZTG4CVH2yOClrk1nSN4YzIg8Y6ROYY3X', 'BFRtbTppHqG2q_3FiUInAmNtnVQ6WBOjUwQAnZ3sSD2107r7JDxZFYDR7i3RHvPdl8l2g06NUfxYnz7cr6ixKi4', 'v8FZW3K-HTMFTejhUxD5Lw', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36', 'PWA', 1, '2026-02-16 20:21:33', '2026-02-16 19:47:19', '2026-02-16 20:21:33'),
(528, 143, 'praticien', 56, 'https://web.push.apple.com/QLS19cSiDejsyVnxn0iaWC0pzS-pu2LBW2TupTIOaOZYZ5FEwaQaUpR3S3UOxBfaV7aRtLlvbvypxBCeXHZhbx777UiIktkX_Vn4kff_zwaFU9r_Aod07jS6wP3VsK5LnkvFbuTYpzRR-NjE_g1jbsodwBpZXYXWwuEYYFiofkE', 'BN0NL_O0HLepFafRd74ex_A-_cQwO6hEZGXS8PgZmON_oT1H5md3TdD1TmtD2EFE9A_1MqJssyoQQzlVIVFjXso', '2iXU0GLVm1EiqsMsierFcQ', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.3 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-02-27 11:38:12', '2026-02-21 09:16:49', '2026-02-27 11:38:12'),
(590, 186, 'client', 142, 'https://web.push.apple.com/QKKJPZpbTyMVD9Mlis_gfTxFnYg3eve8cR04PH47DEodzHqWHiH6U6VmCNUJ2OPXNceXGtdt_IWclhhSLK_DtCQ7mo3LGrf5PBFaKZuLOSebBxNlyhkYLIEjedfpoYAVDcfdBoCdsPFvUR3VrruU9l4aHi4IDXElEDZmf19Pljs', 'BLI3liMLaBmWDmrfdRu9Ac7dxi0yzMO0_-oWrbB4yCfq0zZESdQcQksLITH365FgUlRy6dt4OGN43H1ZkVaclrI', 'MlxNTIRE5Ri0qGueAKaHDw', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_7 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.5 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-05-29 18:48:24', '2026-03-05 05:22:13', '2026-05-29 18:48:24'),
(648, 160, 'client', 100, 'https://fcm.googleapis.com/fcm/send/fZEkIuOAqN0:APA91bFZZgGVc_kJCmKcK8bbIlH3hjM_cMKpLoseqxhyVuivEQ0f8EVrxP9YK6pnvtDg05eBl0zObXIjEx7AGnGrxVl67DcmZephYhbg8rIbZi2EqpfPJQKxNI16Oq5YpfE9BMjRBM7z', 'BDrcQaHYchhwDoSNVHa0sMvn6f7IONg3J9EjBpjvFD2cYWDmOUhbDgXmAh6qQmLgMIM4LS64infKnWAMq4u3dz4', '99HmQ5IoP1DU3sOc6RlnQA', 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/146.0.0.0 Safari/537.36', 'PWA', 1, '2026-04-02 06:04:40', '2026-04-02 06:03:38', '2026-04-02 06:04:40'),
(649, 19, 'praticien', 9, 'https://web.push.apple.com/QAIB5UZJjZmY0tu-4eYrRs23sNuQ801O0rz_jDv5Nc8tx2F4g7seUi06zZos1gyNJQwtPo26qqfdThOTqDseeGuwTZBghZo5JZRHLyNePa56uJlFQrfUI0L1tVzdMDKg0UNoi-TohsKSyoh8kFMyjE1iWnkpQNCjnNjSmP0OXvw', 'BGf-8ZNWPjDixtxiMvmCyO1LVuauSX5jhNiU1BoRzQp3WsusAd3TfxLdaqQCHYdChvaIyWTo8opUpMx4s1rlUjQ', 'JXN9N5pZAUwpIRnHiWZcHQ', 'Mozilla/5.0 (iPhone; CPU iPhone OS 18_5 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.5 Mobile/15E148 Safari/604.1', 'PWA', 1, '2026-05-15 13:38:00', '2026-05-15 10:16:55', '2026-05-15 13:38:00');
-- --------------------------------------------------------
--
-- Structure de la table `rdv_actions_log`
--
CREATE TABLE `rdv_actions_log` (
`id` bigint(20) UNSIGNED NOT NULL,
`rdv_id` int(11) UNSIGNED NOT NULL,
`action` enum('create','update_status','update_time','cancel','delete') COLLATE utf8mb4_unicode_ci NOT NULL,
`by_user_id` int(11) UNSIGNED NOT NULL,
`by_role` enum('praticien','secretaire','client','admin') COLLATE utf8mb4_unicode_ci NOT NULL,
`before_json` json DEFAULT NULL,
`after_json` json DEFAULT NULL,
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `rdv_actions_log`
--
INSERT INTO `rdv_actions_log` (`id`, `rdv_id`, `action`, `by_user_id`, `by_role`, `before_json`, `after_json`, `created_at`) VALUES
(19, 315, 'create', 89, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-27 16:00:00\", \"client_id\": 89, \"praticien_id\": 7, \"duree_minutes\": 60}', '2026-01-20 21:32:55'),
(20, 315, 'update_status', 7, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-27 16:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"annulé\", \"date_rdv\": \"2026-01-27 16:00:00\"}', '2026-01-21 03:22:47'),
(21, 316, 'create', 13, 'client', NULL, '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-26 19:40:00\", \"client_id\": 13, \"praticien_id\": 25, \"duree_minutes\": 60}', '2026-01-21 11:10:01'),
(24, 318, 'create', 90, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-22 21:00:00\", \"client_id\": 90, \"praticien_id\": 40, \"duree_minutes\": 60}', '2026-01-22 19:52:31'),
(25, 318, 'update_status', 40, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-22 21:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-01-22 21:00:00\"}', '2026-01-22 19:53:07'),
(27, 319, 'create', 91, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-26 10:30:00\", \"client_id\": 91, \"praticien_id\": 51, \"duree_minutes\": 30}', '2026-01-23 10:53:45'),
(28, 319, 'update_status', 51, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-26 10:30:00\", \"duree_minutes\": 30}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-01-26 10:30:00\"}', '2026-01-23 10:54:22'),
(29, 320, 'create', 92, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-25 17:50:00\", \"client_id\": 92, \"praticien_id\": 40, \"duree_minutes\": 60}', '2026-01-25 16:49:35'),
(30, 320, 'update_status', 40, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-25 17:50:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-01-25 17:50:00\"}', '2026-01-25 16:49:59'),
(31, 321, 'create', 93, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-29 11:30:00\", \"client_id\": 93, \"praticien_id\": 3, \"duree_minutes\": 40}', '2026-01-27 13:08:11'),
(32, 321, 'update_status', 3, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-29 11:30:00\", \"duree_minutes\": 40}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-01-29 11:30:00\"}', '2026-01-27 14:18:48'),
(35, 323, 'create', 96, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-10 12:00:00\", \"client_id\": 96, \"praticien_id\": 8, \"duree_minutes\": 60}', '2026-01-28 22:08:47'),
(36, 324, 'create', 13, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-29 11:00:00\", \"client_id\": 13, \"praticien_id\": 56, \"duree_minutes\": 60}', '2026-01-29 09:44:22'),
(37, 324, 'update_status', 56, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-01-29 11:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-01-29 11:00:00\"}', '2026-01-29 09:44:32'),
(39, 325, 'create', 13, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-09 15:00:00\", \"client_id\": 13, \"praticien_id\": 58, \"duree_minutes\": 60}', '2026-02-08 11:44:10'),
(40, 325, 'update_status', 58, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-09 15:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-02-09 15:00:00\"}', '2026-02-08 11:49:17'),
(41, 326, 'create', 13, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-09 16:00:00\", \"client_id\": 13, \"praticien_id\": 58, \"duree_minutes\": 60}', '2026-02-09 13:46:18'),
(42, 327, 'create', 13, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-09 15:00:00\", \"client_id\": 13, \"praticien_id\": 56, \"duree_minutes\": 60}', '2026-02-09 13:49:41'),
(43, 326, 'update_status', 58, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-09 16:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-02-09 16:00:00\"}', '2026-02-09 14:00:00'),
(44, 327, 'update_status', 56, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-09 15:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-02-09 15:00:00\"}', '2026-02-09 14:04:04'),
(45, 325, 'cancel', 13, 'client', '{\"lieu\": \"online\", \"statut\": \"confirmé\", \"date_rdv\": \"2026-02-09 15:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"annulé\", \"date_rdv\": \"2026-02-09 15:00:00\"}', '2026-02-09 15:05:50'),
(47, 329, 'create', 13, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-02-23 11:10:00\", \"client_id\": 13, \"praticien_id\": 59, \"duree_minutes\": 60}', '2026-02-18 11:29:31'),
(50, 331, 'create', 107, 'client', NULL, '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-03-24 18:45:00\", \"client_id\": 107, \"praticien_id\": 36, \"duree_minutes\": 15}', '2026-03-09 13:46:43'),
(54, 333, 'create', 113, 'client', NULL, '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-03-30 19:40:00\", \"client_id\": 113, \"praticien_id\": 25, \"duree_minutes\": 60}', '2026-03-28 10:17:52'),
(55, 333, 'cancel', 113, 'client', '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-03-30 19:40:00\", \"duree_minutes\": 60}', '{\"statut\": \"annulé\", \"date_rdv\": \"2026-03-30 19:40:00\"}', '2026-03-28 10:19:51'),
(56, 334, 'create', 118, 'client', NULL, '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-04-20 19:40:00\", \"client_id\": 118, \"praticien_id\": 25, \"duree_minutes\": 60}', '2026-04-04 22:47:54'),
(57, 335, 'create', 120, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-04-10 15:00:00\", \"client_id\": 120, \"praticien_id\": 9, \"duree_minutes\": 60}', '2026-04-10 08:28:24'),
(58, 335, 'cancel', 120, 'client', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-04-10 15:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"annulé\", \"date_rdv\": \"2026-04-10 15:00:00\"}', '2026-04-10 08:30:35'),
(59, 334, 'cancel', 118, 'client', '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-04-20 19:40:00\", \"duree_minutes\": 60}', '{\"statut\": \"annulé\", \"date_rdv\": \"2026-04-20 19:40:00\"}', '2026-04-19 16:02:03'),
(60, 336, 'create', 157, 'client', NULL, '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-05-15 15:00:00\", \"client_id\": 157, \"praticien_id\": 9, \"duree_minutes\": 60}', '2026-05-14 18:25:42'),
(61, 335, 'update_status', 9, 'praticien', '{\"lieu\": \"online\", \"statut\": \"annulé\", \"date_rdv\": \"2026-04-10 15:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-04-10 15:00:00\"}', '2026-05-15 09:22:36'),
(62, 336, 'update_status', 9, 'praticien', '{\"lieu\": \"offline\", \"statut\": \"prévu\", \"date_rdv\": \"2026-05-15 15:00:00\", \"duree_minutes\": 60}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-05-15 15:00:00\"}', '2026-05-15 10:17:13'),
(63, 337, 'create', 142, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-05-26 13:00:00\", \"client_id\": 142, \"praticien_id\": 56, \"duree_minutes\": 60}', '2026-05-26 08:59:22'),
(64, 338, 'create', 169, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-06-16 15:00:00\", \"client_id\": 169, \"praticien_id\": 8, \"duree_minutes\": 60}', '2026-05-29 12:09:26'),
(65, 339, 'create', 13, 'client', NULL, '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-06-03 12:00:00\", \"client_id\": 13, \"praticien_id\": 61, \"duree_minutes\": 45}', '2026-05-29 13:57:22'),
(66, 339, 'update_status', 61, 'praticien', '{\"lieu\": \"online\", \"statut\": \"prévu\", \"date_rdv\": \"2026-06-03 12:00:00\", \"duree_minutes\": 45}', '{\"statut\": \"confirmé\", \"date_rdv\": \"2026-06-03 12:00:00\"}', '2026-05-29 14:58:33');
-- --------------------------------------------------------
--
-- Structure de la table `rendez_vous`
--
CREATE TABLE `rendez_vous` (
`id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`client_id` int(11) UNSIGNED NOT NULL,
`date_rdv` datetime NOT NULL,
`duree_minutes` int(11) DEFAULT '60',
`lieu` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`statut` enum('prévu','confirmé','annulé','terminé') COLLATE utf8mb4_unicode_ci DEFAULT 'prévu',
`commentaire` text COLLATE utf8mb4_unicode_ci,
`uuid_ical` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`created_at` datetime DEFAULT CURRENT_TIMESTAMP,
`updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
`outlook_event_id` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
`google_event_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 `rendez_vous`
--
INSERT INTO `rendez_vous` (`id`, `praticien_id`, `client_id`, `date_rdv`, `duree_minutes`, `lieu`, `statut`, `commentaire`, `uuid_ical`, `created_at`, `updated_at`, `outlook_event_id`, `google_event_id`) VALUES
(281, 3, 48, '2025-10-06 11:00:00', 40, 'online', 'confirmé', '', 'e571a02628da32618b3f30c91f2c8240', '2025-10-03 11:02:23', '2025-10-03 11:04:24', NULL, NULL),
(285, 3, 57, '2025-10-15 10:20:00', 40, 'online', 'confirmé', '', '8de9ad8de9da94bb772a31ea0b837da3', '2025-10-08 07:57:54', '2025-10-08 07:58:56', NULL, NULL),
(286, 3, 57, '2025-10-08 10:20:00', 40, 'online', 'confirmé', '', '28980c7675dcd8f728bb9a97624f19ed', '2025-10-08 08:08:20', '2025-10-08 08:08:44', NULL, NULL),
(290, 3, 13, '2025-12-02 11:00:00', 40, 'online', 'confirmé', '', 'd1937d10a5408667c8e8ba385b1575e4', '2025-11-26 14:44:48', '2025-11-26 14:45:43', NULL, NULL),
(291, 3, 13, '2025-12-01 11:00:00', 40, 'online', 'prévu', '', 'f28deeb825fab103b31cd80cb0a43f9d', '2025-11-28 14:33:46', '2025-11-28 14:33:46', NULL, NULL),
(292, 3, 13, '2025-12-01 14:00:00', 40, 'online', 'prévu', '', 'c637b4bc47201daae98f46337161fad5', '2025-11-28 17:16:01', '2025-11-28 17:16:01', NULL, NULL),
(294, 7, 13, '2025-12-05 15:00:00', 60, 'online', 'prévu', '', '5955bef2dee78eb69527babed3b6aaab', '2025-12-05 12:10:40', '2025-12-05 12:10:40', NULL, NULL),
(295, 7, 13, '2025-12-09 16:00:00', 60, 'online', 'prévu', '', '48ebf3cb9dc25926085bd01ec72dc20c', '2025-12-05 12:17:52', '2025-12-05 12:17:52', NULL, NULL),
(296, 7, 13, '2025-12-10 08:40:00', 60, 'online', 'prévu', '', 'a97fd35f0985c56e6b2f166f9fe11292', '2025-12-05 12:46:20', '2025-12-05 12:46:20', NULL, NULL),
(297, 8, 73, '2025-12-16 12:00:00', 60, 'online', 'prévu', '', '474c679db86b73a61c2491099e8af957', '2025-12-06 19:20:19', '2025-12-06 19:20:19', NULL, NULL),
(305, 9, 76, '2025-12-26 11:00:00', 60, 'offline', 'confirmé', '', '61e9a18d15bdd9cac2737860d402f534', '2025-12-20 11:38:52', '2025-12-22 14:20:00', NULL, NULL),
(306, 3, 13, '2025-12-29 11:00:00', 40, 'online', 'prévu', '', '5175879a61a72a2fab67500e2b327dd5', '2025-12-25 14:31:01', '2025-12-25 14:31:01', NULL, NULL),
(315, 7, 89, '2026-01-27 16:00:00', 60, 'online', 'annulé', '', '7773b429596ad273b9a8f68a8423c15b', '2026-01-20 21:32:55', '2026-01-21 03:22:47', NULL, NULL),
(316, 25, 13, '2026-01-26 19:40:00', 60, 'offline', 'prévu', '', '2d1f61ba804a9d641006743a7897beb7', '2026-01-21 11:10:01', '2026-01-21 11:10:01', NULL, NULL),
(318, 40, 90, '2026-01-22 21:00:00', 60, 'online', 'confirmé', '', '9291aa91cc818f1ea10636844351e8ff', '2026-01-22 19:52:31', '2026-01-22 19:53:07', NULL, NULL),
(319, 51, 91, '2026-01-26 10:30:00', 30, 'online', 'confirmé', '', 'ad34e35c52023d4c93cb1b37bd5a8087', '2026-01-23 10:53:45', '2026-01-23 10:54:22', NULL, NULL),
(320, 40, 92, '2026-01-25 17:50:00', 60, 'online', 'confirmé', '', '2a00d0b3f54d56ecb7b8f3819f8ad1e3', '2026-01-25 16:49:35', '2026-01-25 16:49:59', NULL, NULL),
(321, 3, 93, '2026-01-29 11:30:00', 40, 'online', 'confirmé', '', 'e2e84414af3ddfffe54ab2ce473ef0d3', '2026-01-27 13:08:11', '2026-01-27 14:18:48', NULL, NULL),
(323, 8, 96, '2026-02-10 12:00:00', 60, 'online', 'prévu', '', '86a85cea63aa25418d343b095cc4e58d', '2026-01-28 22:08:47', '2026-01-28 22:08:47', NULL, NULL),
(324, 56, 13, '2026-01-29 11:00:00', 60, 'online', 'confirmé', '', '74f3a3c96b54ac986c5ab59cc6571265', '2026-01-29 09:44:22', '2026-02-12 12:20:09', 'AQMkADAwATMwMAExLTk4M2EtZjU4Mi0wMAItMDAKAEYAAAM8DHoVpZ0xS7LY4xnrr8OlBwDRBWNBCdQfR4zI0lMAcWbqAAACAQ0AAADRBWNBCdQfR4zI0lMAcWbqAAAAi6B-IQAAAA==', 'pqu2k6ltaauaqthvhj0talpqlo'),
(325, 58, 13, '2026-02-09 15:00:00', 60, 'online', 'annulé', '', 'd3f625d0f4f2c260482755e789d49f75', '2026-02-08 11:44:10', '2026-02-09 15:05:50', NULL, NULL),
(326, 58, 13, '2026-02-09 16:00:00', 60, 'online', 'confirmé', '', 'a05f91efbe3f275d71e18ccbc3058ca6', '2026-02-09 13:46:18', '2026-02-09 14:00:00', NULL, NULL),
(327, 56, 13, '2026-02-09 15:00:00', 60, 'online', 'confirmé', '', 'b75b48e5b2c28a1d081ba037072fd130', '2026-02-09 13:49:41', '2026-02-12 12:20:09', 'AQMkADAwATMwMAExLTk4M2EtZjU4Mi0wMAItMDAKAEYAAAM8DHoVpZ0xS7LY4xnrr8OlBwDRBWNBCdQfR4zI0lMAcWbqAAACAQ0AAADRBWNBCdQfR4zI0lMAcWbqAAAAi6B-IgAAAA==', 'p6i3fett8qilkr6223teq10pls'),
(329, 59, 13, '2026-02-23 11:10:00', 60, 'online', 'prévu', '', '38fdbd761ad54ac93ecc04f483bb29ff', '2026-02-18 11:29:31', '2026-02-18 11:29:31', NULL, NULL),
(331, 36, 107, '2026-03-24 18:45:00', 15, 'offline', 'prévu', '', 'dc20d38bfbbcce8ee12ef38bb0ff6b5f', '2026-03-09 13:46:43', '2026-03-09 13:46:43', NULL, NULL),
(333, 25, 113, '2026-03-30 19:40:00', 60, 'offline', 'annulé', '', '02cb5c2552365d847af708ba991e2e9f', '2026-03-28 10:17:52', '2026-03-28 10:19:50', NULL, NULL),
(334, 25, 118, '2026-04-20 19:40:00', 60, 'offline', 'annulé', '', '50b1a7b6dc0a09c0c79bc86a9926cd3f', '2026-04-04 22:47:54', '2026-04-19 16:02:03', NULL, NULL),
(335, 9, 120, '2026-04-10 15:00:00', 60, 'online', 'confirmé', '', '4e33962e9d9b01f5beeaa0c89fbf81d6', '2026-04-10 08:28:24', '2026-05-15 09:22:36', NULL, NULL),
(336, 9, 157, '2026-05-15 15:00:00', 60, 'offline', 'confirmé', '', '996f7684a311e48595e84726ed819175', '2026-05-14 18:25:42', '2026-05-15 10:17:13', NULL, NULL),
(337, 56, 142, '2026-05-26 13:00:00', 60, 'online', 'prévu', '', '9948dcb4f0099c5787886ae1785aed2c', '2026-05-26 08:59:22', '2026-05-26 08:59:22', NULL, NULL),
(338, 8, 169, '2026-06-16 15:00:00', 60, 'online', 'prévu', '', '77e9bcebb458bcce1b936d951ffd6b9b', '2026-05-29 12:09:26', '2026-05-29 12:09:26', NULL, NULL),
(339, 61, 13, '2026-06-03 12:00:00', 45, 'online', 'confirmé', '', 'fab9f94bc21025e98f4cf6f77bcae8a8', '2026-05-29 13:57:22', '2026-05-29 14:58:33', NULL, NULL);
-- --------------------------------------------------------
--
-- Structure de la table `secretaire_praticien`
--
CREATE TABLE `secretaire_praticien` (
`id` int(11) UNSIGNED NOT NULL,
`secretaire_user_id` int(11) UNSIGNED NOT NULL,
`praticien_id` int(11) UNSIGNED NOT NULL,
`can_manage_rdv` tinyint(1) NOT NULL DEFAULT '1',
`can_edit_slots` tinyint(1) NOT NULL DEFAULT '0',
`is_active` tinyint(1) NOT NULL DEFAULT '1',
`created_at` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
--
-- Déchargement des données de la table `secretaire_praticien`
--
INSERT INTO `secretaire_praticien` (`id`, `secretaire_user_id`, `praticien_id`, `can_manage_rdv`, `can_edit_slots`, `is_active`, `created_at`) VALUES
(2, 148, 56, 1, 1, 1, '2026-01-21 09:11:32');
-- --------------------------------------------------------
--
-- Structure de la table `visio_sessions`
--
CREATE TABLE `visio_sessions` (
`id` int(11) UNSIGNED NOT NULL,
`rendez_vous_id` int(11) UNSIGNED NOT NULL,
`room_slug` varchar(128) NOT NULL,
`created_at` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
--
-- Déchargement des données de la table `visio_sessions`
--
INSERT INTO `visio_sessions` (`id`, `rendez_vous_id`, `room_slug`, `created_at`) VALUES
(26, 286, 'uslugi-8034d54a77603587a873', '2025-10-08 08:09:30'),
(29, 318, 'uslugi-efdada2b701a3e279ef2', '2026-01-22 20:08:28'),
(30, 320, 'uslugi-e54a7b24a804a1ad3d01', '2026-01-25 16:50:23'),
(32, 324, 'uslugi-d805c07a03a2a97412a7', '2026-01-29 09:45:57'),
(33, 321, 'uslugi-59aa74284dec9bc59064', '2026-01-29 10:16:59'),
(34, 327, 'uslugi-e6c0fb204e70e6c99f7e', '2026-02-09 14:04:11'),
(35, 326, 'uslugi-16a0903842b50194f3aa', '2026-02-09 15:29:54');
-- --------------------------------------------------------
--
-- Doublure de structure pour la vue `v_clients_min_praticien`
-- (Voir ci-dessous la vue réelle)
--
CREATE TABLE `v_clients_min_praticien` (
`praticien_id` int(11) unsigned
,`client_id` int(11) unsigned
,`nom` varchar(100)
,`prenom` varchar(100)
,`email` varchar(150)
,`telephone` varchar(20)
,`date_naissance` date
);
--
-- Index pour les tables déchargées
--
--
-- Index pour la table `abonnement`
--
ALTER TABLE `abonnement`
ADD PRIMARY KEY (`id`);
--
-- Index pour la table `admin_actions_log`
--
ALTER TABLE `admin_actions_log`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_admin_actions_user_created` (`user_id`,`created_at`);
--
-- Index pour la table `admin_audit`
--
ALTER TABLE `admin_audit`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_admin_audit_created` (`created_at`),
ADD KEY `idx_admin_audit_action` (`action`),
ADD KEY `idx_admin_audit_admin` (`admin_id`);
--
-- Index pour la table `admin_impersonation_log`
--
ALTER TABLE `admin_impersonation_log`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_impersonation_admin_created` (`admin_user_id`,`created_at`);
--
-- Index pour la table `admin_mailings`
--
ALTER TABLE `admin_mailings`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_admin_mailings_prat_sent` (`praticien_id`,`sent_at`);
--
-- Index pour la table `aprelik`
--
ALTER TABLE `aprelik`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_aprelik_email` (`email`),
ADD KEY `idx_aprelik_created_at` (`created_at`);
--
-- Index pour la table `avis_praticien`
--
ALTER TABLE `avis_praticien`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_praticien` (`praticien_id`),
ADD KEY `idx_client` (`client_id`),
ADD KEY `idx_statut` (`statut`),
ADD KEY `idx_avis_created` (`created_at`);
--
-- Index pour la table `billing_subscriptions`
--
ALTER TABLE `billing_subscriptions`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uq_praticien` (`praticien_id`),
ADD UNIQUE KEY `uq_provider_sub` (`provider`,`provider_subscription_id`),
ADD KEY `idx_provider_customer` (`provider`,`provider_customer_id`),
ADD KEY `idx_status` (`status`),
ADD KEY `idx_period_end` (`current_period_end`),
ADD KEY `fk_billingsub_abonnement` (`abonnement_id`);
--
-- Index pour la table `client`
--
ALTER TABLE `client`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_client_email` (`email`),
ADD KEY `idx_client_tel` (`telephone`),
ADD KEY `idx_client_ville` (`ville`),
ADD KEY `idx_client_cp` (`code_postal`);
--
-- Index pour la table `client_dossiers`
--
ALTER TABLE `client_dossiers`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_prat_client` (`praticien_id`,`client_id`),
ADD KEY `idx_prat` (`praticien_id`),
ADD KEY `idx_client` (`client_id`),
ADD KEY `idx_client_dossiers_created` (`created_at`),
ADD KEY `idx_client_dossiers_archived` (`archived_at`);
--
-- Index pour la table `client_suivi`
--
ALTER TABLE `client_suivi`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_dossier` (`dossier_id`),
ADD KEY `idx_date` (`date_rdv`),
ADD KEY `idx_client_suivi_dossier_date` (`dossier_id`,`date_rdv`);
--
-- Index pour la table `client_suivi_files`
--
ALTER TABLE `client_suivi_files`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_entry` (`entry_id`);
--
-- Index pour la table `compte`
--
ALTER TABLE `compte`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `email` (`email`),
ADD UNIQUE KEY `email_unique` (`email`),
ADD KEY `idx_compte_token_autologin` (`token_autologin`);
--
-- Index pour la table `contact_messages`
--
ALTER TABLE `contact_messages`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_created` (`created_at`),
ADD KEY `idx_statut` (`statut`),
ADD KEY `idx_contact_user_type` (`user_type`,`user_id`);
--
-- Index pour la table `conversations`
--
ALTER TABLE `conversations`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_pair` (`praticien_id`,`client_id`),
ADD KEY `idx_praticien` (`praticien_id`),
ADD KEY `idx_client` (`client_id`),
ADD KEY `idx_status_updated` (`status`,`updated_at`),
ADD KEY `idx_conv_praticien_status_updated` (`praticien_id`,`status`,`updated_at`),
ADD KEY `idx_conv_client_status_updated` (`client_id`,`status`,`updated_at`);
--
-- Index pour la table `conversation_counters`
--
ALTER TABLE `conversation_counters`
ADD PRIMARY KEY (`conversation_id`);
--
-- Index pour la table `disponibilite`
--
ALTER TABLE `disponibilite`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_dispo_praticien_jour_heure` (`praticien_id`,`jour_semaine`,`heure_debut`,`heure_fin`),
ADD KEY `praticien_id` (`praticien_id`);
--
-- Index pour la table `disponibilite_date`
--
ALTER TABLE `disponibilite_date`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_dispo_date_prat` (`praticien_id`,`date_dispo`,`heure_debut`,`heure_fin`),
ADD KEY `idx_dispo_date_prat_date` (`praticien_id`,`date_dispo`);
--
-- Index pour la table `evenement_ical`
--
ALTER TABLE `evenement_ical`
ADD PRIMARY KEY (`id`),
ADD KEY `rdv_id` (`rdv_id`);
--
-- Index pour la table `google_tokens`
--
ALTER TABLE `google_tokens`
ADD PRIMARY KEY (`id`),
ADD KEY `praticien_id` (`praticien_id`);
--
-- Index pour la table `invitations`
--
ALTER TABLE `invitations`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_token` (`token`),
ADD KEY `idx_email` (`email`),
ADD KEY `idx_praticien` (`praticien_id`),
ADD KEY `idx_status` (`status`);
--
-- Index pour la table `messages`
--
ALTER TABLE `messages`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_conv_created` (`conversation_id`,`created_at`),
ADD KEY `idx_sender` (`sender_role`,`sender_id`),
ADD KEY `idx_messages_conv_not_retracted` (`conversation_id`,`retracted_for_all`,`created_at`);
--
-- Index pour la table `message_reads`
--
ALTER TABLE `message_reads`
ADD PRIMARY KEY (`message_id`,`user_role`,`user_id`);
--
-- Index pour la table `outlook_tokens`
--
ALTER TABLE `outlook_tokens`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `praticien_id` (`praticien_id`);
--
-- Index pour la table `paiement`
--
ALTER TABLE `paiement`
ADD PRIMARY KEY (`id`),
ADD KEY `praticien_id` (`praticien_id`),
ADD KEY `abonnement_id` (`abonnement_id`),
ADD KEY `idx_paiement_statut_date` (`statut`,`date_paiement`),
ADD KEY `idx_paiement_methode_date` (`methode`,`date_paiement`),
ADD KEY `idx_paiement_stripe_invoice` (`stripe_invoice_id`),
ADD KEY `idx_paiement_stripe_event` (`stripe_event_id`),
ADD KEY `idx_paiement_stripe_sub` (`stripe_sub_id`);
--
-- Index pour la table `praticien`
--
ALTER TABLE `praticien`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `email` (`email`),
ADD UNIQUE KEY `siret` (`siret`),
ADD KEY `fk_abonnement_praticien` (`abonnement_id`),
ADD KEY `idx_praticien_ville` (`ville`),
ADD KEY `idx_praticien_cp` (`code_postal`),
ADD KEY `idx_praticien_specialite` (`specialite`),
ADD KEY `idx_praticien_specialite_ville` (`specialite`,`ville`);
--
-- Index pour la table `praticien_client`
--
ALTER TABLE `praticien_client`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `unique_relation` (`praticien_id`,`client_id`),
ADD KEY `client_id` (`client_id`),
ADD KEY `idx_praticien_client_date` (`praticien_id`,`date_liaison`);
--
-- Index pour la table `praticien_traduction`
--
ALTER TABLE `praticien_traduction`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_praticien_langue` (`praticien_id`,`langue`),
ADD KEY `idx_langue` (`langue`),
ADD KEY `idx_praticien_id` (`praticien_id`),
ADD KEY `idx_specialite_langue` (`specialite`,`langue`),
ADD KEY `idx_ville_langue` (`ville_affichee`,`langue`),
ADD KEY `idx_praticien_langue` (`praticien_id`,`langue`);
--
-- Index pour la table `praticien_video`
--
ALTER TABLE `praticien_video`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_praticien_id` (`praticien_id`);
--
-- Index pour la table `push_badge_counters`
--
ALTER TABLE `push_badge_counters`
ADD PRIMARY KEY (`compte_id`);
--
-- Index pour la table `push_delivery_log`
--
ALTER TABLE `push_delivery_log`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_notif` (`notification_id`),
ADD KEY `idx_sub` (`subscription_id`);
--
-- Index pour la table `push_notifications`
--
ALTER TABLE `push_notifications`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_status` (`status`,`created_at`),
ADD KEY `idx_target_ref` (`target_role`,`target_reference_id`),
ADD KEY `idx_target_compte` (`target_compte_id`);
--
-- Index pour la table `push_subscriptions`
--
ALTER TABLE `push_subscriptions`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uq_endpoint` (`endpoint`(255)),
ADD KEY `idx_user` (`compte_id`,`role`),
ADD KEY `idx_ref` (`role`,`reference_id`),
ADD KEY `idx_active` (`is_active`);
--
-- Index pour la table `rdv_actions_log`
--
ALTER TABLE `rdv_actions_log`
ADD PRIMARY KEY (`id`),
ADD KEY `idx_rdv` (`rdv_id`),
ADD KEY `idx_user` (`by_user_id`),
ADD KEY `idx_rdvlog_user_created` (`by_user_id`,`created_at`),
ADD KEY `idx_rdv_created` (`rdv_id`,`created_at`),
ADD KEY `idx_role_user_created` (`by_role`,`by_user_id`,`created_at`),
ADD KEY `idx_action_created` (`action`,`created_at`);
--
-- Index pour la table `rendez_vous`
--
ALTER TABLE `rendez_vous`
ADD PRIMARY KEY (`id`),
ADD KEY `praticien_id` (`praticien_id`),
ADD KEY `client_id` (`client_id`),
ADD KEY `idx_rdv_prat_date` (`praticien_id`,`date_rdv`),
ADD KEY `idx_rdv_prat_statut` (`praticien_id`,`statut`),
ADD KEY `idx_rdv_client_date` (`client_id`,`date_rdv`),
ADD KEY `idx_rdv_date` (`date_rdv`);
--
-- Index pour la table `secretaire_praticien`
--
ALTER TABLE `secretaire_praticien`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `uniq_sec_prat` (`secretaire_user_id`,`praticien_id`),
ADD KEY `idx_sec` (`secretaire_user_id`),
ADD KEY `idx_prat` (`praticien_id`);
--
-- Index pour la table `visio_sessions`
--
ALTER TABLE `visio_sessions`
ADD PRIMARY KEY (`id`),
ADD UNIQUE KEY `rendez_vous_id` (`rendez_vous_id`),
ADD KEY `room_slug` (`room_slug`);
--
-- AUTO_INCREMENT pour les tables déchargées
--
--
-- AUTO_INCREMENT pour la table `abonnement`
--
ALTER TABLE `abonnement`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT pour la table `admin_actions_log`
--
ALTER TABLE `admin_actions_log`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=25;
--
-- AUTO_INCREMENT pour la table `admin_audit`
--
ALTER TABLE `admin_audit`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=16;
--
-- AUTO_INCREMENT pour la table `admin_impersonation_log`
--
ALTER TABLE `admin_impersonation_log`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=87;
--
-- AUTO_INCREMENT pour la table `admin_mailings`
--
ALTER TABLE `admin_mailings`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT pour la table `aprelik`
--
ALTER TABLE `aprelik`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT pour la table `avis_praticien`
--
ALTER TABLE `avis_praticien`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=10;
--
-- AUTO_INCREMENT pour la table `billing_subscriptions`
--
ALTER TABLE `billing_subscriptions`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=52;
--
-- AUTO_INCREMENT pour la table `client`
--
ALTER TABLE `client`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=172;
--
-- AUTO_INCREMENT pour la table `client_dossiers`
--
ALTER TABLE `client_dossiers`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=55;
--
-- AUTO_INCREMENT pour la table `client_suivi`
--
ALTER TABLE `client_suivi`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=47;
--
-- AUTO_INCREMENT pour la table `client_suivi_files`
--
ALTER TABLE `client_suivi_files`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT pour la table `compte`
--
ALTER TABLE `compte`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=219;
--
-- AUTO_INCREMENT pour la table `contact_messages`
--
ALTER TABLE `contact_messages`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=8;
--
-- AUTO_INCREMENT pour la table `conversations`
--
ALTER TABLE `conversations`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=98;
--
-- AUTO_INCREMENT pour la table `disponibilite`
--
ALTER TABLE `disponibilite`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=208;
--
-- AUTO_INCREMENT pour la table `disponibilite_date`
--
ALTER TABLE `disponibilite_date`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=28;
--
-- AUTO_INCREMENT pour la table `evenement_ical`
--
ALTER TABLE `evenement_ical`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT;
--
-- AUTO_INCREMENT pour la table `google_tokens`
--
ALTER TABLE `google_tokens`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;
--
-- AUTO_INCREMENT pour la table `invitations`
--
ALTER TABLE `invitations`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT pour la table `messages`
--
ALTER TABLE `messages`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=332;
--
-- AUTO_INCREMENT pour la table `outlook_tokens`
--
ALTER TABLE `outlook_tokens`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;
--
-- AUTO_INCREMENT pour la table `paiement`
--
ALTER TABLE `paiement`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=119;
--
-- AUTO_INCREMENT pour la table `praticien`
--
ALTER TABLE `praticien`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=62;
--
-- AUTO_INCREMENT pour la table `praticien_client`
--
ALTER TABLE `praticien_client`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=24;
--
-- AUTO_INCREMENT pour la table `praticien_traduction`
--
ALTER TABLE `praticien_traduction`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=71;
--
-- AUTO_INCREMENT pour la table `praticien_video`
--
ALTER TABLE `praticien_video`
MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;
--
-- AUTO_INCREMENT pour la table `push_delivery_log`
--
ALTER TABLE `push_delivery_log`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=101;
--
-- AUTO_INCREMENT pour la table `push_notifications`
--
ALTER TABLE `push_notifications`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=172;
--
-- AUTO_INCREMENT pour la table `push_subscriptions`
--
ALTER TABLE `push_subscriptions`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=650;
--
-- AUTO_INCREMENT pour la table `rdv_actions_log`
--
ALTER TABLE `rdv_actions_log`
MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=67;
--
-- AUTO_INCREMENT pour la table `rendez_vous`
--
ALTER TABLE `rendez_vous`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=340;
--
-- AUTO_INCREMENT pour la table `secretaire_praticien`
--
ALTER TABLE `secretaire_praticien`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;
--
-- AUTO_INCREMENT pour la table `visio_sessions`
--
ALTER TABLE `visio_sessions`
MODIFY `id` int(11) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=36;
-- --------------------------------------------------------
--
-- Structure de la vue `v_clients_min_praticien`
--
DROP TABLE IF EXISTS `v_clients_min_praticien`;
CREATE ALGORITHM=UNDEFINED SQL SECURITY DEFINER VIEW `v_clients_min_praticien` AS SELECT `pc`.`praticien_id` AS `praticien_id`, `c`.`id` AS `client_id`, `c`.`nom` AS `nom`, `c`.`prenom` AS `prenom`, `c`.`email` AS `email`, `c`.`telephone` AS `telephone`, `c`.`date_naissance` AS `date_naissance` FROM (`praticien_client` `pc` join `client` `c` on((`c`.`id` = `pc`.`client_id`))) ;
--
-- Contraintes pour les tables déchargées
--
--
-- Contraintes pour la table `avis_praticien`
--
ALTER TABLE `avis_praticien`
ADD CONSTRAINT `fk_avis_praticien_client` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`) ON DELETE SET NULL ON UPDATE CASCADE,
ADD CONSTRAINT `fk_avis_praticien_praticien` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Contraintes pour la table `billing_subscriptions`
--
ALTER TABLE `billing_subscriptions`
ADD CONSTRAINT `fk_billingsub_abonnement` FOREIGN KEY (`abonnement_id`) REFERENCES `abonnement` (`id`) ON DELETE SET NULL,
ADD CONSTRAINT `fk_billingsub_praticien` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `client_dossiers`
--
ALTER TABLE `client_dossiers`
ADD CONSTRAINT `fk_dossier_client` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `fk_dossier_prat` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `client_suivi`
--
ALTER TABLE `client_suivi`
ADD CONSTRAINT `fk_suivi_dossier` FOREIGN KEY (`dossier_id`) REFERENCES `client_dossiers` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `client_suivi_files`
--
ALTER TABLE `client_suivi_files`
ADD CONSTRAINT `fk_suivi_files_entry` FOREIGN KEY (`entry_id`) REFERENCES `client_suivi` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `conversation_counters`
--
ALTER TABLE `conversation_counters`
ADD CONSTRAINT `fk_cc_conv` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `fk_conversation_counters_conversation_id` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `disponibilite`
--
ALTER TABLE `disponibilite`
ADD CONSTRAINT `disponibilite_ibfk_1` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `disponibilite_date`
--
ALTER TABLE `disponibilite_date`
ADD CONSTRAINT `disponibilite_date_ibfk_1` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `evenement_ical`
--
ALTER TABLE `evenement_ical`
ADD CONSTRAINT `evenement_ical_ibfk_1` FOREIGN KEY (`rdv_id`) REFERENCES `rendez_vous` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `google_tokens`
--
ALTER TABLE `google_tokens`
ADD CONSTRAINT `google_tokens_ibfk_1` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`);
--
-- Contraintes pour la table `invitations`
--
ALTER TABLE `invitations`
ADD CONSTRAINT `fk_inv_praticien` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `messages`
--
ALTER TABLE `messages`
ADD CONSTRAINT `fk_messages_conversation_id` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `fk_msg_conv` FOREIGN KEY (`conversation_id`) REFERENCES `conversations` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `message_reads`
--
ALTER TABLE `message_reads`
ADD CONSTRAINT `fk_message_reads_message_id` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `fk_reads_msg` FOREIGN KEY (`message_id`) REFERENCES `messages` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `outlook_tokens`
--
ALTER TABLE `outlook_tokens`
ADD CONSTRAINT `outlook_tokens_ibfk_1` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`);
--
-- Contraintes pour la table `paiement`
--
ALTER TABLE `paiement`
ADD CONSTRAINT `paiement_ibfk_1` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`),
ADD CONSTRAINT `paiement_ibfk_2` FOREIGN KEY (`abonnement_id`) REFERENCES `abonnement` (`id`);
--
-- Contraintes pour la table `praticien`
--
ALTER TABLE `praticien`
ADD CONSTRAINT `fk_abonnement_praticien` FOREIGN KEY (`abonnement_id`) REFERENCES `abonnement` (`id`);
--
-- Contraintes pour la table `praticien_client`
--
ALTER TABLE `praticien_client`
ADD CONSTRAINT `praticien_client_ibfk_1` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `praticien_client_ibfk_2` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `praticien_traduction`
--
ALTER TABLE `praticien_traduction`
ADD CONSTRAINT `fk_praticien_traduction_praticien` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Contraintes pour la table `praticien_video`
--
ALTER TABLE `praticien_video`
ADD CONSTRAINT `fk_praticien_video_praticien` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
--
-- Contraintes pour la table `push_delivery_log`
--
ALTER TABLE `push_delivery_log`
ADD CONSTRAINT `fk_pdl_notif` FOREIGN KEY (`notification_id`) REFERENCES `push_notifications` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `fk_pdl_sub` FOREIGN KEY (`subscription_id`) REFERENCES `push_subscriptions` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `rdv_actions_log`
--
ALTER TABLE `rdv_actions_log`
ADD CONSTRAINT `fk_rdvlog_rdv` FOREIGN KEY (`rdv_id`) REFERENCES `rendez_vous` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `rendez_vous`
--
ALTER TABLE `rendez_vous`
ADD CONSTRAINT `rendez_vous_ibfk_1` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `rendez_vous_ibfk_2` FOREIGN KEY (`client_id`) REFERENCES `client` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `secretaire_praticien`
--
ALTER TABLE `secretaire_praticien`
ADD CONSTRAINT `fk_sp_praticien` FOREIGN KEY (`praticien_id`) REFERENCES `praticien` (`id`) ON DELETE CASCADE,
ADD CONSTRAINT `fk_sp_secretaire` FOREIGN KEY (`secretaire_user_id`) REFERENCES `compte` (`id`) ON DELETE CASCADE;
--
-- Contraintes pour la table `visio_sessions`
--
ALTER TABLE `visio_sessions`
ADD CONSTRAINT `fk_visio_rdv` FOREIGN KEY (`rendez_vous_id`) REFERENCES `rendez_vous` (`id`) ON DELETE CASCADE;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;