15 lines
703 B
SQL
15 lines
703 B
SQL
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');
|