CREATE DATABASE IF NOT EXISTS teleconferencias_api CHARACTER SET utf8 COLLATE utf8_general_ci;
USE teleconferencias_api;

CREATE TABLE IF NOT EXISTS parceiros (
    id INT NOT NULL AUTO_INCREMENT,
    codigo_parceiro VARCHAR(100) NOT NULL,
    nome_parceiro VARCHAR(255) NOT NULL,
    token VARCHAR(255) NOT NULL,
    data_expiracao_token DATE DEFAULT NULL,
    data_cadastro DATETIME NOT NULL,
    bloqueado TINYINT(1) NOT NULL DEFAULT 0,
    PRIMARY KEY (id),
    UNIQUE KEY uq_parceiros_codigo (codigo_parceiro),
    UNIQUE KEY uq_parceiros_token (token)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE IF NOT EXISTS usuarios_sistema (
    id INT NOT NULL AUTO_INCREMENT,
    login VARCHAR(100) NOT NULL,
    senha VARCHAR(255) NOT NULL,
    data_cadastro DATETIME NOT NULL,
    PRIMARY KEY (id),
    UNIQUE KEY uq_login (login)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

DELETE FROM usuarios_sistema WHERE login='administrador';
INSERT INTO usuarios_sistema (login, senha, data_cadastro) VALUES ('administrador', '@default@', NOW());
