-- #migration 2026_07_16_105
-- Historique (timeline) et spécialités de l'artisan — n'existaient jusqu'ici
-- que sous forme de contenu d'exemple codé en dur, jamais réellement
-- sauvegardé. Même logique que artisan_gallery (une ligne par élément).
CREATE TABLE IF NOT EXISTS artisan_timeline (
  id          INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  user_id     VARCHAR(40)  NOT NULL,
  year        VARCHAR(20)  NOT NULL,
  title       VARCHAR(200) NOT NULL,
  body        TEXT NULL,
  sort_order  SMALLINT NOT NULL DEFAULT 0,
  created_at  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
  INDEX idx_timeline_user (user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

CREATE TABLE IF NOT EXISTS artisan_specialties (
  id          INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  user_id     VARCHAR(40)  NOT NULL,
  icon        VARCHAR(8)   NULL,
  name        VARCHAR(150) NOT NULL,
  detail      TEXT NULL,
  sort_order  SMALLINT NOT NULL DEFAULT 0,
  created_at  DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
  FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE,
  INDEX idx_specialties_user (user_id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
