-- CREATE DATABASE proj CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE proj;

DROP TABLE IF EXISTS tasks;
CREATE TABLE tasks (
  id            CHAR(36) PRIMARY KEY,
  status        ENUM('Aufträge erhalten','Aufträge in Kalkulation') NOT NULL,
  firma         VARCHAR(100) NOT NULL,
  projektleiter VARCHAR(100) NOT NULL,
  obermonteur   VARCHAR(100) NOT NULL,
  projekt       VARCHAR(200) NOT NULL,
  start         DATE NOT NULL,
  `end`         DATE NOT NULL,
  stunden       INT NOT NULL,
  created_at    TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  updated_at    TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  INDEX idx_time (start, `end`),
  INDEX idx_people (firma, projektleiter, obermonteur)
);

INSERT INTO tasks (id,status,firma,projektleiter,obermonteur,projekt,start,`end`,stunden) VALUES
(UUID(), 'Aufträge erhalten','Firma 1','PL A','OM 1','Heizzentrale Müller','2025-11-03','2025-11-15',120),
(UUID(), 'Aufträge erhalten','Firma 1','PL A','OM 2','Sanierung Kita West','2025-11-10','2025-11-25',80),
(UUID(), 'Aufträge in Kalkulation','Firma 2','PL B','OM 3','Schulcampus Nord (LV)','2025-11-05','2025-11-12',60),
(UUID(), 'Aufträge erhalten','Firma 2','PL C','OM 4','Neubau Büropark','2025-11-18','2025-12-05',160);
