-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Gegenereerd op: 24 sep 2025 om 10:38
-- Serverversie: 10.4.32-MariaDB
-- PHP-versie: 8.2.12

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 */;

--
-- Database: `speelhuys`
--

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

--
-- Tabelstructuur voor tabel `brands`
--

CREATE TABLE `brands` (
  `brand_id` int(11) NOT NULL,
  `brand_name` varchar(50) NOT NULL,
  `brand_logo` varchar(50) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `brands` (`brand_id`, `brand_name`, `brand_logo`) VALUES
(1, 'Lego', ''),
(2, 'Kapla', 'kaplan.png'),
(3, 'Duplo', 'duplo.png'),
(4, 'RoboTime', 'robotime.png'),
(5, 'SmartMax', 'smartmax.png'),
(6, 'Brio', 'brio.png'),
(7, 'Playmobil', 'playmobil.png'),
(8, 'MegaBloks', 'megabloks.png'),
(9, 'MegaConstrux', 'megaconstrux.png'),
(10, 'Geomag', 'geomag.png'),
(11, 'KNEX', 'knex.png'),
(12, 'GraviTrax', 'gravitrax.png'),
(13, 'Clementoni', 'clementoni.png');

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

--
-- Tabelstructuur voor tabel `session`
--

CREATE TABLE `session` (
  `session_id` int(11) NOT NULL,
  `session_user_id` int(11) NOT NULL,
  `session_key` varchar(55) NOT NULL,
  `session_start` datetime NOT NULL,
  `session_end` datetime NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `session` (`session_id`, `session_user_id`, `session_key`, `session_start`, `session_end`) VALUES
(1, 1, '2444becb3d9ee57609fd004d24786d3e', '2025-09-17 13:53:43', '2025-10-17 13:53:43'),
(2, 1, '805833f21849d7e8804e57821aaf85ce', '2025-09-17 13:54:20', '2025-10-17 13:54:20'),
(3, 1, 'b38e7d1572ba1d7b9ff243af56c4bf26', '2025-09-17 13:54:46', '2025-10-17 13:54:46'),
(4, 1, '243285dea270f5f76d1e99c34afc2db0', '2025-09-17 13:54:58', '2025-10-17 13:54:58'),
(5, 1, '04823a073084acad0022ac6e076b73f2', '2025-09-17 13:55:01', '2025-10-17 13:55:01'),
(6, 1, '8361b3c6782dcb002676172e7277203b', '2025-09-17 13:55:16', '2025-10-17 13:55:16'),
(7, 1, 'c127ceab54bdfcf41f030d5f1633c2c0', '2025-09-17 13:59:16', '2025-10-17 13:59:16'),
(8, 1, '4f2f3994a432a22a53f70b283cf7400a', '2025-09-17 14:50:46', '2025-10-17 14:50:46'),
(9, 1, 'bc72074d24d0acd1841ded29e455eab0', '2025-09-17 15:54:44', '2025-10-17 15:54:44'),
(10, 1, '4d14beedcbd0b6513d4ef26e55bee533', '2025-09-18 12:13:41', '2025-10-18 12:13:41'),
(11, 1, 'ba442db856d8432471171e9404a8ca1d', '2025-09-18 13:24:56', '2025-10-18 13:24:56'),
(12, 2, '5f283778b41faef3e0ac7b0cf06b1fa2', '2025-09-18 13:40:24', '2025-10-18 13:40:24'),
(13, 1, '51830e5c39d64cd27100326b2f8ac07c', '2025-09-18 13:53:05', '2025-10-18 13:53:05'),
(14, 3, '809fd5663c993e281aef43c18d9af26d', '2025-09-18 14:12:57', '2025-10-18 14:12:57'),
(15, 1, '420f87ed6c910de78b8f65e2a506a4e1', '2025-09-18 14:19:54', '2025-10-18 14:19:54'),
(16, 1, '99010d7b3cdbbb518a2bc7ade5f1a306', '2025-09-18 15:08:34', '2025-10-18 15:08:34'),
(17, 1, 'b939e8954250624f9588b0593e328a4e', '2025-09-18 17:08:30', '2025-10-18 17:08:30'),
(18, 1, 'baaef59c430b2df50752b99539d1213e', '2025-09-18 17:10:19', '2025-10-18 17:10:19'),
(19, 1, 'c08bcf7c751219d093880213c0882feb', '2025-09-18 17:12:56', '2025-10-18 17:12:56'),
(20, 1, 'bb0d68710185bc7fb7ff36a8871873be', '2025-09-22 10:30:29', '2025-10-22 10:30:29'),
(21, 3, 'e13776d9170cfa2f360c355c7552e24f', '2025-09-22 10:32:37', '2025-10-22 10:32:37');

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

--
-- Tabelstructuur voor tabel `sets`
--

CREATE TABLE `sets` (
  `set_id` int(11) NOT NULL,
  `set_name` varchar(50) NOT NULL,
  `set_description` text NOT NULL,
  `set_brand_id` int(11) NOT NULL,
  `set_theme_id` int(11) DEFAULT NULL,
  `set_image` varchar(50) DEFAULT NULL,
  `set_price` decimal(20,2) NOT NULL,
  `set_age` int(11) NOT NULL,
  `set_pieces` int(11) NOT NULL,
  `set_stock` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `sets` (`set_id`, `set_name`, `set_description`, `set_brand_id`, `set_theme_id`, `set_image`, `set_price`, `set_age`, `set_pieces`, `set_stock`) VALUES
(1, 'Lego City Goederen Trein   ', 'Deze LEGO CITY goederentrein zit vol met authentieke kenmerken en functies en kan eenvoudig op afstand bediend worden. LEGO-nr. 60336', 1, 1, 'lego_city_goederentrein.png', 169.00, 7, 1153, 5),
(3, 'Lego City Politiespeedboot en boevenschuilplaats', 'Kinderen gaan op leuke missies om boeven te vangen met deze LEGO CITY politiespeedboot en boevenschuilplaats speelset voor kinderen van 6 jaar en ouder. LEGO-nr. 60417', 1, 1, 'lego_city_politiespeedboot.png', 29.99, 6, 311, 8),
(4, 'Kapla Bouwton', 'Maak zelf de mooiste bouwwerken met de 200 onderdelen van deze Kapla set.', 2, NULL, 'kapla_bouwton.png', 49.99, 3, 200, 10),
(5, 'Duplo Boerderijdieren', 'Met deze Duplo boerderijdieren set kunnen kinderen vanaf 2 jaar oud de leukste avonturen beleven.', 3, NULL, 'duplo_boerderijdieren.png', 49.99, 2, 74, 15),
(6, 'RoboTime 3D Puzzel - Uil', 'Deze RoboTime 3D puzzel van een uil is een leuke uitdaging voor kinderen vanaf 6 jaar.', 4, NULL, 'robotime_uil.png', 49.99, 6, 161, 5),
(7, 'SmartMax My First Safari Animals', 'Met deze SmartMax My First Safari Animals set kunnen kinderen vanaf 1 jaar oud de leukste avonturen beleven.', 5, NULL, 'smartmax_safari.png', 24.99, 1, 18, 10),
(8, 'Brio Treinbaan met boerderij', 'Deze Brio treinbaan met boerderij is een leuke set voor kinderen vanaf 3 jaar.', 6, NULL, 'brio_trein_boerderij.png', 49.99, 3, 20, 1),
(9, 'Playmobil Politiebureau', 'Met deze Playmobil politiebureau set kunnen kinderen vanaf 4 jaar oud de leukste avonturen beleven.', 7, NULL, 'playmobil_politiebureau.png', 89.99, 4, 256, 3),
(10, 'MegaBloks First Builders', 'Met deze MegaBloks First Builders set kunnen kinderen vanaf 1 jaar oud de leukste avonturen beleven.', 8, NULL, 'megabloks_firstbuilders.png', 16.95, 1, 60, 10),
(11, 'MegaConstrux Pokemon Battle', 'Met deze MegaConstrux Pokemon Battle set kunnen kinderen vanaf 6 jaar oud de leukste avonturen beleven.', 9, NULL, 'megaconstrux_pokemon.png', 21.99, 6, 79, 2),
(12, 'Geomag Mechanics Gravity', 'Met deze Geomag Mechanics Gravity set kunnen kinderen vanaf 7 jaar oud de leukste avonturen beleven.', 10, NULL, 'geomag_gravity.png', 39.99, 7, 169, 8),
(13, 'KNEX Click en Construct Value bouwset 522-delig', 'Bouw verschillende gave modellen met deze coole K’NEX Click en Construct Value bouwset. Deze set bestaat uit 522 stukken.', 11, NULL, 'knex_buildingset.png', 34.99, 7, 522, 13),
(14, 'Ravensburger GraviTrax Pro starter-set Vertical', 'Ga met de GraviTrax Vertical starterset aan de slag met het bouwen van de gaafste baan. Hij bevat alles om je allereerste baan te gaan bouwen.', 12, NULL, 'gravitrax_starter.png', 69.99, 8, 153, 14),
(15, 'Clementoni Cosmeticalaboratorium', 'Het Clementoni cosmeticalaboratorium bevat essences en natuurlijke ingrediënten om prachtige en unieke creaties te maken.', 13, NULL, 'clementoni_cosmeticalaboratorium.png', 24.99, 8, 150, 2),
(42, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(43, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(44, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(45, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(46, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(47, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(48, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(49, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(50, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(51, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(52, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0),
(53, 'asdasdad', 'adasdas', 0, 0, '', 0.00, 0, 0, 0);

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

--
-- Tabelstructuur voor tabel `themes`
--

CREATE TABLE `themes` (
  `theme_id` int(11) NOT NULL,
  `theme_name` varchar(50) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `themes` (`theme_id`, `theme_name`) VALUES
(1, 'Lego City'),
(3, 'Lego Friends'),
(5, 'hoi');

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

--
-- Tabelstructuur voor tabel `users`
--

CREATE TABLE `users` (
  `user_id` int(11) NOT NULL,
  `user_firstname` varchar(20) NOT NULL,
  `user_lastname` varchar(30) NOT NULL,
  `user_email` varchar(25) NOT NULL,
  `user_username` varchar(50) NOT NULL,
  `user_password` varchar(255) NOT NULL,
  `user_role` varchar(20) DEFAULT 'standaard'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

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

INSERT INTO `users` (`user_id`, `user_firstname`, `user_lastname`, `user_email`, `user_username`, `user_password`, `user_role`) VALUES
(1, 'Joop', 'Jansen', 'joop@speelhuys.nl', 'joop', 'zu0g5dr', 'admin'),
(2, 'Ans', 'Jansen', 'ans@speelhuys.nl', 'ans', 'Z1Nm9Dj', 'admin'),
(3, 'Sophia', 'Smith', 'sophia@speelhuys.nl', 'sophia', 'sd973Es', 'employee'),
(4, 'Mia', 'Brown', 'mia@speelhuys.nl', 'noah', 'dj35dqdw', 'employee');

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

--
-- Indexen voor tabel `brands`
--
ALTER TABLE `brands`
  ADD PRIMARY KEY (`brand_id`);

--
-- Indexen voor tabel `session`
--
ALTER TABLE `session`
  ADD PRIMARY KEY (`session_id`);

--
-- Indexen voor tabel `sets`
--
ALTER TABLE `sets`
  ADD PRIMARY KEY (`set_id`),
  ADD KEY `set_brand_id` (`set_brand_id`),
  ADD KEY `set_theme_id` (`set_theme_id`);

--
-- Indexen voor tabel `themes`
--
ALTER TABLE `themes`
  ADD PRIMARY KEY (`theme_id`);

--
-- Indexen voor tabel `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`user_id`);

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

--
-- AUTO_INCREMENT voor een tabel `brands`
--
ALTER TABLE `brands`
  MODIFY `brand_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=15;

--
-- AUTO_INCREMENT voor een tabel `session`
--
ALTER TABLE `session`
  MODIFY `session_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=22;

--
-- AUTO_INCREMENT voor een tabel `sets`
--
ALTER TABLE `sets`
  MODIFY `set_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=66;

--
-- AUTO_INCREMENT voor een tabel `themes`
--
ALTER TABLE `themes`
  MODIFY `theme_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT voor een tabel `users`
--
ALTER TABLE `users`
  MODIFY `user_id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=11;
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 */;
