-- MySQL/MariaDB: ejecutar una vez en la base creada para Hablia.
-- Ajusta el nombre de la base en tu panel si hace falta: USE tu_base;

SET NAMES utf8mb4;

CREATE TABLE IF NOT EXISTS hablia_device_usage (
  id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT,
  device_id CHAR(36) NOT NULL COMMENT 'UUID de instalación enviado por la app',
  usage_date DATE NOT NULL COMMENT 'Día civil UTC del servidor (CURDATE())',
  evaluation_count INT UNSIGNED NOT NULL DEFAULT 0,
  updated_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (id),
  UNIQUE KEY uk_device_day (device_id, usage_date),
  KEY idx_usage_date (usage_date)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
