-- SQL opcional para criar a tabela de planos (caso não exista)
CREATE TABLE IF NOT EXISTS `plans` (
  `id` int NOT NULL AUTO_INCREMENT,
  `equipment_id` int DEFAULT NULL,
  `part_id` int DEFAULT NULL,
  `name` varchar(255) DEFAULT NULL,
  `interval_hours` int NOT NULL DEFAULT '0',
  `last_done_hours` int DEFAULT NULL,
  `next_due_at_hours` int DEFAULT NULL,
  `active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  KEY `equipment_id` (`equipment_id`),
  KEY `part_id` (`part_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;