-- phpMyAdmin SQL Dump
-- version 4.9.2
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- Tempo de geração: 04-Nov-2021 às 17:44
-- Versão do servidor: 10.4.11-MariaDB
-- versão do PHP: 7.4.1

SET SQL_MODE = "NO_AUTO_VALUE_ON_ZERO";
SET AUTOCOMMIT = 0;
START TRANSACTION;
SET time_zone = "+00:00";


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8mb4 */;

--
-- Banco de dados: `ouvidoria`
--
CREATE DATABASE IF NOT EXISTS `ouvidoria` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
USE `ouvidoria`;

-- --------------------------------------------------------

--
-- Estrutura da tabela `acompanhamentos`
--

DROP TABLE IF EXISTS `acompanhamentos`;
CREATE TABLE `acompanhamentos` (
  `id` int(10) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `descricao` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `idProtocolo` int(10) UNSIGNED NOT NULL,
  `idUsuario` bigint(20) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estrutura da tabela `failed_jobs`
--

DROP TABLE IF EXISTS `failed_jobs`;
CREATE TABLE `failed_jobs` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `uuid` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `connection` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `queue` text COLLATE utf8mb4_unicode_ci NOT NULL,
  `payload` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `exception` longtext COLLATE utf8mb4_unicode_ci NOT NULL,
  `failed_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estrutura da tabela `migrations`
--

DROP TABLE IF EXISTS `migrations`;
CREATE TABLE `migrations` (
  `id` int(10) UNSIGNED NOT NULL,
  `migration` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `batch` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estrutura da tabela `password_resets`
--

DROP TABLE IF EXISTS `password_resets`;
CREATE TABLE `password_resets` (
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `token` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estrutura da tabela `personal_access_tokens`
--

DROP TABLE IF EXISTS `personal_access_tokens`;
CREATE TABLE `personal_access_tokens` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `tokenable_type` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `tokenable_id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `token` varchar(64) COLLATE utf8mb4_unicode_ci NOT NULL,
  `abilities` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `last_used_at` timestamp NULL DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estrutura da tabela `protocolos`
--

DROP TABLE IF EXISTS `protocolos`;
CREATE TABLE `protocolos` (
  `id` int(10) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `codigo` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `tipo` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `descricao` text COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `status` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `idUser` bigint(20) UNSIGNED NOT NULL,
  `idSetor` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

-- --------------------------------------------------------

--
-- Estrutura da tabela `setors`
--

DROP TABLE IF EXISTS `setors`;
CREATE TABLE `setors` (
  `id` int(10) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `nome` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `sigla` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `idSetorPai` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Extraindo dados da tabela `setors`
--

INSERT INTO `setors` (`id`, `created_at`, `updated_at`, `nome`, `sigla`, `idSetorPai`) VALUES
(1, NULL, NULL, 'Prefeitura Municipal de Olinda', 'PMO', 1),
(2, NULL, NULL, 'Secretaria de Gestão de Pessoas e Administração', 'SGPA', 1),
(3, NULL, NULL, 'Secretaria Executiva da Fazenda', 'SEFAZ', 1),
(4, NULL, NULL, 'Comissão Permanente de Licitação', 'CPL', 1),
(5, NULL, NULL, 'Secretaria de Planejamento e Gestão Estratégica', 'SEPLAG', 1),
(6, NULL, NULL, 'Secretaria de Segurança Cidadã', 'SSC', 1),
(7, NULL, NULL, 'Controladoria', 'Controladoria', 1),
(8, NULL, NULL, 'Secretaria de Educação, Esportes e Juventude', 'SEEJ', 1),
(9, NULL, NULL, 'Secretaria da Saúde', 'SS', 1),
(10, NULL, NULL, 'Secretaria de Meio Ambiente e Planejamento Urbano ', 'SEMAPU', 1),
(11, NULL, NULL, 'Gabinete do Prefeito', 'Gabinete do Prefeito', 1),
(12, NULL, NULL, 'Gabinete do Vice Prefeito', 'Gabinete do Vide Prefeito', 1),
(13, NULL, NULL, 'Secretaria de Governo', 'SeGov', 1),
(14, NULL, NULL, 'Secretaria de Desenvolvimento Social, Cidadania e Direitos Humanos', 'SDSCDH', 1),
(15, NULL, NULL, 'Secretaria de Gestão Urbana', 'SGU', 1),
(16, NULL, NULL, 'Secretaria de Obras', 'SecObras', 1),
(17, NULL, NULL, 'Secretaria de Patrimônio, Cultura, Turismo', 'SPCT', 1),
(18, NULL, NULL, 'Secretaria de Desenvolvimento Econômico Inovação e Tecnologia', 'SDEIT', 1),
(19, NULL, NULL, 'Secretaria de Mobilidade Urbana', 'SMU', 1);

-- --------------------------------------------------------

--
-- Estrutura da tabela `users`
--

DROP TABLE IF EXISTS `users`;
CREATE TABLE `users` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `email_verified_at` timestamp NULL DEFAULT NULL,
  `idTelegram` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `nivel` tinyint(3) UNSIGNED NOT NULL,
  `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `notificarEmail` tinyint(1) NOT NULL DEFAULT 0,
  `notificarTelegram` tinyint(1) NOT NULL DEFAULT 0,
  `remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `deleted_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Extraindo dados da tabela `users`
--

INSERT INTO `users` (`id`, `name`, `email`, `email_verified_at`, `idTelegram`, `nivel`, `password`, `notificarEmail`, `notificarTelegram`, `remember_token`, `created_at`, `updated_at`, `deleted_at`) VALUES
(1, 'Zenildo Gonzaga', 'zenildo.gonzaga@olinda.pe.gov.br', NULL, '', 1, '$2y$10$nDYJKWrRVMkY8mFZ1g7hgeMfOZppQrhtMIK3LkCnkiogQhAf.I4Tu', 1, 0, NULL, '2021-11-04 18:49:02', NULL, NULL),
(2, 'Demócrito d\'Anunciação', 'democrito@olinda.pe.gov.br', NULL, '1349617668', 2, '$2y$10$jCgSYgbaH7iY5/JoO12WM.2bXVO9vk27cgmCkvXgjJLnE1XwzdkY6', 1, 0, NULL, '2021-11-04 18:49:02', NULL, NULL),
(3, 'Luiz Ferreira', 'luiz.ferreira@olinda.pe.gov.br', NULL, '', 2, '$2y$10$SmKcsS5RlJDFZhJq4e1R4ON5XPoKRI2VhzrqUegmZAbUCGHRwDx2S', 1, 0, NULL, '2021-11-04 18:49:03', NULL, NULL),
(4, 'Zé 1', 'd_who@hotmail.com', NULL, '1349617668', 3, '$2y$10$P6iHrTwSawiKcagVxOmoN.nNdUok6PE19ct1azzPyyqI9A0JBxMjG', 1, 0, NULL, '2021-11-04 18:49:03', NULL, NULL),
(5, 'Zé 2', 'nando1176@hotmail.com', NULL, '', 3, '$2y$10$S7WPVSEvyZkbyLKy5ICCfeQEt4G6kYFmVv8VQcNoa3VoLziKHvojG', 0, 0, NULL, '2021-11-04 18:49:03', NULL, NULL);

-- --------------------------------------------------------

--
-- Estrutura da tabela `users_cadastradores`
--

DROP TABLE IF EXISTS `users_cadastradores`;
CREATE TABLE `users_cadastradores` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `cpf` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `matricula` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `cargo` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `idUser` bigint(20) UNSIGNED NOT NULL,
  `idSetor` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Extraindo dados da tabela `users_cadastradores`
--

INSERT INTO `users_cadastradores` (`id`, `created_at`, `updated_at`, `cpf`, `matricula`, `cargo`, `idUser`, `idSetor`) VALUES
(1, NULL, NULL, '55593179000', '000000000', 'Coordenador', 1, 2);

-- --------------------------------------------------------

--
-- Estrutura da tabela `users_funcionarios`
--

DROP TABLE IF EXISTS `users_funcionarios`;
CREATE TABLE `users_funcionarios` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `cpf` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `matricula` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `cargo` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `idUser` bigint(20) UNSIGNED NOT NULL,
  `idSetor` int(10) UNSIGNED DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Extraindo dados da tabela `users_funcionarios`
--

INSERT INTO `users_funcionarios` (`id`, `created_at`, `updated_at`, `cpf`, `matricula`, `cargo`, `idUser`, `idSetor`) VALUES
(1, NULL, NULL, '35271963071', '000000000', 'Analista', 2, 2),
(2, NULL, NULL, '07066799038', '000000000', 'Analista', 3, 2);

-- --------------------------------------------------------

--
-- Estrutura da tabela `users_solicitantes`
--

DROP TABLE IF EXISTS `users_solicitantes`;
CREATE TABLE `users_solicitantes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL,
  `idUser` bigint(20) UNSIGNED NOT NULL,
  `cpf` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `cep` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `logradouro` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `bairro` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `cidade` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `uf` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `pais` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
  `pessoaFisica` tinyint(1) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Extraindo dados da tabela `users_solicitantes`
--

INSERT INTO `users_solicitantes` (`id`, `created_at`, `updated_at`, `idUser`, `cpf`, `cep`, `logradouro`, `bairro`, `cidade`, `uf`, `pais`, `pessoaFisica`) VALUES
(1, NULL, NULL, 4, '07617581009', '53010-230', 'Av. Santos Dumont, 177', 'Umuarama', 'Olinda', 'PE', 'Brasil', 1),
(2, NULL, NULL, 5, '64393197011', '53010-230', 'Av. Santos Dumont, 177', 'Umuarama', 'Olinda', 'PE', 'Brasil', 1);

--
-- Índices para tabelas despejadas
--

--
-- Índices para tabela `acompanhamentos`
--
ALTER TABLE `acompanhamentos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `acompanhamentos_idprotocolo_foreign` (`idProtocolo`),
  ADD KEY `acompanhamentos_idusuario_foreign` (`idUsuario`);

--
-- Índices para tabela `failed_jobs`
--
ALTER TABLE `failed_jobs`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`);

--
-- Índices para tabela `migrations`
--
ALTER TABLE `migrations`
  ADD PRIMARY KEY (`id`);

--
-- Índices para tabela `password_resets`
--
ALTER TABLE `password_resets`
  ADD KEY `password_resets_email_index` (`email`);

--
-- Índices para tabela `personal_access_tokens`
--
ALTER TABLE `personal_access_tokens`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `personal_access_tokens_token_unique` (`token`),
  ADD KEY `personal_access_tokens_tokenable_type_tokenable_id_index` (`tokenable_type`,`tokenable_id`);

--
-- Índices para tabela `protocolos`
--
ALTER TABLE `protocolos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `protocolos_iduser_foreign` (`idUser`),
  ADD KEY `protocolos_idsetor_foreign` (`idSetor`);

--
-- Índices para tabela `setors`
--
ALTER TABLE `setors`
  ADD PRIMARY KEY (`id`),
  ADD KEY `setors_idsetorpai_foreign` (`idSetorPai`);

--
-- Índices para tabela `users`
--
ALTER TABLE `users`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `users_email_unique` (`email`);

--
-- Índices para tabela `users_cadastradores`
--
ALTER TABLE `users_cadastradores`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `users_cadastradores_cpf_unique` (`cpf`),
  ADD KEY `users_cadastradores_iduser_foreign` (`idUser`),
  ADD KEY `users_cadastradores_idsetor_foreign` (`idSetor`);

--
-- Índices para tabela `users_funcionarios`
--
ALTER TABLE `users_funcionarios`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `users_funcionarios_cpf_unique` (`cpf`),
  ADD KEY `users_funcionarios_iduser_foreign` (`idUser`),
  ADD KEY `users_funcionarios_idsetor_foreign` (`idSetor`);

--
-- Índices para tabela `users_solicitantes`
--
ALTER TABLE `users_solicitantes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `users_solicitantes_cpf_unique` (`cpf`),
  ADD KEY `users_solicitantes_iduser_foreign` (`idUser`);

--
-- AUTO_INCREMENT de tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `acompanhamentos`
--
ALTER TABLE `acompanhamentos`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `failed_jobs`
--
ALTER TABLE `failed_jobs`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `migrations`
--
ALTER TABLE `migrations`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `personal_access_tokens`
--
ALTER TABLE `personal_access_tokens`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `protocolos`
--
ALTER TABLE `protocolos`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT de tabela `setors`
--
ALTER TABLE `setors`
  MODIFY `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=20;

--
-- AUTO_INCREMENT de tabela `users`
--
ALTER TABLE `users`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=6;

--
-- AUTO_INCREMENT de tabela `users_cadastradores`
--
ALTER TABLE `users_cadastradores`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=2;

--
-- AUTO_INCREMENT de tabela `users_funcionarios`
--
ALTER TABLE `users_funcionarios`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- AUTO_INCREMENT de tabela `users_solicitantes`
--
ALTER TABLE `users_solicitantes`
  MODIFY `id` bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=3;

--
-- Restrições para despejos de tabelas
--

--
-- Limitadores para a tabela `acompanhamentos`
--
ALTER TABLE `acompanhamentos`
  ADD CONSTRAINT `acompanhamentos_idprotocolo_foreign` FOREIGN KEY (`idProtocolo`) REFERENCES `protocolos` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `acompanhamentos_idusuario_foreign` FOREIGN KEY (`idUsuario`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limitadores para a tabela `protocolos`
--
ALTER TABLE `protocolos`
  ADD CONSTRAINT `protocolos_idsetor_foreign` FOREIGN KEY (`idSetor`) REFERENCES `setors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `protocolos_iduser_foreign` FOREIGN KEY (`idUser`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limitadores para a tabela `setors`
--
ALTER TABLE `setors`
  ADD CONSTRAINT `setors_idsetorpai_foreign` FOREIGN KEY (`idSetorPai`) REFERENCES `setors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limitadores para a tabela `users_cadastradores`
--
ALTER TABLE `users_cadastradores`
  ADD CONSTRAINT `users_cadastradores_idsetor_foreign` FOREIGN KEY (`idSetor`) REFERENCES `setors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `users_cadastradores_iduser_foreign` FOREIGN KEY (`idUser`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limitadores para a tabela `users_funcionarios`
--
ALTER TABLE `users_funcionarios`
  ADD CONSTRAINT `users_funcionarios_idsetor_foreign` FOREIGN KEY (`idSetor`) REFERENCES `setors` (`id`) ON DELETE CASCADE ON UPDATE CASCADE,
  ADD CONSTRAINT `users_funcionarios_iduser_foreign` FOREIGN KEY (`idUser`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;

--
-- Limitadores para a tabela `users_solicitantes`
--
ALTER TABLE `users_solicitantes`
  ADD CONSTRAINT `users_solicitantes_iduser_foreign` FOREIGN KEY (`idUser`) REFERENCES `users` (`id`) ON DELETE CASCADE ON UPDATE CASCADE;
COMMIT;

/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
/*!40101 SET CHARACTER_SET_RESULTS=@OLD_CHARACTER_SET_RESULTS */;
/*!40101 SET COLLATION_CONNECTION=@OLD_COLLATION_CONNECTION */;
