-- 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 `ci_sessions` (
  `session_id` varchar(40) NOT NULL DEFAULT '0',
  `ip_address` varchar(45) NOT NULL DEFAULT '0',
  `user_agent` varchar(120) NOT NULL,
  `last_activity` int(10) unsigned NOT NULL DEFAULT '0',
  `user_data` text NOT NULL,
  PRIMARY KEY (`session_id`),
  KEY `last_activity_idx` (`last_activity`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `ci_sessions` (`session_id`, `ip_address`, `user_agent`, `last_activity`, `user_data`) VALUES
('3aad4e05b9120d086a5f5d190b1c0778',	'::1',	'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/35.0.1916.153 Safari/537.36',	1405074827,	'');

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


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` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `codigo_revenda` varchar(255) NOT NULL,
  `senha` varchar(255) NOT NULL,
  `nome_comercial` varchar(255) NOT NULL,
  `nome_fantasia` varchar(255) NOT NULL,
  `cnpj` varchar(255) NOT NULL,
  `un` varchar(255) NOT NULL,
  `email` varchar(255) NOT NULL,
  `contato` varchar(255) NOT NULL,
  `logradouro` varchar(255) NOT NULL,
  `bairro` varchar(255) NOT NULL,
  `cidade` bigint(20) DEFAULT NULL,
  `estado` int(11) DEFAULT NULL,
  `cep` varchar(255) NOT NULL,
  `telefone` varchar(255) NOT NULL,
  `dias_uteis` tinyint(4) NOT NULL,
  `diautil_horario_inicial` int(11) NOT NULL,
  `diautil_horario_final` int(11) NOT NULL,
  `sabado` tinyint(4) NOT NULL,
  `sabado_horario_inicial` int(11) NOT NULL,
  `sabado_horario_final` int(11) NOT NULL,
  `domingo` tinyint(4) NOT NULL,
  `domingo_horario_inicial` int(11) NOT NULL,
  `domingo_horario_final` int(11) NOT NULL,
  `grupo` int(11) DEFAULT NULL,
  `bem_vindo` tinyint(4) NOT NULL,
  PRIMARY KEY (`id`),
  KEY `cidade` (`cidade`),
  KEY `estado` (`estado`),
  KEY `grupo` (`grupo`),
  CONSTRAINT `revenda_ibfk_1` FOREIGN KEY (`cidade`) REFERENCES `cidades` (`id`) ON DELETE SET NULL,
  CONSTRAINT `revenda_ibfk_2` FOREIGN KEY (`estado`) REFERENCES `estados` (`id`) ON DELETE SET NULL,
  CONSTRAINT `revenda_ibfk_3` FOREIGN KEY (`grupo`) REFERENCES `grupos` (`id`) ON DELETE SET NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `revenda` (`id`, `codigo_revenda`, `senha`, `nome_comercial`, `nome_fantasia`, `cnpj`, `un`, `email`, `contato`, `logradouro`, `bairro`, `cidade`, `estado`, `cep`, `telefone`, `dias_uteis`, `diautil_horario_inicial`, `diautil_horario_final`, `sabado`, `sabado_horario_inicial`, `sabado_horario_final`, `domingo`, `domingo_horario_inicial`, `domingo_horario_final`, `grupo`, `bem_vindo`) VALUES
(6,	'00001',	'f07fd28e7482d9d32f1e76941baa2843',	'Distribuidora São Bernardo do Campo',	'Gás ABC LTDA',	'17.456.556/0001-90',	'Sem UN',	'revenda@sistema.com',	'Revenda',	'Rua da Revenda',	'Centro',	4,	26,	'55750-000',	'(11) 0000-0000',	1,	10,	19,	1,	10,	19,	1,	12,	10,	1,	1),
(7,	'00002',	'',	'Distribuidora do Rio de Janeiro',	'GásRio',	'',	'',	'',	'',	'',	'',	2,	19,	'',	'',	0,	0,	0,	0,	0,	0,	0,	0,	0,	1,	0),
(8,	'00003',	'',	'Distribuidora do Rio de Janeiro',	'GásRio',	'',	'',	'',	'',	'',	'',	1,	19,	'',	'',	0,	0,	0,	0,	0,	0,	0,	0,	0,	1,	0),
(9,	'00004',	'',	'Distribuidora do Rio de Janeiro',	'GásRio',	'',	'',	'',	'',	'',	'',	1,	19,	'',	'',	0,	0,	0,	0,	0,	0,	0,	0,	0,	1,	0),
(10,	'00005',	'',	'Distribuidora do Rio de Janeiro',	'GásRio',	'',	'',	'',	'',	'',	'',	3,	19,	'',	'',	0,	0,	0,	0,	0,	0,	0,	0,	0,	1,	0),
(11,	'00006',	'',	'Distribuidora do Rio de Janeiro',	'GásRio',	'',	'',	'',	'',	'',	'',	1,	19,	'',	'',	0,	0,	0,	0,	0,	0,	0,	0,	0,	1,	0),
(12,	'00007',	'',	'Distribuidora do Rio de Janeiro',	'GásRio',	'',	'',	'',	'',	'',	'',	1,	19,	'',	'',	0,	0,	0,	0,	0,	0,	0,	0,	0,	1,	0);

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);

CREATE TABLE `token` (
  `id` bigint(20) NOT NULL AUTO_INCREMENT,
  `token` varchar(255) NOT NULL,
  `usuario` bigint(20) NOT NULL,
  `tipo` enum('admin','revenda') NOT NULL,
  `criado_em` datetime NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

INSERT INTO `token` (`id`, `token`, `usuario`, `tipo`, `criado_em`) VALUES
(44,	'1a1aff181eea3636cf5511bba47efc8616532',	1,	'admin',	'2014-07-11 12:26:16');

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

INSERT INTO `usuario` (`id`, `nome`, `email`, `senha`) VALUES
(1,	'Usuário Administrador',	'admin@sistema.com',	'21232f297a57a5a743894a0e4a801fc3');

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