-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Hôte : 127.0.0.1:3306
-- Généré le : lun. 15 sep. 2025 à 12:25
-- Version du serveur : 9.1.0
-- Version de PHP : 8.1.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 : `renfortimmoblog`
--

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

--
-- Structure de la table `article`
--

DROP TABLE IF EXISTS `article`;
CREATE TABLE IF NOT EXISTS `article` (
  `id` int NOT NULL AUTO_INCREMENT,
  `categorie_id` int DEFAULT NULL,
  `titre` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `contenu` longtext COLLATE utf8mb4_unicode_ci,
  `slug` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date_publication` datetime DEFAULT NULL COMMENT '(DC2Type:datetime_immutable)',
  `temps_lecture` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `published` tinyint(1) DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `IDX_23A0E66BCF5E72D` (`categorie_id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `article` (`id`, `categorie_id`, `titre`, `contenu`, `slug`, `date_publication`, `temps_lecture`, `published`) VALUES
(2, 4, 'DPE G : Réhabilitation Complète de A à Z', '🚨 INTERDICTION DE LOCATION\nDepuis janvier 2025, les logements DPE G ne peuvent plus être loués. Cette mesure concerne des milliers de propriétaires.\n🔍 DPE G : Comprendre les Enjeux\nUn logement classé DPE G consomme plus de 450 kWh/m²/an et émet plus de 100 kg CO2/m²/an. C\'est une \"passoire thermique\".\n\nContraintes Légales 2025-2028\n2025 : Interdiction location DPE G\n2028 : Interdiction location DPE F\nGel des loyers existants\nDévalorisation du bien (-20 à -30%)\n🛠️ Notre Méthode de Réhabilitation\n1. Audit Énergétique Complet\nDiagnostic approfondi des déperditions thermiques pour identifier les priorités de rénovation.\n\n2. Simulation Après Travaux\nCalcul précis du nouveau classement DPE après réhabilitation.\n\n3. Plan de Travaux Optimisé\nProgramme personnalisé : isolation, chauffage, ventilation selon votre budget.\n\n💰 Financement et Aides 2025\nGrâce au cumul des aides publiques, nous rendons accessibles vos travaux :\n\nMaPrimeRénov\' : Jusqu\'à 20 000€\nMaPrimeRénov\' Sérénité : 35% à 50% du montant HT\nCEE : 3 000€ à 8 000€\nÉco-PTZ : Jusqu\'à 50 000€ (0%)\n🎯 Exemple : Maison 100m² - 40 000€ de travaux\nMaPrimeRénov\' : 16 000€\nCEE : 5 000€\nANAH : 4 000€\nÉco-PTZ : 15 000€\n→ Reste à charge : 0€ | Économies : 800€/an\n\n📈 Retour sur Investissement\nÉconomies d\'énergie : 40% à 70% de réduction\nPlus-value : +15% à +25% valeur du bien\nAttractivité : Location facilitée, loyers majorés\nConformité : Autorisation de location retrouvée\n🚀 Transformez Votre Passoire Thermique\nAudit énergétique gratuit + simulation de financement personnalisée\n\n📞 06 32 11 15 18 - Intervention Toulouse & Occitanie', 'hello', '2025-01-12 00:00:00', '10 min de lecture', 0),
(3, 2, 'Comment Lever un Arrêté de Péril à Toulouse en 2025 ?', '🚨 Qu\'est-ce qu\'un Arrêté de Péril ?\nUn arrêté de péril est une mesure administrative prise par le maire de Toulouse lorsqu\'un bâtiment présente des risques imminents pour la sécurité publique. Cette procédure d\'urgence peut concerner :\n\nPéril imminent : évacuation immédiate obligatoire\nPéril ordinaire : travaux à réaliser dans un délai défini\nPéril grave et imminent : mesures conservatoires d\'urgence\n📋 Procédure de Levée - 6 Étapes Clés\nÉtape 1 : Diagnostic Expert\nFaire diagnostiquer précisément les désordres par un bureau d\'études structures agréé :\n\nDiagnostic structure complet\nÉvaluation des risques réels\nDéfinition des travaux nécessaires\nEstimation des coûts\nÉtape 2 : Constitution du Dossier\nLe dossier administratif doit être parfaitement constitué avec tous les documents requis par la mairie de Toulouse.\n\n💰 Coûts et Délais\nEn moyenne, lever un arrêté de péril coûte entre 15 000€ et 80 000€ selon la complexité. Les délais varient de 3 à 8 mois.\n\n🔥 Notre Accompagnement Expert\nDiagnostic gratuit sous 48h + coordination complète de A à Z\n\n📞 06 32 11 15 18 - Disponible 7j/7 pour urgences', NULL, '2025-01-15 00:00:00', '9 minutes', 1),
(4, 2, 'Succession Immobilière Bloquée : 7 Solutions Expertes', '🔍 Situations de Blocage Fréquentes\nIndivision conflictuelle entre héritiers\nHéritiers injoignables ou à l\'étranger\nBiens invendables en l\'état\nDésaccords sur la valorisation\nProcédures judiciaires en cours\n💡 Nos 7 Solutions Éprouvées\nSolution 1 : Médiation Familiale\nAccompagnement neutre pour trouver un accord amiable entre tous les héritiers.\n\nSolution 2 : Licitation Judiciaire\nProcédure de vente forcée quand aucun accord n\'est possible.\n\nSolution 3 : Rachat de Parts\nUn héritier rachète les parts des autres pour sortir de l\'indivision.\n\nSolution 4 : Réhabilitation Préalable\nRemettre le bien en état pour le rendre vendable au meilleur prix.\n\n📞 Consultation Succession Gratuite\nAnalyse de votre situation + stratégie personnalisée\n\n06 32 11 15 18 - Expert succession depuis 20 ans', NULL, '2025-01-08 00:00:00', NULL, 1);

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

--
-- Structure de la table `article_tag`
--

DROP TABLE IF EXISTS `article_tag`;
CREATE TABLE IF NOT EXISTS `article_tag` (
  `article_id` int NOT NULL,
  `tag_id` int NOT NULL,
  PRIMARY KEY (`article_id`,`tag_id`),
  KEY `IDX_919694F97294869C` (`article_id`),
  KEY `IDX_919694F9BAD26311` (`tag_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `article_tag` (`article_id`, `tag_id`) VALUES
(2, 4),
(3, 4),
(3, 5),
(4, 5);

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

--
-- Structure de la table `categorie`
--

DROP TABLE IF EXISTS `categorie`;
CREATE TABLE IF NOT EXISTS `categorie` (
  `id` int NOT NULL AUTO_INCREMENT,
  `nom` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `slug` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `categorie` (`id`, `nom`, `slug`) VALUES
(2, 'Succession', 'Succession'),
(3, 'test', NULL),
(4, 'DPE G', 'DPE G');

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

--
-- 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 utf8mb3_unicode_ci NOT NULL,
  `executed_at` datetime DEFAULT NULL,
  `execution_time` int DEFAULT NULL,
  PRIMARY KEY (`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_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\\Version20250908120130', '2025-09-08 12:01:36', 22);

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

--
-- 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 COLLATE utf8mb4_unicode_ci NOT NULL,
  `headers` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `queue_name` varchar(190) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` datetime NOT NULL COMMENT '(DC2Type:datetime_immutable)',
  `available_at` datetime NOT NULL COMMENT '(DC2Type:datetime_immutable)',
  `delivered_at` datetime DEFAULT NULL COMMENT '(DC2Type:datetime_immutable)',
  PRIMARY KEY (`id`),
  KEY `IDX_75EA56E0FB7336F0` (`queue_name`),
  KEY `IDX_75EA56E0E3BD61CE` (`available_at`),
  KEY `IDX_75EA56E016BA31DB` (`delivered_at`)
) ENGINE=InnoDB AUTO_INCREMENT=116 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Structure de la table `newsletter`
--

DROP TABLE IF EXISTS `newsletter`;
CREATE TABLE IF NOT EXISTS `newsletter` (
  `id` int NOT NULL AUTO_INCREMENT,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date_inscription` datetime DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=6 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `newsletter` (`id`, `email`, `date_inscription`) VALUES
(5, 'caca@gmail.com', NULL);

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

--
-- Structure de la table `tag`
--

DROP TABLE IF EXISTS `tag`;
CREATE TABLE IF NOT EXISTS `tag` (
  `id` int NOT NULL AUTO_INCREMENT,
  `nom` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `tag` (`id`, `nom`) VALUES
(4, 'Arreté de péril'),
(5, 'Aide et financement');

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

--
-- 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) COLLATE utf8mb4_unicode_ci NOT NULL,
  `roles` json NOT NULL,
  `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`id`),
  UNIQUE KEY `UNIQ_IDENTIFIER_EMAIL` (`email`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `user` (`id`, `email`, `roles`, `password`) VALUES
(2, 'contact@renfortimmo.com', '[]', '$2y$13$.bJraOpuNgaMZfjYh0l/teG/Zo.H7Orem.WJFMWW4qqBU1OVot19e');

--
-- Contraintes pour les tables déchargées
--

--
-- Contraintes pour la table `article`
--
ALTER TABLE `article`
  ADD CONSTRAINT `FK_23A0E66BCF5E72D` FOREIGN KEY (`categorie_id`) REFERENCES `categorie` (`id`);

--
-- Contraintes pour la table `article_tag`
--
ALTER TABLE `article_tag`
  ADD CONSTRAINT `FK_919694F97294869C` FOREIGN KEY (`article_id`) REFERENCES `article` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `FK_919694F9BAD26311` FOREIGN KEY (`tag_id`) REFERENCES `tag` (`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 */;
