-- phpMyAdmin SQL Dump
-- version 5.2.3
-- https://www.phpmyadmin.net/
--
-- Hôte : 127.0.0.1:3306
-- Généré le : mar. 26 mai 2026 à 18:55
-- Version du serveur : 8.4.7
-- Version de PHP : 8.4.15

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 : `reptrack`
--

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

--
-- Structure de la table `day`
--

DROP TABLE IF EXISTS `day`;
CREATE TABLE IF NOT EXISTS `day` (
  `id` int NOT NULL AUTO_INCREMENT,
  `day_of_week` varchar(20) NOT NULL,
  `focus` varchar(120) DEFAULT NULL,
  `position` int NOT NULL,
  `program_id` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_E5A029903EB8070A` (`program_id`)
) ENGINE=MyISAM AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `day` (`id`, `day_of_week`, `focus`, `position`, `program_id`) VALUES
(1, 'lundi', 'Push · Pecto · Épaules · Triceps', 1, 2),
(2, 'mardi', 'Pull · Dorsaux · Biceps', 2, 2),
(3, 'mercredi', 'Legs · Jambes · Fessiers', 3, 2),
(4, 'vendredi', 'Upper · Haut du corps + Cardio', 5, 2),
(5, 'mercredi', 'Épaules · Bras · Gainage', 3, 2);

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

--
-- Structure de la table `doctrine_migration_versions`
--

DROP TABLE IF EXISTS `doctrine_migration_versions`;
CREATE TABLE IF NOT EXISTS `doctrine_migration_versions` (
  `version` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `executed_at` datetime DEFAULT NULL,
  `execution_time` int DEFAULT NULL,
  PRIMARY KEY (`version`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `doctrine_migration_versions` (`version`, `executed_at`, `execution_time`) VALUES
('DoctrineMigrations\\Version20260522080653', '2026-05-22 10:07:04', 163),
('DoctrineMigrations\\Version20260522081355', '2026-05-22 10:14:08', 154),
('DoctrineMigrations\\Version20260522093630', '2026-05-22 11:36:48', 178),
('DoctrineMigrations\\Version20260522113446', '2026-05-22 13:34:56', 162),
('DoctrineMigrations\\Version20260524113419', '2026-05-24 13:34:29', 190),
('DoctrineMigrations\\Version20260524114622', '2026-05-24 13:46:28', 141),
('DoctrineMigrations\\Version20260524145256', '2026-05-24 16:53:04', 180),
('DoctrineMigrations\\Version20260524150308', '2026-05-24 17:03:15', 162),
('DoctrineMigrations\\Version20260524150651', '2026-05-24 17:06:59', 152),
('DoctrineMigrations\\Version20260524151010', '2026-05-24 17:10:15', 163);

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

--
-- Structure de la table `exercise`
--

DROP TABLE IF EXISTS `exercise`;
CREATE TABLE IF NOT EXISTS `exercise` (
  `id` int NOT NULL AUTO_INCREMENT,
  `name` varchar(120) NOT NULL,
  `detail` varchar(120) DEFAULT NULL,
  `icon` varchar(50) NOT NULL,
  `section_name` varchar(80) DEFAULT NULL,
  `position` int NOT NULL,
  `day_id` int NOT NULL,
  `rest_after_seconds` int DEFAULT NULL,
  `default_weight_kg` decimal(5,2) DEFAULT NULL,
  `video_url` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_AEDAD51C9C24126` (`day_id`)
) ENGINE=MyISAM AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `exercise` (`id`, `name`, `detail`, `icon`, `section_name`, `position`, `day_id`, `rest_after_seconds`, `default_weight_kg`, `video_url`) VALUES
(1, 'Développé couché', 'Barre guidée', 'dev_couche', 'Pectoraux', 0, 1, NULL, 12.00, 'https://www.youtube.com/shorts/4jxidze1Ttw'),
(2, 'Développé incliné prise large', 'Barre de fit', 'dev_couche', 'Pectoraux', 1, 1, NULL, NULL, 'https://www.youtube.com/shorts/Tp1Hi98xGpo'),
(3, 'Pompes', 'Poids de corps', 'pompes', 'Pectoraux', 2, 1, NULL, NULL, 'https://www.youtube.com/watch?v=leY6Kvu3sEY'),
(4, 'Développé militaire', 'Barre de fit', 'dev_militaire', 'Épaules', 3, 1, NULL, NULL, 'https://www.youtube.com/shorts/13kK-PpFoWg'),
(5, 'Rowing montant', 'Barre de fit — tirage menton', 'rowing_barre', 'Épaules', 4, 1, NULL, NULL, 'https://www.youtube.com/watch?v=q_DYeb_daeY'),
(6, 'Dips', 'Gravity Machine', 'dips', 'Triceps', 5, 1, NULL, NULL, 'https://www.youtube.com/watch?v=2zaa3TgHBN8'),
(7, 'Triceps poulie haute', 'Corde', 'extension_poulie', 'Triceps', 6, 1, NULL, NULL, 'https://www.youtube.com/shorts/NUCSB79K5UY'),
(8, 'Tractions pronation', 'Barre / Gravity M.', 'tractions', 'Dorsaux', 0, 2, NULL, NULL, 'https://www.youtube.com/shorts/60BmRjqUlPc'),
(9, 'Rowing barre à 45°', 'Barre olympique', 'rowing_barre', 'Dorsaux', 1, 2, NULL, NULL, 'https://www.youtube.com/shorts/w25tFekISxc'),
(10, 'Tirage horizontal', 'Prise serrée / corde', 'tirage_horiz', 'Dorsaux', 2, 2, NULL, NULL, 'https://www.youtube.com/watch?v=w2Q7LbkhtLI'),
(11, 'Curls barre droite', 'Barre', 'curl_barre', 'Biceps', 3, 2, NULL, NULL, 'https://www.youtube.com/shorts/XDLhRZhLluE'),
(12, 'Curls supination debout', 'Barre de fit', 'curl_barre', 'Biceps', 4, 2, NULL, NULL, 'https://www.youtube.com/shorts/RPhFoQv0iCE'),
(13, 'Squat', 'Libre / Hack squat', 'squat', 'Jambes & Fessiers', 0, 3, NULL, NULL, 'https://www.youtube.com/watch?v=1oed-UmAxFs'),
(14, 'Fentes', 'Barre de fit sur épaules', 'fentes', 'Jambes & Fessiers', 1, 3, NULL, NULL, 'https://www.youtube.com/watch?v=QOVaHwm-Q6U'),
(15, 'Soulevé de terre J. tendues', 'Barre', 'sdt', 'Jambes & Fessiers', 2, 3, NULL, NULL, 'https://www.youtube.com/watch?v=77c0ZUqaU60'),
(16, 'Leg Extension', 'Machine', 'leg_ext', 'Jambes & Fessiers', 3, 3, NULL, NULL, 'https://www.youtube.com/shorts/qWCF02M84l4'),
(17, 'Leg Curl', 'Machine', 'leg_curl', 'Jambes & Fessiers', 4, 3, NULL, NULL, 'https://www.youtube.com/shorts/qWCF02M84l4'),
(18, 'Abducteurs', 'Machine / câble', 'abducteurs', 'Jambes & Fessiers', 5, 3, NULL, NULL, 'https://www.youtube.com/watch?v=Kk3FVpvDBeo'),
(19, 'Développé militaire debout', 'Barre de fit', 'dev_militaire', 'Haut du corps', 0, 4, NULL, NULL, 'https://www.youtube.com/shorts/3rS4I1HKyig'),
(21, 'Push Press', 'Barre de fit — impulsion jambes', 'arnold', 'Haut du corps', 2, 4, NULL, NULL, 'https://www.youtube.com/watch?v=6Z15_WdXmVw'),
(22, 'Butterfly / Vis-à-vis', 'Machine', 'butterfly', 'Haut du corps', 3, 4, NULL, NULL, 'https://www.youtube.com/watch?v=HiSMmxTAFtY'),
(23, 'Gainage planche', 'Poids de corps', 'gainage', 'Haut du corps', 4, 4, NULL, NULL, 'https://www.youtube.com/watch?v=44ScXWFaVBs'),
(25, 'Rowing machine convergente', 'Machine', 'rowing_barre', 'Haut du corps', 1, 4, NULL, NULL, 'https://www.youtube.com/watch?v=GZbfLTTRR3I'),
(32, 'Tapis · Échauffement', '5 min · Allure modérée', 'cardio', 'Échauffement', -1, 3, NULL, NULL, NULL),
(31, 'Tapis · Échauffement', '5 min · Allure modérée', 'cardio', 'Échauffement', -1, 2, NULL, NULL, NULL),
(30, 'Tapis · Échauffement', '5 min · Allure modérée', 'cardio', 'Échauffement', -1, 1, NULL, NULL, NULL),
(33, 'Tapis · Échauffement', '5 min · Allure modérée', 'cardio', 'Échauffement', -1, 4, NULL, NULL, NULL),
(34, 'Tapis · Échauffement', '5 min · Allure modérée', 'cardio', 'Échauffement', -1, 5, NULL, NULL, NULL),
(35, 'Élévations latérales', 'Haltères', 'elevation_lat', 'Épaules', 0, 5, NULL, NULL, 'https://www.youtube.com/shorts/3rS4I1HKyig'),
(36, 'Développé militaire', 'Haltères', 'dev_militaire', 'Épaules', 1, 5, NULL, NULL, 'https://www.youtube.com/shorts/13kK-PpFoWg'),
(37, 'Arnold Press', 'Haltères', 'arnold', 'Épaules', 2, 5, NULL, NULL, 'https://www.youtube.com/watch?v=6Z15_WdXmVw'),
(38, 'Curls haltères inclinés', 'Haltères', 'curl_incline', 'Bras', 3, 5, NULL, NULL, 'https://www.youtube.com/shorts/RPhFoQv0iCE'),
(39, 'Dips', 'Gravity Machine', 'dips', 'Bras', 4, 5, NULL, NULL, 'https://www.youtube.com/watch?v=2zaa3TgHBN8'),
(40, 'Triceps poulie haute', 'Corde', 'extension_poulie', 'Bras', 5, 5, NULL, NULL, 'https://www.youtube.com/shorts/NUCSB79K5UY'),
(41, 'Gainage planche', 'Poids de corps', 'gainage', 'Gainage', 6, 5, NULL, NULL, 'https://www.youtube.com/watch?v=44ScXWFaVBs');

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

--
-- Structure de la table `messenger_messages`
--

DROP TABLE IF EXISTS `messenger_messages`;
CREATE TABLE IF NOT EXISTS `messenger_messages` (
  `id` bigint NOT NULL AUTO_INCREMENT,
  `body` longtext NOT NULL,
  `headers` longtext NOT NULL,
  `queue_name` varchar(190) NOT NULL,
  `created_at` datetime NOT NULL,
  `available_at` datetime NOT NULL,
  `delivered_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_75EA56E0FB7336F0E3BD61CE16BA31DBBF396750` (`queue_name`,`available_at`,`delivered_at`,`id`)
) ENGINE=MyISAM AUTO_INCREMENT=8 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `messenger_messages` (`id`, `body`, `headers`, `queue_name`, `created_at`, `available_at`, `delivered_at`) VALUES
(1, 'O:36:\\\"Symfony\\\\Component\\\\Messenger\\\\Envelope\\\":2:{s:44:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0stamps\\\";a:1:{s:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\";a:1:{i:0;O:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\":1:{s:55:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\0busName\\\";s:21:\\\"messenger.bus.default\\\";}}}s:45:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0message\\\";O:51:\\\"Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\\":2:{s:60:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0message\\\";O:28:\\\"Symfony\\\\Component\\\\Mime\\\\Email\\\":6:{i:0;s:172:\\\"Bonjour Philippe,\n\nRéinitialise ton mot de passe : https://127.0.0.1:8000/reset-password/ddf0f55e7bd2eb780876bc9760afa38d6014f6186edeffdb019f81196425e2ec\n\nLien valable 1h.\\\";i:1;s:5:\\\"utf-8\\\";i:2;s:1865:\\\"<!DOCTYPE html>\n<html lang=\\\"fr\\\">\n<head><meta charset=\\\"UTF-8\\\"/><meta name=\\\"viewport\\\" content=\\\"width=device-width\\\"/></head>\n<body style=\\\"margin:0;padding:0;background:#0f0f0f;font-family:\\\'Helvetica Neue\\\',sans-serif\\\">\n  <div style=\\\"max-width:500px;margin:40px auto;padding:0 16px\\\">\n\n    <div style=\\\"text-align:center;margin-bottom:32px\\\">\n      <div style=\\\"font-size:32px;font-weight:900;letter-spacing:4px;color:#e8ff47\\\">REPTRACK</div>\n    </div>\n\n    <div style=\\\"background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:32px\\\">\n      <p style=\\\"color:#f0f0f0;font-size:16px;margin:0 0 8px\\\">Bonjour Philippe,</p>\n      <p style=\\\"color:#888;font-size:14px;margin:0 0 24px\\\">\n        Tu as demandé la réinitialisation de ton mot de passe.<br>\n        Clique sur le bouton ci-dessous pour choisir un nouveau mot de passe.\n      </p>\n\n      <div style=\\\"text-align:center;margin:24px 0\\\">\n        <a href=\\\"https://127.0.0.1:8000/reset-password/ddf0f55e7bd2eb780876bc9760afa38d6014f6186edeffdb019f81196425e2ec\\\"\n           style=\\\"display:inline-block;background:#e8ff47;color:#0f0f0f;\n                  font-weight:700;font-size:16px;letter-spacing:2px;\n                  padding:14px 32px;border-radius:10px;text-decoration:none\\\">\n          RÉINITIALISER MON MOT DE PASSE\n        </a>\n      </div>\n\n      <p style=\\\"color:#555;font-size:12px;margin:24px 0 0;text-align:center\\\">\n        Lien valable <strong style=\\\"color:#888\\\">1 heure</strong>.\n        Si tu n\\\'as pas demandé cette réinitialisation, ignore cet email.\n      </p>\n    </div>\n\n    <p style=\\\"color:#333;font-size:11px;text-align:center;margin-top:16px\\\">\n      RepTrack · Si le bouton ne fonctionne pas, copie ce lien :<br>\n      <span style=\\\"color:#555\\\">https://127.0.0.1:8000/reset-password/ddf0f55e7bd2eb780876bc9760afa38d6014f6186edeffdb019f81196425e2ec</span>\n    </p>\n  </div>\n</body>\n</html>\\\";i:3;s:5:\\\"utf-8\\\";i:4;a:0:{}i:5;a:2:{i:0;O:37:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\\":2:{s:46:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0headers\\\";a:3:{s:4:\\\"from\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:4:\\\"From\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:19:\\\"noreply@reptrack.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:8:\\\"RepTrack\\\";}}}}s:2:\\\"to\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:2:\\\"To\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:17:\\\"phil31780@live.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:0:\\\"\\\";}}}}s:7:\\\"subject\\\";a:1:{i:0;O:48:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:7:\\\"Subject\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:55:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\0value\\\";s:50:\\\"RepTrack — Réinitialisation de ton mot de passe\\\";}}}s:49:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0lineLength\\\";i:76;}i:1;N;}}s:61:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0envelope\\\";N;}}', '[]', 'default', '2026-05-22 11:36:48', '2026-05-22 11:36:48', NULL),
(2, 'O:36:\\\"Symfony\\\\Component\\\\Messenger\\\\Envelope\\\":2:{s:44:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0stamps\\\";a:1:{s:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\";a:1:{i:0;O:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\":1:{s:55:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\0busName\\\";s:21:\\\"messenger.bus.default\\\";}}}s:45:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0message\\\";O:51:\\\"Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\\":2:{s:60:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0message\\\";O:28:\\\"Symfony\\\\Component\\\\Mime\\\\Email\\\":6:{i:0;s:172:\\\"Bonjour Philippe,\n\nRéinitialise ton mot de passe : https://127.0.0.1:8000/reset-password/fc79903027af3022fd9b1ed6c05fc953e8c5a9b87232f5e9d077f7b8036aff83\n\nLien valable 1h.\\\";i:1;s:5:\\\"utf-8\\\";i:2;s:1865:\\\"<!DOCTYPE html>\n<html lang=\\\"fr\\\">\n<head><meta charset=\\\"UTF-8\\\"/><meta name=\\\"viewport\\\" content=\\\"width=device-width\\\"/></head>\n<body style=\\\"margin:0;padding:0;background:#0f0f0f;font-family:\\\'Helvetica Neue\\\',sans-serif\\\">\n  <div style=\\\"max-width:500px;margin:40px auto;padding:0 16px\\\">\n\n    <div style=\\\"text-align:center;margin-bottom:32px\\\">\n      <div style=\\\"font-size:32px;font-weight:900;letter-spacing:4px;color:#e8ff47\\\">REPTRACK</div>\n    </div>\n\n    <div style=\\\"background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:32px\\\">\n      <p style=\\\"color:#f0f0f0;font-size:16px;margin:0 0 8px\\\">Bonjour Philippe,</p>\n      <p style=\\\"color:#888;font-size:14px;margin:0 0 24px\\\">\n        Tu as demandé la réinitialisation de ton mot de passe.<br>\n        Clique sur le bouton ci-dessous pour choisir un nouveau mot de passe.\n      </p>\n\n      <div style=\\\"text-align:center;margin:24px 0\\\">\n        <a href=\\\"https://127.0.0.1:8000/reset-password/fc79903027af3022fd9b1ed6c05fc953e8c5a9b87232f5e9d077f7b8036aff83\\\"\n           style=\\\"display:inline-block;background:#e8ff47;color:#0f0f0f;\n                  font-weight:700;font-size:16px;letter-spacing:2px;\n                  padding:14px 32px;border-radius:10px;text-decoration:none\\\">\n          RÉINITIALISER MON MOT DE PASSE\n        </a>\n      </div>\n\n      <p style=\\\"color:#555;font-size:12px;margin:24px 0 0;text-align:center\\\">\n        Lien valable <strong style=\\\"color:#888\\\">1 heure</strong>.\n        Si tu n\\\'as pas demandé cette réinitialisation, ignore cet email.\n      </p>\n    </div>\n\n    <p style=\\\"color:#333;font-size:11px;text-align:center;margin-top:16px\\\">\n      RepTrack · Si le bouton ne fonctionne pas, copie ce lien :<br>\n      <span style=\\\"color:#555\\\">https://127.0.0.1:8000/reset-password/fc79903027af3022fd9b1ed6c05fc953e8c5a9b87232f5e9d077f7b8036aff83</span>\n    </p>\n  </div>\n</body>\n</html>\\\";i:3;s:5:\\\"utf-8\\\";i:4;a:0:{}i:5;a:2:{i:0;O:37:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\\":2:{s:46:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0headers\\\";a:3:{s:4:\\\"from\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:4:\\\"From\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:19:\\\"noreply@reptrack.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:8:\\\"RepTrack\\\";}}}}s:2:\\\"to\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:2:\\\"To\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:17:\\\"phil31780@live.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:0:\\\"\\\";}}}}s:7:\\\"subject\\\";a:1:{i:0;O:48:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:7:\\\"Subject\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:55:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\0value\\\";s:50:\\\"RepTrack — Réinitialisation de ton mot de passe\\\";}}}s:49:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0lineLength\\\";i:76;}i:1;N;}}s:61:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0envelope\\\";N;}}', '[]', 'default', '2026-05-22 11:47:36', '2026-05-22 11:47:36', NULL),
(3, 'O:36:\\\"Symfony\\\\Component\\\\Messenger\\\\Envelope\\\":2:{s:44:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0stamps\\\";a:1:{s:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\";a:1:{i:0;O:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\":1:{s:55:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\0busName\\\";s:21:\\\"messenger.bus.default\\\";}}}s:45:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0message\\\";O:51:\\\"Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\\":2:{s:60:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0message\\\";O:28:\\\"Symfony\\\\Component\\\\Mime\\\\Email\\\":6:{i:0;s:172:\\\"Bonjour Philippe,\n\nRéinitialise ton mot de passe : https://127.0.0.1:8000/reset-password/96daff52b5dc8a0e112f598eb7c1cec152a428da003aefbc03ad18fa0c63f933\n\nLien valable 1h.\\\";i:1;s:5:\\\"utf-8\\\";i:2;s:1865:\\\"<!DOCTYPE html>\n<html lang=\\\"fr\\\">\n<head><meta charset=\\\"UTF-8\\\"/><meta name=\\\"viewport\\\" content=\\\"width=device-width\\\"/></head>\n<body style=\\\"margin:0;padding:0;background:#0f0f0f;font-family:\\\'Helvetica Neue\\\',sans-serif\\\">\n  <div style=\\\"max-width:500px;margin:40px auto;padding:0 16px\\\">\n\n    <div style=\\\"text-align:center;margin-bottom:32px\\\">\n      <div style=\\\"font-size:32px;font-weight:900;letter-spacing:4px;color:#e8ff47\\\">REPTRACK</div>\n    </div>\n\n    <div style=\\\"background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:32px\\\">\n      <p style=\\\"color:#f0f0f0;font-size:16px;margin:0 0 8px\\\">Bonjour Philippe,</p>\n      <p style=\\\"color:#888;font-size:14px;margin:0 0 24px\\\">\n        Tu as demandé la réinitialisation de ton mot de passe.<br>\n        Clique sur le bouton ci-dessous pour choisir un nouveau mot de passe.\n      </p>\n\n      <div style=\\\"text-align:center;margin:24px 0\\\">\n        <a href=\\\"https://127.0.0.1:8000/reset-password/96daff52b5dc8a0e112f598eb7c1cec152a428da003aefbc03ad18fa0c63f933\\\"\n           style=\\\"display:inline-block;background:#e8ff47;color:#0f0f0f;\n                  font-weight:700;font-size:16px;letter-spacing:2px;\n                  padding:14px 32px;border-radius:10px;text-decoration:none\\\">\n          RÉINITIALISER MON MOT DE PASSE\n        </a>\n      </div>\n\n      <p style=\\\"color:#555;font-size:12px;margin:24px 0 0;text-align:center\\\">\n        Lien valable <strong style=\\\"color:#888\\\">1 heure</strong>.\n        Si tu n\\\'as pas demandé cette réinitialisation, ignore cet email.\n      </p>\n    </div>\n\n    <p style=\\\"color:#333;font-size:11px;text-align:center;margin-top:16px\\\">\n      RepTrack · Si le bouton ne fonctionne pas, copie ce lien :<br>\n      <span style=\\\"color:#555\\\">https://127.0.0.1:8000/reset-password/96daff52b5dc8a0e112f598eb7c1cec152a428da003aefbc03ad18fa0c63f933</span>\n    </p>\n  </div>\n</body>\n</html>\\\";i:3;s:5:\\\"utf-8\\\";i:4;a:0:{}i:5;a:2:{i:0;O:37:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\\":2:{s:46:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0headers\\\";a:3:{s:4:\\\"from\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:4:\\\"From\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:19:\\\"noreply@reptrack.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:8:\\\"RepTrack\\\";}}}}s:2:\\\"to\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:2:\\\"To\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:17:\\\"phil31780@live.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:0:\\\"\\\";}}}}s:7:\\\"subject\\\";a:1:{i:0;O:48:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:7:\\\"Subject\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:55:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\0value\\\";s:50:\\\"RepTrack — Réinitialisation de ton mot de passe\\\";}}}s:49:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0lineLength\\\";i:76;}i:1;N;}}s:61:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0envelope\\\";N;}}', '[]', 'default', '2026-05-22 11:50:19', '2026-05-22 11:50:19', NULL),
(4, 'O:36:\\\"Symfony\\\\Component\\\\Messenger\\\\Envelope\\\":2:{s:44:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0stamps\\\";a:1:{s:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\";a:1:{i:0;O:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\":1:{s:55:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\0busName\\\";s:21:\\\"messenger.bus.default\\\";}}}s:45:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0message\\\";O:51:\\\"Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\\":2:{s:60:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0message\\\";O:28:\\\"Symfony\\\\Component\\\\Mime\\\\Email\\\":6:{i:0;s:172:\\\"Bonjour Philippe,\n\nRéinitialise ton mot de passe : https://127.0.0.1:8000/reset-password/fbaa0c75b6a2a70dc222132b92b8029c83bf6a1f00c54a5cfc0c601a1a2f4288\n\nLien valable 1h.\\\";i:1;s:5:\\\"utf-8\\\";i:2;s:1865:\\\"<!DOCTYPE html>\n<html lang=\\\"fr\\\">\n<head><meta charset=\\\"UTF-8\\\"/><meta name=\\\"viewport\\\" content=\\\"width=device-width\\\"/></head>\n<body style=\\\"margin:0;padding:0;background:#0f0f0f;font-family:\\\'Helvetica Neue\\\',sans-serif\\\">\n  <div style=\\\"max-width:500px;margin:40px auto;padding:0 16px\\\">\n\n    <div style=\\\"text-align:center;margin-bottom:32px\\\">\n      <div style=\\\"font-size:32px;font-weight:900;letter-spacing:4px;color:#e8ff47\\\">REPTRACK</div>\n    </div>\n\n    <div style=\\\"background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:32px\\\">\n      <p style=\\\"color:#f0f0f0;font-size:16px;margin:0 0 8px\\\">Bonjour Philippe,</p>\n      <p style=\\\"color:#888;font-size:14px;margin:0 0 24px\\\">\n        Tu as demandé la réinitialisation de ton mot de passe.<br>\n        Clique sur le bouton ci-dessous pour choisir un nouveau mot de passe.\n      </p>\n\n      <div style=\\\"text-align:center;margin:24px 0\\\">\n        <a href=\\\"https://127.0.0.1:8000/reset-password/fbaa0c75b6a2a70dc222132b92b8029c83bf6a1f00c54a5cfc0c601a1a2f4288\\\"\n           style=\\\"display:inline-block;background:#e8ff47;color:#0f0f0f;\n                  font-weight:700;font-size:16px;letter-spacing:2px;\n                  padding:14px 32px;border-radius:10px;text-decoration:none\\\">\n          RÉINITIALISER MON MOT DE PASSE\n        </a>\n      </div>\n\n      <p style=\\\"color:#555;font-size:12px;margin:24px 0 0;text-align:center\\\">\n        Lien valable <strong style=\\\"color:#888\\\">1 heure</strong>.\n        Si tu n\\\'as pas demandé cette réinitialisation, ignore cet email.\n      </p>\n    </div>\n\n    <p style=\\\"color:#333;font-size:11px;text-align:center;margin-top:16px\\\">\n      RepTrack · Si le bouton ne fonctionne pas, copie ce lien :<br>\n      <span style=\\\"color:#555\\\">https://127.0.0.1:8000/reset-password/fbaa0c75b6a2a70dc222132b92b8029c83bf6a1f00c54a5cfc0c601a1a2f4288</span>\n    </p>\n  </div>\n</body>\n</html>\\\";i:3;s:5:\\\"utf-8\\\";i:4;a:0:{}i:5;a:2:{i:0;O:37:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\\":2:{s:46:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0headers\\\";a:3:{s:4:\\\"from\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:4:\\\"From\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:19:\\\"noreply@reptrack.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:8:\\\"RepTrack\\\";}}}}s:2:\\\"to\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:2:\\\"To\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:17:\\\"phil31780@live.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:0:\\\"\\\";}}}}s:7:\\\"subject\\\";a:1:{i:0;O:48:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:7:\\\"Subject\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:55:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\0value\\\";s:50:\\\"RepTrack — Réinitialisation de ton mot de passe\\\";}}}s:49:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0lineLength\\\";i:76;}i:1;N;}}s:61:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0envelope\\\";N;}}', '[]', 'default', '2026-05-22 11:51:15', '2026-05-22 11:51:15', NULL),
(5, 'O:36:\\\"Symfony\\\\Component\\\\Messenger\\\\Envelope\\\":2:{s:44:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0stamps\\\";a:1:{s:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\";a:1:{i:0;O:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\":1:{s:55:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\0busName\\\";s:21:\\\"messenger.bus.default\\\";}}}s:45:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0message\\\";O:51:\\\"Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\\":2:{s:60:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0message\\\";O:28:\\\"Symfony\\\\Component\\\\Mime\\\\Email\\\":6:{i:0;s:172:\\\"Bonjour Philippe,\n\nRéinitialise ton mot de passe : https://127.0.0.1:8000/reset-password/b42a88ac98f93ade82b4e4a42e14419fc2ab3a5bf5a827dae2944f4ba3f7a27b\n\nLien valable 1h.\\\";i:1;s:5:\\\"utf-8\\\";i:2;s:1865:\\\"<!DOCTYPE html>\n<html lang=\\\"fr\\\">\n<head><meta charset=\\\"UTF-8\\\"/><meta name=\\\"viewport\\\" content=\\\"width=device-width\\\"/></head>\n<body style=\\\"margin:0;padding:0;background:#0f0f0f;font-family:\\\'Helvetica Neue\\\',sans-serif\\\">\n  <div style=\\\"max-width:500px;margin:40px auto;padding:0 16px\\\">\n\n    <div style=\\\"text-align:center;margin-bottom:32px\\\">\n      <div style=\\\"font-size:32px;font-weight:900;letter-spacing:4px;color:#e8ff47\\\">REPTRACK</div>\n    </div>\n\n    <div style=\\\"background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:32px\\\">\n      <p style=\\\"color:#f0f0f0;font-size:16px;margin:0 0 8px\\\">Bonjour Philippe,</p>\n      <p style=\\\"color:#888;font-size:14px;margin:0 0 24px\\\">\n        Tu as demandé la réinitialisation de ton mot de passe.<br>\n        Clique sur le bouton ci-dessous pour choisir un nouveau mot de passe.\n      </p>\n\n      <div style=\\\"text-align:center;margin:24px 0\\\">\n        <a href=\\\"https://127.0.0.1:8000/reset-password/b42a88ac98f93ade82b4e4a42e14419fc2ab3a5bf5a827dae2944f4ba3f7a27b\\\"\n           style=\\\"display:inline-block;background:#e8ff47;color:#0f0f0f;\n                  font-weight:700;font-size:16px;letter-spacing:2px;\n                  padding:14px 32px;border-radius:10px;text-decoration:none\\\">\n          RÉINITIALISER MON MOT DE PASSE\n        </a>\n      </div>\n\n      <p style=\\\"color:#555;font-size:12px;margin:24px 0 0;text-align:center\\\">\n        Lien valable <strong style=\\\"color:#888\\\">1 heure</strong>.\n        Si tu n\\\'as pas demandé cette réinitialisation, ignore cet email.\n      </p>\n    </div>\n\n    <p style=\\\"color:#333;font-size:11px;text-align:center;margin-top:16px\\\">\n      RepTrack · Si le bouton ne fonctionne pas, copie ce lien :<br>\n      <span style=\\\"color:#555\\\">https://127.0.0.1:8000/reset-password/b42a88ac98f93ade82b4e4a42e14419fc2ab3a5bf5a827dae2944f4ba3f7a27b</span>\n    </p>\n  </div>\n</body>\n</html>\\\";i:3;s:5:\\\"utf-8\\\";i:4;a:0:{}i:5;a:2:{i:0;O:37:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\\":2:{s:46:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0headers\\\";a:3:{s:4:\\\"from\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:4:\\\"From\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:19:\\\"noreply@reptrack.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:8:\\\"RepTrack\\\";}}}}s:2:\\\"to\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:2:\\\"To\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:17:\\\"phil31780@live.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:0:\\\"\\\";}}}}s:7:\\\"subject\\\";a:1:{i:0;O:48:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:7:\\\"Subject\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:55:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\0value\\\";s:50:\\\"RepTrack — Réinitialisation de ton mot de passe\\\";}}}s:49:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0lineLength\\\";i:76;}i:1;N;}}s:61:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0envelope\\\";N;}}', '[]', 'default', '2026-05-22 11:53:52', '2026-05-22 11:53:52', NULL),
(6, 'O:36:\\\"Symfony\\\\Component\\\\Messenger\\\\Envelope\\\":2:{s:44:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0stamps\\\";a:1:{s:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\";a:1:{i:0;O:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\":1:{s:55:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\0busName\\\";s:21:\\\"messenger.bus.default\\\";}}}s:45:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0message\\\";O:51:\\\"Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\\":2:{s:60:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0message\\\";O:28:\\\"Symfony\\\\Component\\\\Mime\\\\Email\\\":6:{i:0;s:172:\\\"Bonjour Philippe,\n\nRéinitialise ton mot de passe : https://127.0.0.1:8000/reset-password/3ae5c202485f2582b7eda1b0bfc78d7a884581fb3bda0a76484a0755a3bf3d1c\n\nLien valable 1h.\\\";i:1;s:5:\\\"utf-8\\\";i:2;s:1865:\\\"<!DOCTYPE html>\n<html lang=\\\"fr\\\">\n<head><meta charset=\\\"UTF-8\\\"/><meta name=\\\"viewport\\\" content=\\\"width=device-width\\\"/></head>\n<body style=\\\"margin:0;padding:0;background:#0f0f0f;font-family:\\\'Helvetica Neue\\\',sans-serif\\\">\n  <div style=\\\"max-width:500px;margin:40px auto;padding:0 16px\\\">\n\n    <div style=\\\"text-align:center;margin-bottom:32px\\\">\n      <div style=\\\"font-size:32px;font-weight:900;letter-spacing:4px;color:#e8ff47\\\">REPTRACK</div>\n    </div>\n\n    <div style=\\\"background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:32px\\\">\n      <p style=\\\"color:#f0f0f0;font-size:16px;margin:0 0 8px\\\">Bonjour Philippe,</p>\n      <p style=\\\"color:#888;font-size:14px;margin:0 0 24px\\\">\n        Tu as demandé la réinitialisation de ton mot de passe.<br>\n        Clique sur le bouton ci-dessous pour choisir un nouveau mot de passe.\n      </p>\n\n      <div style=\\\"text-align:center;margin:24px 0\\\">\n        <a href=\\\"https://127.0.0.1:8000/reset-password/3ae5c202485f2582b7eda1b0bfc78d7a884581fb3bda0a76484a0755a3bf3d1c\\\"\n           style=\\\"display:inline-block;background:#e8ff47;color:#0f0f0f;\n                  font-weight:700;font-size:16px;letter-spacing:2px;\n                  padding:14px 32px;border-radius:10px;text-decoration:none\\\">\n          RÉINITIALISER MON MOT DE PASSE\n        </a>\n      </div>\n\n      <p style=\\\"color:#555;font-size:12px;margin:24px 0 0;text-align:center\\\">\n        Lien valable <strong style=\\\"color:#888\\\">1 heure</strong>.\n        Si tu n\\\'as pas demandé cette réinitialisation, ignore cet email.\n      </p>\n    </div>\n\n    <p style=\\\"color:#333;font-size:11px;text-align:center;margin-top:16px\\\">\n      RepTrack · Si le bouton ne fonctionne pas, copie ce lien :<br>\n      <span style=\\\"color:#555\\\">https://127.0.0.1:8000/reset-password/3ae5c202485f2582b7eda1b0bfc78d7a884581fb3bda0a76484a0755a3bf3d1c</span>\n    </p>\n  </div>\n</body>\n</html>\\\";i:3;s:5:\\\"utf-8\\\";i:4;a:0:{}i:5;a:2:{i:0;O:37:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\\":2:{s:46:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0headers\\\";a:3:{s:4:\\\"from\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:4:\\\"From\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:19:\\\"noreply@reptrack.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:8:\\\"RepTrack\\\";}}}}s:2:\\\"to\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:2:\\\"To\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:17:\\\"phil31780@live.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:0:\\\"\\\";}}}}s:7:\\\"subject\\\";a:1:{i:0;O:48:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:7:\\\"Subject\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:55:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\0value\\\";s:50:\\\"RepTrack — Réinitialisation de ton mot de passe\\\";}}}s:49:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0lineLength\\\";i:76;}i:1;N;}}s:61:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0envelope\\\";N;}}', '[]', 'default', '2026-05-22 11:54:50', '2026-05-22 11:54:50', NULL),
(7, 'O:36:\\\"Symfony\\\\Component\\\\Messenger\\\\Envelope\\\":2:{s:44:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0stamps\\\";a:1:{s:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\";a:1:{i:0;O:46:\\\"Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\\":1:{s:55:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Stamp\\\\BusNameStamp\\0busName\\\";s:21:\\\"messenger.bus.default\\\";}}}s:45:\\\"\\0Symfony\\\\Component\\\\Messenger\\\\Envelope\\0message\\\";O:51:\\\"Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\\":2:{s:60:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0message\\\";O:28:\\\"Symfony\\\\Component\\\\Mime\\\\Email\\\":6:{i:0;s:172:\\\"Bonjour Philippe,\n\nRéinitialise ton mot de passe : https://127.0.0.1:8000/reset-password/25e536bdbac3f710627131512a92126feae7b239fbf7a282ff8bc5cca9601a91\n\nLien valable 1h.\\\";i:1;s:5:\\\"utf-8\\\";i:2;s:1865:\\\"<!DOCTYPE html>\n<html lang=\\\"fr\\\">\n<head><meta charset=\\\"UTF-8\\\"/><meta name=\\\"viewport\\\" content=\\\"width=device-width\\\"/></head>\n<body style=\\\"margin:0;padding:0;background:#0f0f0f;font-family:\\\'Helvetica Neue\\\',sans-serif\\\">\n  <div style=\\\"max-width:500px;margin:40px auto;padding:0 16px\\\">\n\n    <div style=\\\"text-align:center;margin-bottom:32px\\\">\n      <div style=\\\"font-size:32px;font-weight:900;letter-spacing:4px;color:#e8ff47\\\">REPTRACK</div>\n    </div>\n\n    <div style=\\\"background:#1a1a1a;border:1px solid #2e2e2e;border-radius:12px;padding:32px\\\">\n      <p style=\\\"color:#f0f0f0;font-size:16px;margin:0 0 8px\\\">Bonjour Philippe,</p>\n      <p style=\\\"color:#888;font-size:14px;margin:0 0 24px\\\">\n        Tu as demandé la réinitialisation de ton mot de passe.<br>\n        Clique sur le bouton ci-dessous pour choisir un nouveau mot de passe.\n      </p>\n\n      <div style=\\\"text-align:center;margin:24px 0\\\">\n        <a href=\\\"https://127.0.0.1:8000/reset-password/25e536bdbac3f710627131512a92126feae7b239fbf7a282ff8bc5cca9601a91\\\"\n           style=\\\"display:inline-block;background:#e8ff47;color:#0f0f0f;\n                  font-weight:700;font-size:16px;letter-spacing:2px;\n                  padding:14px 32px;border-radius:10px;text-decoration:none\\\">\n          RÉINITIALISER MON MOT DE PASSE\n        </a>\n      </div>\n\n      <p style=\\\"color:#555;font-size:12px;margin:24px 0 0;text-align:center\\\">\n        Lien valable <strong style=\\\"color:#888\\\">1 heure</strong>.\n        Si tu n\\\'as pas demandé cette réinitialisation, ignore cet email.\n      </p>\n    </div>\n\n    <p style=\\\"color:#333;font-size:11px;text-align:center;margin-top:16px\\\">\n      RepTrack · Si le bouton ne fonctionne pas, copie ce lien :<br>\n      <span style=\\\"color:#555\\\">https://127.0.0.1:8000/reset-password/25e536bdbac3f710627131512a92126feae7b239fbf7a282ff8bc5cca9601a91</span>\n    </p>\n  </div>\n</body>\n</html>\\\";i:3;s:5:\\\"utf-8\\\";i:4;a:0:{}i:5;a:2:{i:0;O:37:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\\":2:{s:46:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0headers\\\";a:3:{s:4:\\\"from\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:4:\\\"From\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:19:\\\"noreply@reptrack.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:8:\\\"RepTrack\\\";}}}}s:2:\\\"to\\\";a:1:{i:0;O:47:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:2:\\\"To\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:58:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\MailboxListHeader\\0addresses\\\";a:1:{i:0;O:30:\\\"Symfony\\\\Component\\\\Mime\\\\Address\\\":2:{s:39:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0address\\\";s:17:\\\"phil31780@live.fr\\\";s:36:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Address\\0name\\\";s:0:\\\"\\\";}}}}s:7:\\\"subject\\\";a:1:{i:0;O:48:\\\"Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\\":5:{s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0name\\\";s:7:\\\"Subject\\\";s:56:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lineLength\\\";i:76;s:50:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0lang\\\";N;s:53:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\AbstractHeader\\0charset\\\";s:5:\\\"utf-8\\\";s:55:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\UnstructuredHeader\\0value\\\";s:50:\\\"RepTrack — Réinitialisation de ton mot de passe\\\";}}}s:49:\\\"\\0Symfony\\\\Component\\\\Mime\\\\Header\\\\Headers\\0lineLength\\\";i:76;}i:1;N;}}s:61:\\\"\\0Symfony\\\\Component\\\\Mailer\\\\Messenger\\\\SendEmailMessage\\0envelope\\\";N;}}', '[]', 'default', '2026-05-22 12:17:51', '2026-05-22 12:17:51', NULL);

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

--
-- Structure de la table `program`
--

DROP TABLE IF EXISTS `program`;
CREATE TABLE IF NOT EXISTS `program` (
  `id` int NOT NULL AUTO_INCREMENT,
  `label` varchar(120) NOT NULL,
  `is_active` tinyint NOT NULL,
  `created_at` datetime NOT NULL,
  `user_id` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_92ED7784A76ED395` (`user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `program` (`id`, `label`, `is_active`, `created_at`, `user_id`) VALUES
(2, 'Programme Sèche — 4 jours', 1, '2026-05-22 10:26:01', 1);

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

--
-- Structure de la table `serie`
--

DROP TABLE IF EXISTS `serie`;
CREATE TABLE IF NOT EXISTS `serie` (
  `id` int NOT NULL AUTO_INCREMENT,
  `number` int NOT NULL,
  `reps` varchar(30) NOT NULL,
  `rest_seconds` int NOT NULL,
  `exercise_id` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_AA3A9334E934951A` (`exercise_id`)
) ENGINE=MyISAM AUTO_INCREMENT=112 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `serie` (`id`, `number`, `reps`, `rest_seconds`, `exercise_id`) VALUES
(1, 1, '12 reps', 130, 1),
(2, 2, '12 reps', 130, 1),
(3, 3, '12 reps', 130, 1),
(5, 1, '12 reps', 130, 2),
(6, 2, '12 reps', 130, 2),
(37, 3, '12 reps', 130, 11),
(8, 1, '12 reps', 130, 3),
(9, 2, '12 reps', 130, 3),
(11, 1, '12 reps', 130, 4),
(12, 2, '12 reps', 130, 4),
(14, 1, '12 reps', 130, 5),
(15, 2, '12 reps', 130, 5),
(80, 3, '12 reps', 130, 25),
(17, 1, '12 reps', 130, 6),
(18, 2, '12 reps', 130, 6),
(19, 3, '12 reps', 130, 6),
(79, 2, '12 reps', 130, 25),
(21, 1, '12 reps', 130, 7),
(22, 2, '12 reps', 130, 7),
(7, 3, '12 reps', 130, 2),
(24, 1, '12 reps', 130, 8),
(25, 2, '12 reps', 130, 8),
(26, 3, '12 reps', 130, 8),
(27, 4, '12 reps', 130, 8),
(28, 1, '12 reps', 130, 9),
(29, 2, '12 reps', 130, 9),
(30, 3, '12 reps', 130, 9),
(31, 4, '12 reps', 130, 9),
(32, 1, '12 reps', 130, 10),
(33, 2, '12 reps', 130, 10),
(34, 3, '12 reps', 130, 10),
(35, 1, '12 reps', 130, 11),
(36, 2, '12 reps', 130, 11),
(85, 1, '5 min', 0, 30),
(38, 1, '12 reps', 130, 12),
(39, 2, '12 reps', 130, 12),
(40, 3, '12 reps', 130, 12),
(41, 1, '12 reps', 130, 13),
(42, 2, '12 reps', 130, 13),
(43, 3, '12 reps', 130, 13),
(44, 4, '12 reps', 130, 13),
(45, 1, '12 reps / côté', 130, 14),
(46, 2, '12 reps / côté', 130, 14),
(47, 3, '12 reps / côté', 130, 14),
(48, 1, '12 reps', 130, 15),
(49, 2, '12 reps', 130, 15),
(50, 3, '12 reps', 130, 15),
(51, 1, '12 reps / côté', 130, 16),
(52, 2, '12 reps / côté', 130, 16),
(86, 1, '5 min', 0, 31),
(54, 1, '12 reps / côté', 130, 17),
(55, 2, '12 reps / côté', 130, 17),
(87, 1, '5 min', 0, 32),
(57, 1, '12 reps / côté', 130, 18),
(58, 2, '12 reps / côté', 130, 18),
(88, 1, '5 min', 0, 33),
(60, 1, '12 reps', 130, 19),
(61, 2, '12 reps', 130, 19),
(62, 3, '12 reps', 130, 19),
(77, 3, '12 reps', 130, 24),
(76, 2, '12 reps', 130, 24),
(75, 1, '12 reps', 130, 24),
(66, 1, '12 reps', 130, 21),
(67, 2, '12 reps', 130, 21),
(78, 1, '12 reps', 130, 25),
(69, 1, '12 reps', 130, 22),
(70, 2, '12 reps', 130, 22),
(71, 3, '12 reps', 130, 22),
(72, 1, '12 reps', 130, 23),
(73, 2, '12 reps', 130, 23),
(74, 3, '12 reps', 130, 23),
(53, 3, '12 reps / côté', 130, 16),
(68, 3, '12 reps', 130, 21),
(89, 1, '5 min', 0, 34),
(90, 1, '15 reps', 60, 35),
(91, 2, '15 reps', 60, 35),
(92, 3, '15 reps', 60, 35),
(93, 4, '15 reps', 60, 35),
(94, 1, '12 reps', 60, 36),
(95, 2, '12 reps', 60, 36),
(96, 3, '12 reps', 60, 36),
(97, 1, '12 reps', 60, 37),
(98, 2, '12 reps', 60, 37),
(99, 3, '12 reps', 60, 37),
(100, 1, '12 reps', 60, 38),
(101, 2, '12 reps', 60, 38),
(102, 3, '12 reps', 60, 38),
(103, 1, '12 reps', 60, 39),
(104, 2, '12 reps', 60, 39),
(105, 3, '12 reps', 60, 39),
(106, 1, '15 reps', 60, 40),
(107, 2, '15 reps', 60, 40),
(108, 3, '15 reps', 60, 40),
(109, 1, '45 sec', 30, 41),
(110, 2, '45 sec', 30, 41),
(111, 3, '45 sec', 30, 41);

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

--
-- Structure de la table `session`
--

DROP TABLE IF EXISTS `session`;
CREATE TABLE IF NOT EXISTS `session` (
  `id` int NOT NULL AUTO_INCREMENT,
  `started_at` datetime NOT NULL,
  `finished_at` datetime DEFAULT NULL,
  `user_id` int NOT NULL,
  `day_id` int NOT NULL,
  `program_id` int NOT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_D044D5D4A76ED395` (`user_id`),
  KEY `IDX_D044D5D49C24126` (`day_id`),
  KEY `IDX_D044D5D43EB8070A` (`program_id`)
) ENGINE=MyISAM AUTO_INCREMENT=13 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `session` (`id`, `started_at`, `finished_at`, `user_id`, `day_id`, `program_id`) VALUES
(1, '2026-05-22 10:31:59', NULL, 1, 1, 2),
(2, '2026-05-22 10:32:46', NULL, 1, 4, 2),
(3, '2026-05-22 10:34:51', NULL, 1, 2, 2),
(4, '2026-05-22 13:17:52', NULL, 1, 3, 2),
(5, '2026-05-24 12:21:58', NULL, 1, 4, 2),
(6, '2026-05-24 13:16:42', NULL, 1, 3, 2),
(7, '2026-05-24 13:35:44', NULL, 1, 1, 2),
(8, '2026-05-24 14:09:44', NULL, 1, 2, 2),
(9, '2026-05-26 20:04:18', NULL, 1, 1, 2),
(10, '2026-05-26 20:04:19', NULL, 1, 2, 2),
(11, '2026-05-26 20:11:57', NULL, 1, 3, 2),
(12, '2026-05-26 20:11:58', NULL, 1, 4, 2);

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

--
-- Structure de la table `setting`
--

DROP TABLE IF EXISTS `setting`;
CREATE TABLE IF NOT EXISTS `setting` (
  `setting_key` varchar(80) NOT NULL,
  `setting_value` varchar(255) NOT NULL,
  PRIMARY KEY (`setting_key`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `setting` (`setting_key`, `setting_value`) VALUES
('registration_enabled', '0');

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

--
-- Structure de la table `set_log`
--

DROP TABLE IF EXISTS `set_log`;
CREATE TABLE IF NOT EXISTS `set_log` (
  `id` int NOT NULL AUTO_INCREMENT,
  `checked_at` datetime NOT NULL,
  `session_id` int NOT NULL,
  `serie_id` int NOT NULL,
  `weight_kg` decimal(5,2) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_F797630D613FECDF` (`session_id`),
  KEY `IDX_F797630DD94388BD` (`serie_id`)
) ENGINE=MyISAM AUTO_INCREMENT=15 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

--
-- Structure de la table `user`
--

DROP TABLE IF EXISTS `user`;
CREATE TABLE IF NOT EXISTS `user` (
  `id` int NOT NULL AUTO_INCREMENT,
  `email` varchar(180) NOT NULL,
  `first_name` varchar(80) NOT NULL,
  `roles` json NOT NULL,
  `password` varchar(255) NOT NULL,
  `created_at` datetime NOT NULL,
  `default_rest_seconds` int NOT NULL,
  `default_rest_after_exercise` int NOT NULL,
  `is_verified` tinyint NOT NULL,
  `email_verification_token` varchar(100) DEFAULT NULL,
  `reset_password_token` varchar(100) DEFAULT NULL,
  `reset_password_expires_at` datetime DEFAULT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `UNIQ_8D93D649E7927C74` (`email`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

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

INSERT INTO `user` (`id`, `email`, `first_name`, `roles`, `password`, `created_at`, `default_rest_seconds`, `default_rest_after_exercise`, `is_verified`, `email_verification_token`, `reset_password_token`, `reset_password_expires_at`) VALUES
(1, 'phil31780@live.fr', 'Philippe', '[\"ROLE_ADMIN\"]', '$2y$13$1l1Zcia6y9bKk/AEWgEjC.SR/39WIF6i2y6uJyjsomzEabWhirgyu', '2026-05-22 10:08:37', 130, 130, 1, NULL, '25e536bdbac3f710627131512a92126feae7b239fbf7a282ff8bc5cca9601a91', '2026-05-22 15:17:51');
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 */;
