-- https://www.phpmyadmin.net/
--
-- Hôte : lieberrauth.mysql.db
-- Généré le : ven. 12 juin 2026 à 16:31
-- Version du serveur : 8.4.8-8
-- Version de PHP : 8.4.10

START TRANSACTION;



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

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

--
-- Structure de la table `certificats`
--

CREATE TABLE `certificats` (
  `id` int NOT NULL,
  `numero_certificat` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code_oeuvre` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `code_prive` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `mot_de_passe_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `titre_oeuvre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `photo_oeuvre` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date_creation` date DEFAULT NULL,
  `lieu` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `technique` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `dimensions` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `edition` int DEFAULT '1',
  `description` longtext COLLATE utf8mb4_unicode_ci,
  `statut` enum('actif','archive') COLLATE utf8mb4_unicode_ci DEFAULT 'actif',
  `statut_public` enum('a_vendre','vendu','perdu','vole') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'a_vendre',
  `etat_admin` enum('actif','archive') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'actif',
  `notes_internes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `chemin_pdf` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `acquereur_initial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `afficher_acquereur` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `certificats` (`id`, `numero_certificat`, `code_oeuvre`, `code_prive`, `mot_de_passe_hash`, `titre_oeuvre`, `photo_oeuvre`, `date_creation`, `lieu`, `technique`, `dimensions`, `edition`, `description`, `statut`, `statut_public`, `etat_admin`, `notes_internes`, `created_at`, `updated_at`, `chemin_pdf`, `acquereur_initial`, `afficher_acquereur`) VALUES
(3, 'JL-2025-C560993', '560993', '', '$2y$12$St8P7lfmAQU7qvWcRDknmu8t01RhTHw7cOL4MJLrXHPVGM3h0rELq', 'Un lancement, des victoires', 'media/certificats/560993-20260528-081039.webp', '2024-09-04', NULL, 'Tirage photo sur dibond 3mm, sous plexiglas 2mm', '90x60 cm', 1, 'Ce tirage a été exposé au 24e Salon des Peintres de l\'Armée, du 5 au 14 septembre 2025. Retenu par le jury, il s\'agit de l\'œuvre qui a permis à Joël Lieber d\'intégrer les Peintres officiels de l\'Armée. Il a été offert à l\'issue du Salon.\r\n\r\nIl s\'agit d\'une photo du décollage de la fusée Vega, au centre spatial Guyanais, le 4 septembre 2024, sous la protection du 3e régiment étranger d\'infanterie.', 'actif', 'vendu', 'actif', 'Tirage offert à Maksym Fedorov à l\'issue du Salon des Peintres de l\'Armée.', '2026-05-28 06:10:39', '2026-05-28 07:24:26', 'storage/private-pdf/certificat-560993-20260528-092426.pdf', 'Maksym Fedorov', 0);

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

--
-- Structure de la table `certificats_v2`
--

CREATE TABLE `certificats_v2` (
  `id` int NOT NULL,
  `numero_certificat` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `code_oeuvre` varchar(80) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL,
  `code_prive` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `mot_de_passe_hash` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `titre_oeuvre` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `photo_oeuvre` varchar(500) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `date_creation` date DEFAULT NULL,
  `lieu` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `technique` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `dimensions` varchar(100) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `edition` int DEFAULT '1',
  `description` longtext COLLATE utf8mb4_unicode_ci,
  `statut` enum('actif','archive') COLLATE utf8mb4_unicode_ci DEFAULT 'actif',
  `statut_public` enum('a_vendre','vendu','perdu','vole') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'a_vendre',
  `etat_admin` enum('actif','archive') CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NOT NULL DEFAULT 'actif',
  `notes_internes` text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci,
  `created_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP,
  `updated_at` timestamp NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  `chemin_pdf` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `acquereur_initial` varchar(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `afficher_acquereur` tinyint(1) NOT NULL DEFAULT '0'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

INSERT INTO `certificats_v2` (`id`, `numero_certificat`, `code_oeuvre`, `code_prive`, `mot_de_passe_hash`, `titre_oeuvre`, `photo_oeuvre`, `date_creation`, `lieu`, `technique`, `dimensions`, `edition`, `description`, `statut`, `statut_public`, `etat_admin`, `notes_internes`, `created_at`, `updated_at`, `chemin_pdf`, `acquereur_initial`, `afficher_acquereur`) VALUES
(1, 'JL-2026-TEST-001', 'JL-2026-TEST-001', 'demo123456', NULL, 'Les marchés silencieux de Tokyo', NULL, '2026-03-15', 'Tokyo, Japon', 'Photographie couleur numérique', NULL, 1, 'Exploration photographique des marchés traditionnels de Tokyo au lever du jour. Cette série capture l\'essence du Japon ancien à travers les gestes quotidiens des vendeurs et l\'atmosphère intemporelle des arrière-cours de Tsukiji. Réalisée au cours d\'un voyage personnel en mars 2026.', 'actif', 'a_vendre', 'actif', NULL, '2026-05-15 14:13:32', '2026-05-16 17:04:27', NULL, NULL, 0),
(2, 'CERT-JL-2026-001', 'JL-2026-001', '', '$2y$12$i3nU85QpmTmFKc4MaUPIAOputAibeMvAR3oSyVJ24Ll7jVF2o3G.W', 'Un certificat, une victoire', 'photos/certificats/jl-2026-001-20260516-192713.jpg', '2026-05-16', NULL, 'Création IA', '90 x 60 cm', 1, 'Ceci est la description. Est-elle publique ou uniquement privée ?', 'actif', 'a_vendre', 'actif', 'La note interne, où peut-elle être vue, et par qui ?', '2026-05-16 17:27:13', '2026-05-16 17:27:13', 'certificats-pdf/certificat-jl-2026-001-20260516-192713.pdf', 'Juliette Romanoff', 1);

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

--
-- Index pour la table `certificats`
--
ALTER TABLE `certificats`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `numero_certificat` (`numero_certificat`),
  ADD UNIQUE KEY `idx_code_oeuvre` (`code_oeuvre`),
  ADD KEY `idx_numero` (`numero_certificat`),
  ADD KEY `idx_statut` (`statut`),
  ADD KEY `idx_statut_public` (`statut_public`),
  ADD KEY `idx_etat_admin` (`etat_admin`);

--
-- Index pour la table `certificats_v2`
--
ALTER TABLE `certificats_v2`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `numero_certificat` (`numero_certificat`),
  ADD UNIQUE KEY `idx_code_oeuvre` (`code_oeuvre`),
  ADD KEY `idx_numero` (`numero_certificat`),
  ADD KEY `idx_statut` (`statut`),
  ADD KEY `idx_statut_public` (`statut_public`),
  ADD KEY `idx_etat_admin` (`etat_admin`);

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

--
-- AUTO_INCREMENT pour la table `certificats`
--
ALTER TABLE `certificats`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT pour la table `certificats_v2`
--
ALTER TABLE `certificats_v2`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;
COMMIT;

