-- Adminer 5.4.2 MariaDB 11.8.3-MariaDB-0+deb13u1 from Debian dump

SET NAMES utf8;
SET time_zone = '+00:00';
SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

SET NAMES utf8mb4;

DROP TABLE IF EXISTS `bestellungen`;
CREATE TABLE `bestellungen` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `schul_name` varchar(255) NOT NULL,
  `status` enum('warte_auf_genehmigung','genehmigt','gesendet','erledigt','abgelehnt') DEFAULT 'warte_auf_genehmigung',
  `software_name` varchar(255) NOT NULL,
  `version` varchar(100) NOT NULL,
  `hersteller` varchar(255) NOT NULL,
  `hersteller_website` varchar(500) NOT NULL,
  `isbn` varchar(50) DEFAULT NULL,
  `software_quelle` enum('downloadFree','downloadCustomer','physicalMedia') NOT NULL,
  `download_pfad` text DEFAULT NULL,
  `lizenz_typ` enum('noLicense','licenseKey','licenseHardware','licenseServer') NOT NULL,
  `lizenzschluessel` text DEFAULT NULL,
  `lizenzserver_anmerkungen` text DEFAULT NULL,
  `erstellt_am` timestamp NULL DEFAULT current_timestamp(),
  `bearbeitet_am` timestamp NULL DEFAULT current_timestamp() ON UPDATE current_timestamp(),
  `bearbeitet_von` varchar(100) DEFAULT NULL,
  `notizen` text DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_status` (`status`),
  KEY `idx_schule` (`schul_name`),
  KEY `idx_erstellt` (`erstellt_am`),
  KEY `idx_software` (`software_name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `bestellungen` (`id`, `schul_name`, `status`, `software_name`, `version`, `hersteller`, `hersteller_website`, `isbn`, `software_quelle`, `download_pfad`, `lizenz_typ`, `lizenzschluessel`, `lizenzserver_anmerkungen`, `erstellt_am`, `bearbeitet_am`, `bearbeitet_von`, `notizen`) VALUES
(1,	'Grundschule Musterstadt',	'warte_auf_genehmigung',	'GeoGebra Classic',	'6.0.750',	'GeoGebra GmbH',	'https://www.geogebra.org',	NULL,	'downloadFree',	'https://www.geogebra.org/download',	'noLicense',	NULL,	NULL,	'2026-02-26 09:11:03',	'2026-02-26 09:11:03',	NULL,	NULL),
(2,	'Gymnasium am Park',	'warte_auf_genehmigung',	'Microsoft Office 365',	'2023',	'Microsoft Corporation',	'https://www.microsoft.com',	NULL,	'downloadCustomer',	'/software/office365/setup.exe',	'licenseKey',	'XXXXX-XXXXX-XXXXX-XXXXX-XXXXX',	NULL,	'2026-02-26 09:11:03',	'2026-02-26 09:11:03',	NULL,	'Lizenz wird noch geprüft'),
(4,	'Berufsschule Technik',	'warte_auf_genehmigung',	'AutoCAD LT',	'2024',	'Autodesk',	'https://www.autodesk.de',	NULL,	'physicalMedia',	NULL,	'licenseServer',	NULL,	'Lizenzserver auf srv-cad.schule.local, Port 27000-27009',	'2026-02-26 09:11:03',	'2026-02-26 09:11:03',	NULL,	'Lizenzserver-Daten unvollständig'),
(6,	'Hauptschule West',	'gesendet',	'Klett Mathe-Trainer',	'3.5',	'Ernst Klett Verlag',	'https://www.klett.de',	'978-3-12-345678-9',	'downloadCustomer',	'/software/klett/mathe_trainer.msi',	'licenseHardware',	NULL,	NULL,	'2026-02-26 09:11:03',	'2026-02-26 09:11:03',	NULL,	'Hardware-Dongle wird per Post geliefert');

DROP TABLE IF EXISTS `bestellungen_archiv`;
CREATE TABLE `bestellungen_archiv` (
  `id` int(11) NOT NULL,
  `schul_name` varchar(255) NOT NULL,
  `status` enum('warte_auf_genehmigung','genehmigt','gesendet','erledigt','abgelehnt') DEFAULT NULL,
  `software_name` varchar(255) NOT NULL,
  `version` varchar(100) NOT NULL,
  `hersteller` varchar(255) NOT NULL,
  `hersteller_website` varchar(500) NOT NULL,
  `isbn` varchar(50) DEFAULT NULL,
  `software_quelle` enum('downloadFree','downloadCustomer','physicalMedia') NOT NULL,
  `download_pfad` text DEFAULT NULL,
  `lizenz_typ` enum('noLicense','licenseKey','licenseHardware','licenseServer') NOT NULL,
  `lizenzschluessel` text DEFAULT NULL,
  `lizenzserver_anmerkungen` text DEFAULT NULL,
  `erstellt_am` timestamp NULL DEFAULT NULL,
  `bearbeitet_am` timestamp NULL DEFAULT NULL,
  `bearbeitet_von` varchar(100) DEFAULT NULL,
  `notizen` text DEFAULT NULL,
  `archiviert_am` timestamp NULL DEFAULT current_timestamp(),
  `archiviert_von` varchar(100) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `bestellungen_archiv` (`id`, `schul_name`, `status`, `software_name`, `version`, `hersteller`, `hersteller_website`, `isbn`, `software_quelle`, `download_pfad`, `lizenz_typ`, `lizenzschluessel`, `lizenzserver_anmerkungen`, `erstellt_am`, `bearbeitet_am`, `bearbeitet_von`, `notizen`, `archiviert_am`, `archiviert_von`) VALUES
(3,	'Realschule Nord',	'gesendet',	'GIMP',	'2.10.34',	'The GIMP Team',	'https://www.gimp.org',	NULL,	'downloadFree',	'https://www.gimp.org/downloads/',	'noLicense',	NULL,	NULL,	'2026-02-26 09:11:03',	'2026-02-26 09:13:09',	'admin',	NULL,	'2026-02-26 09:13:19',	'admin'),
(5,	'Gesamtschule Süd',	'abgelehnt',	'Blender',	'4.0',	'Blender Foundation',	'https://www.blender.org',	NULL,	'downloadFree',	'https://www.blender.org/download/',	'noLicense',	NULL,	NULL,	'2026-02-26 09:11:03',	'2026-02-26 09:11:03',	NULL,	'Software bereits als iServ-Paket verfügbar',	'2026-02-26 09:17:50',	'admin'),
(6,	'Hauptschule West',	'gesendet',	'Klett Mathe-Trainer',	'3.5',	'Ernst Klett Verlag',	'https://www.klett.de',	'978-3-12-345678-9',	'downloadCustomer',	'/software/klett/mathe_trainer.msi',	'licenseHardware',	NULL,	NULL,	'2026-02-26 08:25:48',	'2026-02-26 08:25:48',	NULL,	'Hardware-Dongle wird per Post geliefert',	'2026-02-26 09:03:46',	'root');

DROP TABLE IF EXISTS `bestellungen_historie`;
CREATE TABLE `bestellungen_historie` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `bestellung_id` int(11) NOT NULL,
  `aenderung_von` varchar(100) DEFAULT NULL,
  `aenderung_am` timestamp NULL DEFAULT current_timestamp(),
  `feld` varchar(100) DEFAULT NULL,
  `alter_wert` text DEFAULT NULL,
  `neuer_wert` text DEFAULT NULL,
  PRIMARY KEY (`id`),
  KEY `idx_bestellung` (`bestellung_id`),
  KEY `idx_aenderung_am` (`aenderung_am`),
  CONSTRAINT `bestellungen_historie_ibfk_1` FOREIGN KEY (`bestellung_id`) REFERENCES `bestellungen` (`id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

INSERT INTO `bestellungen_historie` (`id`, `bestellung_id`, `aenderung_von`, `aenderung_am`, `feld`, `alter_wert`, `neuer_wert`) VALUES
(11,	2,	'admin',	'2026-02-26 09:11:03',	'status',	'warte_auf_genehmigung',	'genehmigt'),
(13,	4,	'admin',	'2026-02-26 09:11:03',	'status',	'warte_auf_genehmigung',	'genehmigt'),
(14,	4,	'admin',	'2026-02-26 09:11:03',	'status',	'genehmigt',	'warte_auf_genehmigung'),
(16,	6,	'admin',	'2026-02-26 09:11:03',	'status',	'warte_auf_genehmigung',	'genehmigt'),
(17,	6,	'admin',	'2026-02-26 09:11:03',	'status',	'genehmigt',	'gesendet');

-- 2026-02-26 09:41:11 UTC
