-- #migration 2026_07_15_102
-- Système de collaboration entre membres (remplace les données de test
-- entièrement côté front — demandes réelles, réponses réelles).
CREATE TABLE IF NOT EXISTS collaboration_requests (
  id          INT AUTO_INCREMENT PRIMARY KEY,
  user_id     VARCHAR(64)  NOT NULL,
  type        ENUM('artisan','pro') NOT NULL DEFAULT 'artisan',
  title       VARCHAR(255) NOT NULL,
  description TEXT,
  craft       VARCHAR(255),          -- métier/profil recherché, saisi librement
  geo         VARCHAR(32),           -- '', 'local', 'remote'
  tags_json   TEXT,                  -- tableau JSON de mots-clés
  status      ENUM('open','closed') NOT NULL DEFAULT 'open',
  created_at  TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  KEY idx_user (user_id),
  KEY idx_status (status)
);

CREATE TABLE IF NOT EXISTS collaboration_replies (
  id           INT AUTO_INCREMENT PRIMARY KEY,
  request_id   INT NOT NULL,
  user_id      VARCHAR(64) NOT NULL,
  message      TEXT NOT NULL,
  contact_email VARCHAR(255),
  created_at   TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
  KEY idx_request (request_id),
  KEY idx_user (user_id)
);
