CREATE TABLE IF NOT EXISTS atendentes (
    id INT AUTO_INCREMENT PRIMARY KEY,
    nome VARCHAR(150) NOT NULL,
    telefone VARCHAR(25) NOT NULL,
    setor ENUM('administrativo','cadastro','locacao','financeiro') NOT NULL,
    ordem INT NOT NULL DEFAULT 0,
    last_at TIMESTAMP NULL DEFAULT NULL,
    criado_em TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE IF NOT EXISTS admin_users (
    id INT AUTO_INCREMENT PRIMARY KEY,
    username VARCHAR(80) NOT NULL UNIQUE,
    password VARCHAR(255) NOT NULL,
    nome VARCHAR(150) DEFAULT NULL,
    criado_em TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

CREATE TABLE IF NOT EXISTS logs_atendimentos (
    id INT AUTO_INCREMENT PRIMARY KEY,
    cliente VARCHAR(50) NOT NULL,
    mensagem TEXT,
    setor VARCHAR(50),
    atendente_id INT NULL,
    atendente_nome VARCHAR(150) NULL,
    criado_em TIMESTAMP DEFAULT CURRENT_TIMESTAMP
);

-- Example admin user (username: admin / password: admin123)
INSERT IGNORE INTO admin_users (username, password, nome)
VALUES ('admin', '$2y$10$u6Q2VdQx2KQy7qgK3Yp8uOGu6o3bq9QY4Wb1x2yZkFJ6jNfV0sK9e', 'Administrador');
-- senha 'admin123' (bcrypt)
