CREATE TABLE IF NOT EXISTS `users` ( `id` INT AUTO_INCREMENT PRIMARY KEY, `name` VARCHAR(100) NOT NULL, `email` VARCHAR(100) NOT NULL UNIQUE, `password_hash` VARCHAR(255) NOT NULL, `role` ENUM('admin', 'family_head', 'family_member', 'guest') NOT NULL DEFAULT 'family_head', `created_at` TIMESTAMP DEFAULT CURRENT_TIMESTAMP ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4; -- Inserir um usuário de teste para que possamos fazer login -- A senha será definida pelo script de migração INSERT INTO users (name, email, password_hash, role) SELECT 'Chefe da Família Teste', 'chefe@familia.com', 'placeholder', 'family_head' WHERE NOT EXISTS (SELECT 1 FROM users WHERE email = 'chefe@familia.com');