CREATE DATABASE IF NOT EXISTS assinatura_digital CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
USE assinatura_digital;

CREATE TABLE IF NOT EXISTS documentos (
  id INT AUTO_INCREMENT PRIMARY KEY,
  titulo VARCHAR(200) NOT NULL,
  descricao TEXT,
  arquivo_pdf VARCHAR(255) NOT NULL,
  arquivo_pdf_assinado VARCHAR(255),
  codigo_validacao VARCHAR(80) NOT NULL UNIQUE,
  status VARCHAR(50) DEFAULT 'aguardando_assinatura',
  usuario_id INT NOT NULL,
  criado_em DATETIME DEFAULT CURRENT_TIMESTAMP,
  INDEX (codigo_validacao),
  INDEX (status)
);
