-- Adminer 4.1.0 MySQL dump

SET foreign_key_checks = 0;
SET sql_mode = 'NO_AUTO_VALUE_ON_ZERO';

CREATE TABLE `atendimento` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `prazo_de_entrega` int(11) NOT NULL,
  `preco_p13` bigint(20) NOT NULL,
  `alcance` bigint(20) NOT NULL,
  `revenda` bigint(20) NOT NULL,
  `latitude` varchar(255) NOT NULL,
  `longitude` varchar(255) NOT NULL,
  `aprovado` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `revenda` (`revenda`),
  CONSTRAINT `atendimento_ibfk_1` FOREIGN KEY (`revenda`) REFERENCES `revenda` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `atendimento` (`id`, `nome`, `prazo_de_entrega`, `preco_p13`, `alcance`, `revenda`, `latitude`, `longitude`, `aprovado`) VALUES
(1,	'Teste de area',	10,	30,	100,	6,	'',	'',	0),
(2,	'',	80,	50,	100,	6,	'',	'',	0),
(3,	'',	0,	0,	100,	6,	'',	'',	0);

CREATE TABLE `avaliacao` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `pedido` bigint(20) NOT NULL,
  `cliente` bigint(20) NOT NULL,
  `estrelas` int(11) NOT NULL,
  `comentario` longtext NOT NULL,
  `criado_em` datetime NOT NULL,
  PRIMARY KEY (`id`),
  KEY `pedido` (`pedido`),
  KEY `cliente` (`cliente`),
  CONSTRAINT `avaliacao_ibfk_1` FOREIGN KEY (`pedido`) REFERENCES `pedido` (`id`),
  CONSTRAINT `avaliacao_ibfk_2` FOREIGN KEY (`cliente`) REFERENCES `cliente` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `cancelamento` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `descricao` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `cidades` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `estado` int(11) DEFAULT NULL,
  `cidade` varchar(255) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `estado` (`estado`),
  CONSTRAINT `cidades_ibfk_1` FOREIGN KEY (`estado`) REFERENCES `estados` (`id`),
  CONSTRAINT `cidades_ibfk_2` FOREIGN KEY (`estado`) REFERENCES `estados` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `cidades` (`id`, `estado`, `cidade`) VALUES
(1,	19,	'Niterói'),
(2,	26,	'São Bernardo do Campo'),
(3,	16,	'Recife'),
(4,	28,	'AlphaVille');


CREATE TABLE `config` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `valor` varchar(255) DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `config` (`id`, `nome`, `valor`) VALUES
(1,	'Última importação',	'1404923270'),
(2,	'Tempo de cancelamento automático',	'30'),
(3,	'Distância máxima de atendimento',	'10');

CREATE TABLE `contato` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `valor` varchar(255) NOT NULL,
  `tipo` enum('email','assunto') NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `endereco` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `descricao` varchar(255) NOT NULL,
  `cliente` bigint(20) NOT NULL,
  `cep` varchar(255) NOT NULL,
  `logradouro` varchar(255) NOT NULL,
  `bairro` varchar(255) NOT NULL,
  `cidade` varchar(255) NOT NULL,
  `estado` varchar(255) NOT NULL,
  `nome_do_contato` varchar(255) NOT NULL,
  `ponto_de_referencia` varchar(255) NOT NULL,
  `revenda_favorita` bigint(20) NOT NULL,
  `padrao` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `cliente` (`cliente`),
  KEY `revenda_favorita` (`revenda_favorita`),
  CONSTRAINT `endereco_ibfk_1` FOREIGN KEY (`cliente`) REFERENCES `cliente` (`id`),
  CONSTRAINT `endereco_ibfk_2` FOREIGN KEY (`revenda_favorita`) REFERENCES `revenda` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `estados` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `estado` varchar(255) DEFAULT NULL,
  `uf` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `estados` (`id`, `estado`, `uf`) VALUES
(1,	'Acre',	'AC'),
(2,	'Alagoas',	'AL'),
(3,	'Amazonas',	'AM'),
(4,	'Amapá',	'AP'),
(5,	'Bahia',	'BA'),
(6,	'Ceará',	'CE'),
(7,	'Distrito Federal',	'DF'),
(8,	'Espírito Santo',	'ES'),
(9,	'Goiás',	'GO'),
(10,	'Maranhão',	'MA'),
(11,	'Minas Gerais',	'MG'),
(12,	'Mato Grosso do Sul',	'MS'),
(13,	'Mato Grosso',	'MT'),
(14,	'Pará',	'PA'),
(15,	'Paraíba',	'PB'),
(16,	'Pernambuco',	'PE'),
(17,	'Piauí',	'PI'),
(18,	'Paraná',	'PR'),
(19,	'Rio de Janeiro',	'RJ'),
(20,	'Rio Grande do Norte',	'RN'),
(21,	'Rondônia',	'RO'),
(22,	'Roraima',	'RR'),
(23,	'Rio Grande do Sul',	'RS'),
(24,	'Santa Catarina',	'SC'),
(25,	'Sergipe',	'SE'),
(26,	'São Paulo',	'SP'),
(27,	'Tocantis',	'TO'),
(28,	NULL,	'PO');

CREATE TABLE `grupos` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `grupo` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `grupos` (`id`, `grupo`) VALUES
(1,	'Revendas Online');

CREATE TABLE `pagamento` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `nome` varchar(255) NOT NULL,
  `grupo` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `pagamento` (`id`, `nome`, `grupo`) VALUES
(1,	'Dinheiro',	'Outros'),
(2,	'Cheque',	'Outros'),
(3,	'Visa',	'Débito'),
(4,	'Mastercard',	'Débito'),
(5,	'Visa',	'Crédito'),
(6,	'Mastercard',	'Crédito'),
(7,	'Diners',	'Crédito'),
(8,	'Elo',	'Crédito'),
(9,	'Hiper',	'Crédito'),
(10,	'Aura',	'Crédito'),
(11,	'American Express',	'Crédito');

CREATE TABLE `pedido` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `pedido_status` bigint(20) DEFAULT NULL,
  `revenda` bigint(20) NOT NULL,
  `criado_em` datetime NOT NULL,
  `entregue_em` datetime NOT NULL,
  `quantidade` int(11) NOT NULL,
  `pagamento` bigint(20) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `revenda` (`revenda`),
  KEY `pagamento` (`pagamento`),
  KEY `pedido_status` (`pedido_status`),
  CONSTRAINT `pedido_ibfk_2` FOREIGN KEY (`revenda`) REFERENCES `revenda` (`id`),
  CONSTRAINT `pedido_ibfk_4` FOREIGN KEY (`pagamento`) REFERENCES `pagamento` (`id`),
  CONSTRAINT `pedido_ibfk_5` FOREIGN KEY (`pedido_status`) REFERENCES `pedido_status` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE TABLE `pedido_status` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `descricao` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `pedido_status` (`id`, `descricao`) VALUES
(1,	'Pedido dentro da tolerância'),
(2,	'Tolerância perto de expirar'),
(3,	'Pedido em atrasado'),
(4,	'Pedido cancelado');

CREATE TABLE `revenda_pagamento` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `revenda` bigint(20) NOT NULL,
  `pagamento` bigint(20) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `revenda` (`revenda`),
  KEY `pagamento` (`pagamento`),
  CONSTRAINT `revenda_pagamento_ibfk_1` FOREIGN KEY (`revenda`) REFERENCES `revenda` (`id`),
  CONSTRAINT `revenda_pagamento_ibfk_2` FOREIGN KEY (`pagamento`) REFERENCES `pagamento` (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `revenda_pagamento` (`id`, `revenda`, `pagamento`) VALUES
(45,	6,	1),
(46,	6,	3),
(47,	6,	5),
(48,	6,	6),
(49,	6,	11);

-- 2014-07-11 10:36:01
