--
-- Host: localhost    Database: express_tests_cpnconsultoriaeprocessos
-- ------------------------------------------------------


--
-- Table structure for table `clientes`
--

CREATE TABLE `clientes` (
  `Cliente_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Usuario_Id` bigint(20) unsigned DEFAULT NULL,
  `Cliente_Nome` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Cliente_Cpf_Cnpj` varchar(14) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Telefone` varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Celular` varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Cep` varchar(8) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Endereco` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Numero` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Complemento` varchar(20) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Bairro` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Cidade` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Estado` varchar(2) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Cliente_Observacao` varchar(256) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`Cliente_Id`)
) ENGINE=InnoDB AUTO_INCREMENT=11 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `clientes`
--


--
-- Table structure for table `divisoes`
--

CREATE TABLE `divisoes` (
  `Divisao_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Divisao_Descricao` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Divisao_Valor` int(11) NOT NULL,
  `Produto_Id` bigint(20) unsigned NOT NULL,
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`Divisao_Id`),
  KEY `divisoes_produto_id_foreign` (`Produto_Id`),
  CONSTRAINT `divisoes_produto_id_foreign` FOREIGN KEY (`Produto_Id`) REFERENCES `produtos` (`Produto_Id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `divisoes`
--


--
-- Table structure for table `entregadores`
--

CREATE TABLE `entregadores` (
  `Entregador_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Entregador_Nome` varchar(50) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Entregador_Cpf_Cnpj` varchar(14) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Telefone` varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Celular` varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Empresa` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Emp_Tel` varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Emp_Email` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Veiculo` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Placa` varchar(13) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Cnh` varchar(11) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Entregador_Obs` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`Entregador_Id`)
) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `entregadores`
--


--
-- Table structure for table `grupos`
--

CREATE TABLE `grupos` (
  `Grupo_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Usuario_Id` int(11) DEFAULT NULL,
  `Grupo_Nome` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Ncm` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Cst` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Origem` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Cfop` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Cest_Icms` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Aliquota` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Cson` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Reducao_Icms` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Saida_Pis` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Saida_Aliquota` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Saida_Cofins` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Grupo_Cofins_Aliquota` varchar(50) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  PRIMARY KEY (`Grupo_Id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `grupos`
--


--
-- Table structure for table `hospedagem`
--

CREATE TABLE `hospedagem` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `clienteId` int(11) NOT NULL,
  `entrada` datetime DEFAULT NULL,
  `saida` datetime DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `hospedagem`
--


--
-- Table structure for table `impressoes`
--

CREATE TABLE `impressoes` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  `Conteudo` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `impressoes`
--


--
-- Table structure for table `itens_pedido`
--

CREATE TABLE `itens_pedido` (
  `Item_Pedido_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Pedido_Id` bigint(20) unsigned NOT NULL,
  `Produto_Id` bigint(20) unsigned NOT NULL,
  `Quantidade` decimal(10,2) NOT NULL,
  `Observacao` text COLLATE utf8mb4_unicode_ci,
  `Fracionado` int(11) DEFAULT NULL,
  `Valor` decimal(10,2) DEFAULT NULL,
  PRIMARY KEY (`Item_Pedido_Id`),
  KEY `itens_pedido_pedido_id_foreign` (`Pedido_Id`),
  KEY `itens_pedido_produto_id_foreign` (`Produto_Id`),
  CONSTRAINT `itens_pedido_pedido_id_foreign` FOREIGN KEY (`Pedido_Id`) REFERENCES `pedidos` (`Pedido_Id`) ON DELETE CASCADE,
  CONSTRAINT `itens_pedido_produto_id_foreign` FOREIGN KEY (`Produto_Id`) REFERENCES `produtos` (`Produto_Id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `itens_pedido`
--


--
-- Table structure for table `migrations`
--

CREATE TABLE `migrations` (
  `id` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `migration` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int(11) NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=42 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `migrations`
--

INSERT INTO `migrations` VALUES (1,'2019_11_26_213047_create_usuarios_table',1),(2,'2019_11_26_213048_create_cliente_table',1),(3,'2019_11_26_213049_create_produtos_table',1),(4,'2019_11_26_213050_create_entregador_table',1),(5,'2019_11_26_213051_create_pedidos_table',1),(6,'2019_11_26_213052_create_item_pedido_table',1),(7,'2019_12_16_173310_create_sabores',1),(8,'2019_12_16_173311_create_tamanhos',1),(9,'2019_12_16_173312_create_divisoes',1),(10,'2019_12_16_173538_create_produtos_sabores',1),(11,'2019_12_16_173602_create_produtos_tamanhos',1),(12,'2019_12_16_173603_create_produtos_precos',1),(13,'2019_12_19_035938_create_impressoes_table',1),(14,'2019_12_19_215347_create_tb_grupo_table',1),(15,'2019_12_26_210802_create_cest_table',1),(16,'2019_12_26_210802_create_cfop_table',1),(17,'2019_12_26_210802_create_ncm_table',1),(18,'2020_01_21_145953_create_grupo_usuario',1),(19,'2020_02_06_180332_add_fracionado_field_to_itens_pedido_table',1),(20,'2020_04_20_173507_add_usuario_token_senha_field_to_usuarios_table',1),(21,'2020_04_28_140139_add_pedido_observacao_to_pedidos_table',1),(22,'2020_05_04_150558_add_agendamento_de_entrega_fields_to_pedidos_table',1),(23,'2020_05_04_201353_add_retirada_field_to_pedidos_table',1),(24,'2020_05_18_220908_add_emitir_cupom_fields_to_usuarios_table',1),(25,'2020_05_19_201300_gerar_token_para_usuarios_atuais',1),(26,'2020_05_20_141438_add_emissao_cupom_fields_to_pedidos_table',1),(27,'2020_05_22_183234_add_servico_field_to_produtos_table',1),(28,'2020_05_27_152036_add_data_entrega_to_pedidos_table',1),(29,'2020_05_28_123905_add_valor_to_itens_pedido_table',1),(30,'2020_05_28_125720_change_enum_pedidos_status_in_pedidos_table',1),(31,'2020_05_29_112340_add_pedido_ja_pago_to_pedidos_table',1),(32,'2020_07_09_115813_add_vencimento_field_to_usuarios_table',1),(33,'2020_07_14_190606_add_cupom_fields_to_pedidos_table',1),(34,'2020_10_05_094307_create_nossos_clientes_table',1),(35,'2020_10_05_100114_create_usuarios_client_table',1),(36,'2020_10_12_135512_create_quartos_table',1),(37,'2020_10_12_153518_create_hospedagem_table',1),(38,'2020_10_22_115851_add_numero_nf_to_pedidos_table',1),(39,'2020_10_27_103357_add_encerrado_status_to_pedidos_table',1),(40,'2020_10_27_165606_aumentar_tamanho_produto_texto_field_in_produtos_table',1),(41,'2020_10_30_114147_add_codigo_ibge_to_nossos_clientes_table',1);

--
-- Table structure for table `produtos`
--

CREATE TABLE `produtos` (
  `Produto_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  `Grupo_Id` bigint(20) unsigned DEFAULT NULL,
  `Produto_Ean` int(11) DEFAULT NULL,
  `Produto_Pedaco` int(11) DEFAULT NULL,
  `Produto_Sabores` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Descricao` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Tipo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Valor` decimal(10,2) DEFAULT NULL,
  `Produto_Cest_Icms` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Origem` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Cst` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Aliquota` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Cson` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Reducao_Icms` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Saida_Pis` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Saida_Aliquota` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Saida_Cofins` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Cofins_Aliquota` varchar(10) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Cfop` varchar(250) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Campo` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Texto` varchar(500) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Ncm` varchar(150) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `Produto_Ativo` int(11) NOT NULL DEFAULT '1',
  `tamanho_selecionavel` tinyint(1) NOT NULL DEFAULT '0',
  `sabor_selecionavel` tinyint(1) NOT NULL DEFAULT '0',
  `divisao_selecionavel` tinyint(1) NOT NULL DEFAULT '0',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `Produto_Servico` tinyint(1) NOT NULL DEFAULT '0',
  PRIMARY KEY (`Produto_Id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `produtos`
--


--
-- Table structure for table `produtos_precos`
--

CREATE TABLE `produtos_precos` (
  `Preco_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  `Produto_Id` bigint(20) unsigned NOT NULL,
  `Sabor_Id` bigint(20) unsigned DEFAULT NULL,
  `Tamanho_Id` bigint(20) unsigned DEFAULT NULL,
  `Produto_Preco` decimal(10,2) NOT NULL,
  PRIMARY KEY (`Preco_Id`),
  KEY `produtos_precos_produto_id_foreign` (`Produto_Id`),
  KEY `produtos_precos_sabor_id_foreign` (`Sabor_Id`),
  KEY `produtos_precos_tamanho_id_foreign` (`Tamanho_Id`),
  CONSTRAINT `produtos_precos_produto_id_foreign` FOREIGN KEY (`Produto_Id`) REFERENCES `produtos` (`Produto_Id`) ON DELETE CASCADE,
  CONSTRAINT `produtos_precos_sabor_id_foreign` FOREIGN KEY (`Sabor_Id`) REFERENCES `sabores` (`Sabor_Id`) ON DELETE CASCADE,
  CONSTRAINT `produtos_precos_tamanho_id_foreign` FOREIGN KEY (`Tamanho_Id`) REFERENCES `tamanhos` (`Tamanho_Id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `produtos_precos`
--


--
-- Table structure for table `produtos_sabores`
--

CREATE TABLE `produtos_sabores` (
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  `Produto_Id` bigint(20) unsigned NOT NULL,
  `Sabor_Id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`Produto_Id`,`Sabor_Id`),
  KEY `produtos_sabores_sabor_id_foreign` (`Sabor_Id`),
  CONSTRAINT `produtos_sabores_produto_id_foreign` FOREIGN KEY (`Produto_Id`) REFERENCES `produtos` (`Produto_Id`) ON DELETE CASCADE,
  CONSTRAINT `produtos_sabores_sabor_id_foreign` FOREIGN KEY (`Sabor_Id`) REFERENCES `sabores` (`Sabor_Id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `produtos_sabores`
--


--
-- Table structure for table `produtos_tamanhos`
--

CREATE TABLE `produtos_tamanhos` (
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  `Produto_Id` bigint(20) unsigned NOT NULL,
  `Tamanho_Id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`Produto_Id`,`Tamanho_Id`),
  KEY `produtos_tamanhos_tamanho_id_foreign` (`Tamanho_Id`),
  CONSTRAINT `produtos_tamanhos_produto_id_foreign` FOREIGN KEY (`Produto_Id`) REFERENCES `produtos` (`Produto_Id`) ON DELETE CASCADE,
  CONSTRAINT `produtos_tamanhos_tamanho_id_foreign` FOREIGN KEY (`Tamanho_Id`) REFERENCES `tamanhos` (`Tamanho_Id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `produtos_tamanhos`
--


--
-- Table structure for table `quartos`
--

CREATE TABLE `quartos` (
  `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `nome` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `src` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `status` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  `preco` double(8,2) NOT NULL,
  `descricao` varchar(191) COLLATE utf8mb4_unicode_ci NOT NULL,
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `quartos`
--


--
-- Table structure for table `sabores`
--

CREATE TABLE `sabores` (
  `Sabor_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Sabor_Descricao` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Produto_Id` bigint(20) unsigned NOT NULL,
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`Sabor_Id`),
  KEY `sabores_produto_id_foreign` (`Produto_Id`),
  CONSTRAINT `sabores_produto_id_foreign` FOREIGN KEY (`Produto_Id`) REFERENCES `produtos` (`Produto_Id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `sabores`
--


--
-- Table structure for table `tamanhos`
--

CREATE TABLE `tamanhos` (
  `Tamanho_Id` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
  `Tamanho_Descricao` varchar(256) COLLATE utf8mb4_unicode_ci NOT NULL,
  `Produto_Id` bigint(20) unsigned NOT NULL,
  `Usuario_Id` bigint(20) unsigned NOT NULL,
  PRIMARY KEY (`Tamanho_Id`),
  KEY `tamanhos_produto_id_foreign` (`Produto_Id`),
  CONSTRAINT `tamanhos_produto_id_foreign` FOREIGN KEY (`Produto_Id`) REFERENCES `produtos` (`Produto_Id`) ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Dumping data for table `tamanhos`
--


--
-- Dumping routines for database 'express_tests_cpnconsultoriaeprocessos'
--


