-- https://www.phpmyadmin.net/
--
-- Gegenereerd op: 03 jun 2026 om 09:13
-- Serverversie: 8.0.36-28
-- PHP-versie: 7.4.33

START TRANSACTION;



--
-- Database: `ID201584_smoelenboek`
--

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

--
-- Tabelstructuur voor tabel `smoelboek_admins`
--

CREATE TABLE `smoelboek_admins` (
  `id` int NOT NULL,
  `first_name` varchar(100) NOT NULL,
  `last_name` varchar(100) NOT NULL,
  `email` varchar(150) NOT NULL,
  `password_hash` varchar(255) NOT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `reset_token_hash` varchar(255) DEFAULT NULL,
  `reset_expires_at` datetime 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_0900_ai_ci;

--
-- Gegevens worden geëxporteerd voor tabel `smoelboek_admins`
--

INSERT INTO `smoelboek_admins` (`id`, `first_name`, `last_name`, `email`, `password_hash`, `is_active`, `reset_token_hash`, `reset_expires_at`, `created_at`, `updated_at`) VALUES
(1, 'Test', 'Admin', 'admin@infobeheer.be', '$2y$10$VNo3agtajxiGQADtIHLcB.ftsE4w1O45G.hZH3muy/vZp0.IstRne', 1, '$2y$10$IxVBy3INheQ2kMb4zD0AsemlRlCLIwmMmP9Ht9xYVoW9j8q7EhjHO', '2026-04-27 18:53:26', '2026-02-12 12:31:39', '2026-04-27 17:53:26');

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

--
-- Tabelstructuur voor tabel `smoelboek_colleagues`
--

CREATE TABLE `smoelboek_colleagues` (
  `id` int NOT NULL,
  `first_name` varchar(100) NOT NULL,
  `last_name` varchar(100) NOT NULL,
  `place_id` int DEFAULT NULL,
  `gender` enum('Man','Vrouw','X') NOT NULL DEFAULT 'X',
  `photo` varchar(255) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Tabelstructuur voor tabel `smoelboek_places`
--

CREATE TABLE `smoelboek_places` (
  `id` int NOT NULL,
  `name` varchar(120) NOT NULL,
  `latitude` decimal(10,7) DEFAULT NULL,
  `longitude` decimal(10,7) 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_0900_ai_ci;

--
-- Indexen voor geëxporteerde tabellen
--

--
-- Indexen voor tabel `smoelboek_admins`
--
ALTER TABLE `smoelboek_admins`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `email` (`email`);

--
-- Indexen voor tabel `smoelboek_colleagues`
--
ALTER TABLE `smoelboek_colleagues`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_place_id` (`place_id`);

--
-- Indexen voor tabel `smoelboek_places`
--
ALTER TABLE `smoelboek_places`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_place_name` (`name`);

--
-- AUTO_INCREMENT voor geëxporteerde tabellen
--

--
-- AUTO_INCREMENT voor een tabel `smoelboek_admins`
--
ALTER TABLE `smoelboek_admins`
  MODIFY `id` int NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT voor een tabel `smoelboek_colleagues`
--
ALTER TABLE `smoelboek_colleagues`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT voor een tabel `smoelboek_places`
--
ALTER TABLE `smoelboek_places`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- Foreign key van collega's naar woonplaatsen
--
ALTER TABLE `smoelboek_colleagues`
  ADD CONSTRAINT `fk_colleagues_place`
    FOREIGN KEY (`place_id`) REFERENCES `smoelboek_places` (`id`)
    ON DELETE SET NULL ON UPDATE CASCADE;
COMMIT;

