-- Datenbank erstellen
CREATE DATABASE IF NOT EXISTS festival DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE festival;
-- Passwort ist: test1234

-- Tabelle: ansprechpartner
CREATE TABLE IF NOT EXISTS ansprechpartner (
  id INT AUTO_INCREMENT PRIMARY KEY,
  vorname VARCHAR(100) NOT NULL,
  nachname VARCHAR(100) NOT NULL,
  strasse VARCHAR(150),
  plz VARCHAR(10),
  ort VARCHAR(100),
  land VARCHAR(100),
  email VARCHAR(150) NOT NULL UNIQUE,
  telefon VARCHAR(50),
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Tabelle: bewerbungen
CREATE TABLE IF NOT EXISTS bewerbungen (
  id INT AUTO_INCREMENT PRIMARY KEY,
  bandname VARCHAR(150) NOT NULL,
  ort VARCHAR(100),
  land VARCHAR(100),
  musikstil VARCHAR(100),
  besetzung TEXT,
  biografie TEXT,
  rezensionen TEXT,
  setlaenge INT,
  instagram VARCHAR(255),
  soundcloud VARCHAR(255),
  youtube VARCHAR(255),
  status ENUM('neu', 'angesehen', 'gebucht', 'abgelehnt') DEFAULT 'neu',
  techrider_path VARCHAR(255),
  ansprechpartner_id INT,
  created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  FOREIGN KEY (ansprechpartner_id) REFERENCES ansprechpartner(id) ON DELETE SET NULL
);
