-- https://www.phpmyadmin.net/
--
-- Tempo de geração: 16/08/2026 às 21:15
-- Versão do servidor: 10.11.14-MariaDB-0ubuntu0.24.04.1
-- Versão do PHP: 8.3.33

START TRANSACTION;



--
-- Banco de dados: `leggov_arapiraca`
--

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

--
-- Estrutura para tabela `atas`
--

CREATE TABLE `atas` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED DEFAULT NULL,
  `titulo` varchar(255) NOT NULL,
  `data_ata` date DEFAULT NULL,
  `resumo` text DEFAULT NULL,
  `conteudo` longtext DEFAULT NULL,
  `pdf_path` varchar(255) DEFAULT NULL,
  `publicar_site` tinyint(1) NOT NULL DEFAULT 0,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `atas`
--

INSERT INTO `atas` (`id`, `sessao_id`, `titulo`, `data_ata`, `resumo`, `conteudo`, `pdf_path`, `publicar_site`, `user_id`, `created_at`, `updated_at`) VALUES
(1, 1, 'Ata da 1ª Sessão Ordinária', '2026-08-10', NULL, 'Aos 10 dias do mês de agosto do ano de 2026, no Plenário da Câmara Municipal de Câmara Municipal de Arapiraca, realizou-se a 1ª Sessão Ordinária, sob a presidência do(a) vereador(a) Léo Saturnino.\n\nAssumiu a condução dos trabalhos o(a) presidente da Mesa, que, após verificar a existência de quórum regimental, declarou aberta a sessão.\n\n=== LEITURA DA ATA ===\n\nFoi procedida a leitura da ata da sessão anterior, a qual foi submetida à apreciação do Plenário.\n\n=== EXPEDIENTE ===\n\nDando continuidade aos trabalhos, foi iniciado o Expediente, nos termos do Regimento Interno.\n\nForam apresentadas as seguintes matérias no Expediente:\n\n- Projeto de Lei – teste projeto de lei – Autor: Mesa Diretora – Resultado: Aprovada, com 1 votos favoráveis, 0 contrários e 0 abstenções.\n\n- Projeto de Lei – teste – Autor: Léo Saturnino – Resultado: Aprovada, com 1 votos favoráveis, 0 contrários e 0 abstenções.\n\n- Indicação – teste – Autor: Mesa Diretora – Resultado: Aprovada, com 1 votos favoráveis, 0 contrários e 0 abstenções.\n\n- Projeto de Lei – Lei 56/2026 – Autor: Léo Saturnino – Resultado: Aprovada, com 1 votos favoráveis, 0 contrários e 0 abstenções.\n\n- Projeto de Lei – teste – Autor: Os Vereadores – Resultado: Aprovada, com 1 votos favoráveis, 0 contrários e 0 abstenções.\n\n- Projeto de Lei – teste painel – Autor: Ramonn Izidoro – Resultado: Aprovada, com 1 votos favoráveis, 0 contrários e 0 abstenções.\n\n- Projeto de Lei – teste – Autor: Pablo Fenix – Resultado: Aprovada, com 1 votos favoráveis, 0 contrários e 6 abstenções.\n\n- Projeto de Lei – secreto – Autor: Pablo Fenix.\n\n=== ORDEM DO DIA ===\n\nNão houve matérias deliberadas na Ordem do Dia.\n\n=== DISCUSSÕES E APARTES ===\n\nDurante as discussões em plenário, fizeram uso da palavra os(as) vereadores(as) Léo Saturnino.\n\n=== ENCERRAMENTO ===\n\nNada mais havendo a tratar, o(a) presidente declarou encerrada a sessão, da qual foi lavrada a presente ata, que após lida e aprovada, será assinada pelos membros da Mesa Diretora.\n\nSala das Sessões da Câmara Municipal de Câmara Municipal de Arapiraca, 10 de agosto de 2026.', NULL, 1, 1, '2026-08-11 22:37:21', '2026-08-17 00:12:32');

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

--
-- Estrutura para tabela `audit_logs`
--

CREATE TABLE `audit_logs` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `acao` varchar(80) NOT NULL,
  `entidade` varchar(60) DEFAULT NULL,
  `entidade_id` bigint(20) UNSIGNED DEFAULT NULL,
  `dados_antes` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`dados_antes`)),
  `dados_depois` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin DEFAULT NULL CHECK (json_valid(`dados_depois`)),
  `ip_address` varchar(45) DEFAULT NULL,
  `created_at` timestamp NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `audit_logs`
--

INSERT INTO `audit_logs` (`id`, `user_id`, `acao`, `entidade`, `entidade_id`, `dados_antes`, `dados_depois`, `ip_address`, `created_at`) VALUES
(1, NULL, 'login.falha', NULL, NULL, NULL, '{\"email\": \"josiel@camara.gov.br\"}', '127.0.0.1', '2026-08-10 21:20:06'),
(2, NULL, 'login.falha', NULL, NULL, NULL, '{\"email\": \"josiel@camara.gov.br\"}', '127.0.0.1', '2026-08-10 21:20:15'),
(3, NULL, 'login.falha', NULL, NULL, NULL, '{\"email\": \"josiel@camara.gov.br\"}', '127.0.0.1', '2026-08-10 21:20:22'),
(4, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '127.0.0.1', '2026-08-10 21:22:41'),
(5, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\": 1, \"cnpj\": null, \"endereco\": null, \"telefone\": null, \"instagram\": null, \"logo_path\": null, \"created_at\": \"2026-08-10T18:19:44.000000Z\", \"updated_at\": \"2026-08-10T18:19:44.000000Z\", \"nome_camara\": \"Câmara Municipal\", \"cor_primaria\": \"#0b4da2\", \"modo_chamada\": \"por_fase\", \"nome_sistema\": \"Sistema de Votação\", \"site_oficial\": null, \"aprova_empate\": false, \"email_contato\": null, \"cor_secundaria\": null, \"presidente_vota\": \"sempre\", \"whatsapp_suporte\": null, \"tempo_fala_padrao\": 10, \"aparte_congela_tempo\": true, \"permite_alterar_voto\": true, \"permite_voto_secreto\": false, \"usa_grande_expediente\": true, \"usa_pequeno_expediente\": true, \"tempo_grande_expediente\": 15, \"usar_assinatura_digital\": true, \"quorum_minimo_percentual\": 50, \"tempo_pequeno_expediente\": 5, \"usa_explicacoes_pessoais\": true, \"avisos_sonoros_habilitados\": true, \"cores_vivas_painel_publico\": true, \"tempo_explicacoes_pessoais\": 5}', '{\"id\": 1, \"cnpj\": \"24.177.362/0001-10\", \"endereco\": \"R. José Jaílson Nunes, S/N, Santa Edwiges, Arapiraca - AL, 57300-190\", \"telefone\": \"(82) 3522-1672\", \"instagram\": \"@cmarapiraca\", \"logo_path\": null, \"created_at\": \"2026-08-10T18:19:44.000000Z\", \"updated_at\": \"2026-08-10T18:28:02.000000Z\", \"nome_camara\": \"Câmara Municipal\", \"cor_primaria\": \"#0c7a0b\", \"modo_chamada\": \"manual\", \"nome_sistema\": \"Câmara de Arapiraca\", \"site_oficial\": \"https://arapiraca.al.leg.br/\", \"aprova_empate\": false, \"email_contato\": \"atendimento@arapiraca.al.leg.br\", \"cor_secundaria\": \"#0b4da2\", \"presidente_vota\": \"somente_desempate\", \"whatsapp_suporte\": \"82996089657\", \"tempo_fala_padrao\": \"5\", \"aparte_congela_tempo\": true, \"permite_alterar_voto\": true, \"permite_voto_secreto\": true, \"usa_grande_expediente\": true, \"usa_pequeno_expediente\": true, \"tempo_grande_expediente\": \"5\", \"usar_assinatura_digital\": true, \"quorum_minimo_percentual\": \"50\", \"tempo_pequeno_expediente\": \"5\", \"usa_explicacoes_pessoais\": true, \"avisos_sonoros_habilitados\": true, \"cores_vivas_painel_publico\": true, \"tempo_explicacoes_pessoais\": \"5\"}', '127.0.0.1', '2026-08-10 21:28:02'),
(6, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\": 1, \"cnpj\": \"24.177.362/0001-10\", \"endereco\": \"R. José Jaílson Nunes, S/N, Santa Edwiges, Arapiraca - AL, 57300-190\", \"telefone\": \"(82) 3522-1672\", \"instagram\": \"@cmarapiraca\", \"logo_path\": null, \"created_at\": \"2026-08-10T18:19:44.000000Z\", \"updated_at\": \"2026-08-10T18:28:02.000000Z\", \"nome_camara\": \"Câmara Municipal\", \"cor_primaria\": \"#0c7a0b\", \"modo_chamada\": \"manual\", \"nome_sistema\": \"Câmara de Arapiraca\", \"site_oficial\": \"https://arapiraca.al.leg.br/\", \"aprova_empate\": false, \"email_contato\": \"atendimento@arapiraca.al.leg.br\", \"cor_secundaria\": \"#0b4da2\", \"presidente_vota\": \"somente_desempate\", \"whatsapp_suporte\": \"82996089657\", \"tempo_fala_padrao\": 5, \"aparte_congela_tempo\": true, \"permite_alterar_voto\": true, \"permite_voto_secreto\": true, \"usa_grande_expediente\": true, \"usa_pequeno_expediente\": true, \"tempo_grande_expediente\": 5, \"usar_assinatura_digital\": true, \"quorum_minimo_percentual\": 50, \"tempo_pequeno_expediente\": 5, \"usa_explicacoes_pessoais\": true, \"avisos_sonoros_habilitados\": true, \"cores_vivas_painel_publico\": true, \"tempo_explicacoes_pessoais\": 5}', '{\"id\": 1, \"cnpj\": \"24.177.362/0001-10\", \"endereco\": \"R. José Jaílson Nunes, S/N, Santa Edwiges, Arapiraca - AL, 57300-190\", \"telefone\": \"(82) 3522-1672\", \"instagram\": \"@cmarapiraca\", \"logo_path\": null, \"created_at\": \"2026-08-10T18:19:44.000000Z\", \"updated_at\": \"2026-08-10T18:28:32.000000Z\", \"nome_camara\": \"Câmara Municipal\", \"cor_primaria\": \"#06054d\", \"modo_chamada\": \"manual\", \"nome_sistema\": \"Câmara de Arapiraca\", \"site_oficial\": \"https://arapiraca.al.leg.br/\", \"aprova_empate\": false, \"email_contato\": \"atendimento@arapiraca.al.leg.br\", \"cor_secundaria\": \"#0b4da2\", \"presidente_vota\": \"somente_desempate\", \"whatsapp_suporte\": \"82996089657\", \"tempo_fala_padrao\": \"5\", \"aparte_congela_tempo\": true, \"permite_alterar_voto\": true, \"permite_voto_secreto\": true, \"usa_grande_expediente\": true, \"usa_pequeno_expediente\": true, \"tempo_grande_expediente\": \"5\", \"usar_assinatura_digital\": true, \"quorum_minimo_percentual\": \"50\", \"tempo_pequeno_expediente\": \"5\", \"usa_explicacoes_pessoais\": true, \"avisos_sonoros_habilitados\": true, \"cores_vivas_painel_publico\": true, \"tempo_explicacoes_pessoais\": \"5\"}', '127.0.0.1', '2026-08-10 21:28:32'),
(7, 1, 'usuario.criar', 'User', 2, NULL, '{\"email\": \"leo@arapiraca.al.gov.br\", \"tipo_usuario\": \"vereador\"}', '127.0.0.1', '2026-08-10 21:33:34'),
(8, 1, 'legislatura.criar', 'Legislatura', 1, NULL, '{\"numero\": \"18\", \"ano_fim\": \"2019\", \"ano_inicio\": \"2016\"}', '127.0.0.1', '2026-08-10 21:35:44'),
(9, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 1, NULL, '{\"nome\": \"1ª Sessão Legislativa\", \"ano_fim\": \"2016\", \"ano_inicio\": \"2016\", \"legislatura_id\": \"1\"}', '127.0.0.1', '2026-08-10 21:36:08'),
(10, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 2, NULL, '{\"nome\": \"2ª Sessão Legislativa\", \"ano_fim\": \"2017\", \"ano_inicio\": \"2017\", \"legislatura_id\": \"1\"}', '127.0.0.1', '2026-08-10 21:36:44'),
(11, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 3, NULL, '{\"nome\": \"3ª Sessão Legislativa\", \"ano_fim\": \"2018\", \"ano_inicio\": \"2018\", \"legislatura_id\": \"1\"}', '127.0.0.1', '2026-08-10 21:37:08'),
(12, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 4, NULL, '{\"nome\": \"4ª Sessão Legislativa\", \"ano_fim\": \"2019\", \"ano_inicio\": \"2019\", \"legislatura_id\": \"1\"}', '127.0.0.1', '2026-08-10 21:37:37'),
(13, 1, 'legislatura.criar', 'Legislatura', 2, NULL, '{\"numero\": \"19\", \"ano_fim\": \"2024\", \"ano_inicio\": \"2020\"}', '127.0.0.1', '2026-08-10 21:38:11'),
(14, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 5, NULL, '{\"nome\": \"1ª Sessão Legislativa\", \"ano_fim\": \"2020\", \"ano_inicio\": \"2020\", \"legislatura_id\": \"2\"}', '127.0.0.1', '2026-08-10 21:38:42'),
(15, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 6, NULL, '{\"nome\": \"2ª Sessão Legislativa\", \"ano_fim\": \"2021\", \"ano_inicio\": \"2021\", \"legislatura_id\": \"2\"}', '127.0.0.1', '2026-08-10 21:39:14'),
(16, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 7, NULL, '{\"nome\": \"3ª Sessão Legislativa\", \"ano_fim\": \"2022\", \"ano_inicio\": \"2022\", \"legislatura_id\": \"2\"}', '127.0.0.1', '2026-08-10 21:39:34'),
(17, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 8, NULL, '{\"nome\": \"4ª Sessão Legislativa\", \"ano_fim\": \"2024\", \"ano_inicio\": \"2024\", \"legislatura_id\": \"2\"}', '127.0.0.1', '2026-08-10 21:40:05'),
(18, 1, 'legislatura.criar', 'Legislatura', 3, NULL, '{\"numero\": \"20\", \"ano_fim\": \"2028\", \"ano_inicio\": \"2025\"}', '127.0.0.1', '2026-08-10 21:41:11'),
(19, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 9, NULL, '{\"nome\": \"1ª Sessão Legislativa\", \"ano_fim\": \"2025\", \"ano_inicio\": \"2025\", \"legislatura_id\": \"3\"}', '127.0.0.1', '2026-08-10 21:41:44'),
(20, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 10, NULL, '{\"nome\": \"2ª Sessão Legislativa\", \"ano_fim\": \"2026\", \"ano_inicio\": \"2026\", \"legislatura_id\": \"3\"}', '127.0.0.1', '2026-08-10 21:42:05'),
(21, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 11, NULL, '{\"nome\": \"3ª Sessão Legislativa\", \"ano_fim\": \"2027\", \"ano_inicio\": \"2027\", \"legislatura_id\": \"3\"}', '127.0.0.1', '2026-08-10 21:42:24'),
(22, 1, 'sessao_legislativa.criar', 'SessaoLegislativa', 12, NULL, '{\"nome\": \"4ª Sessão Legislativa\", \"ano_fim\": \"2028\", \"ano_inicio\": \"2028\", \"legislatura_id\": \"3\"}', '127.0.0.1', '2026-08-10 21:42:42'),
(23, 1, 'usuario.criar', 'User', 3, NULL, '{\"email\": \"mesa@camara.gov.br\", \"tipo_usuario\": \"operador\"}', '127.0.0.1', '2026-08-10 22:05:52'),
(24, 1, 'usuario.criar', 'User', 4, NULL, '{\"email\": \"vereadores@camara.gov.br\", \"tipo_usuario\": \"operador\"}', '127.0.0.1', '2026-08-10 22:07:09'),
(25, 1, 'usuario.criar', 'User', 5, NULL, '{\"email\": \"poder@camara.gov.br\", \"tipo_usuario\": \"operador\"}', '127.0.0.1', '2026-08-10 22:08:28'),
(26, 2, 'login.sucesso', NULL, NULL, NULL, NULL, '127.0.0.1', '2026-08-10 22:09:18'),
(27, 1, 'usuario.atualizar', 'User', 3, '{\"id\": 3, \"foto\": \"fotos-usuarios/nG9Wy3q0gcxJ3MqMt3JFFXces1oMhuTGG279zC9V.png\", \"name\": \"Mesa Diretora\", \"ativo\": true, \"email\": \"mesa@camara.gov.br\", \"partido\": null, \"biografia\": null, \"created_at\": \"2026-08-10T19:05:52.000000Z\", \"deleted_at\": null, \"updated_at\": \"2026-08-10T19:05:52.000000Z\", \"acesso_total\": true, \"tipo_usuario\": \"operador\", \"eh_presidente\": false, \"assinatura_path\": null, \"email_verified_at\": null, \"setup_token_expires_at\": null}', '{\"id\": 3, \"foto\": \"fotos-usuarios/nG9Wy3q0gcxJ3MqMt3JFFXces1oMhuTGG279zC9V.png\", \"name\": \"Mesa Diretora\", \"ativo\": true, \"email\": \"mesa@camara.gov.br\", \"partido\": null, \"biografia\": null, \"created_at\": \"2026-08-10T19:05:52.000000Z\", \"deleted_at\": null, \"updated_at\": \"2026-08-10T19:33:59.000000Z\", \"acesso_total\": true, \"tipo_usuario\": \"proponente\", \"eh_presidente\": false, \"assinatura_path\": null, \"email_verified_at\": null, \"setup_token_expires_at\": null}', '127.0.0.1', '2026-08-10 22:33:59'),
(28, 1, 'usuario.atualizar', 'User', 5, '{\"id\": 5, \"foto\": \"fotos-usuarios/HSFxcJU5YSnGno30rcxdUqqTkjfL8Do2YtOEbcgK.png\", \"name\": \"Poder Executivo\", \"ativo\": true, \"email\": \"poder@camara.gov.br\", \"partido\": null, \"biografia\": null, \"created_at\": \"2026-08-10T19:08:28.000000Z\", \"deleted_at\": null, \"updated_at\": \"2026-08-10T19:08:28.000000Z\", \"acesso_total\": true, \"tipo_usuario\": \"operador\", \"eh_presidente\": false, \"assinatura_path\": null, \"email_verified_at\": null, \"setup_token_expires_at\": null}', '{\"id\": 5, \"foto\": \"fotos-usuarios/HSFxcJU5YSnGno30rcxdUqqTkjfL8Do2YtOEbcgK.png\", \"name\": \"Poder Executivo\", \"ativo\": true, \"email\": \"poder@camara.gov.br\", \"partido\": null, \"biografia\": null, \"created_at\": \"2026-08-10T19:08:28.000000Z\", \"deleted_at\": null, \"updated_at\": \"2026-08-10T19:34:20.000000Z\", \"acesso_total\": true, \"tipo_usuario\": \"proponente\", \"eh_presidente\": false, \"assinatura_path\": null, \"email_verified_at\": null, \"setup_token_expires_at\": null}', '127.0.0.1', '2026-08-10 22:34:20'),
(29, 1, 'usuario.atualizar', 'User', 4, '{\"id\": 4, \"foto\": \"fotos-usuarios/cuzsxtlZKbRV9dNByKDnlB0ZMt9jRiWKtIy9P2cA.png\", \"name\": \"Os Vereadores\", \"ativo\": true, \"email\": \"vereadores@camara.gov.br\", \"partido\": null, \"biografia\": null, \"created_at\": \"2026-08-10T19:07:09.000000Z\", \"deleted_at\": null, \"updated_at\": \"2026-08-10T19:07:09.000000Z\", \"acesso_total\": true, \"tipo_usuario\": \"operador\", \"eh_presidente\": false, \"assinatura_path\": null, \"email_verified_at\": null, \"setup_token_expires_at\": null}', '{\"id\": 4, \"foto\": \"fotos-usuarios/cuzsxtlZKbRV9dNByKDnlB0ZMt9jRiWKtIy9P2cA.png\", \"name\": \"Os Vereadores\", \"ativo\": true, \"email\": \"vereadores@camara.gov.br\", \"partido\": null, \"biografia\": null, \"created_at\": \"2026-08-10T19:07:09.000000Z\", \"deleted_at\": null, \"updated_at\": \"2026-08-10T19:34:41.000000Z\", \"acesso_total\": true, \"tipo_usuario\": \"proponente\", \"eh_presidente\": false, \"assinatura_path\": null, \"email_verified_at\": null, \"setup_token_expires_at\": null}', '127.0.0.1', '2026-08-10 22:34:41'),
(30, 1, 'sessao.criar', 'Sessao', 1, NULL, '{\"id\": 1, \"tipo\": \"Ordinária\", \"numero\": \"1\", \"status\": \"preparacao\", \"created_at\": \"2026-08-10T19:46:38.000000Z\", \"updated_at\": \"2026-08-10T19:46:38.000000Z\", \"data_sessao\": \"2026-08-10T00:00:00.000000Z\", \"legislatura_id\": 3, \"sessao_legislativa_id\": 10}', '127.0.0.1', '2026-08-10 22:46:38'),
(31, 1, 'materia.criar', 'Materia', 1, NULL, '{\"id\": 1, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"numero\": \"\", \"titulo\": \"teste\", \"autor_id\": \"3\", \"anexo_pdf\": null, \"descricao\": \"\", \"created_at\": \"2026-08-10T19:47:14.000000Z\", \"updated_at\": \"2026-08-10T19:47:14.000000Z\", \"tipo_votacao\": \"Maioria Simples\"}', '127.0.0.1', '2026-08-10 22:47:14'),
(32, 1, 'sessao_materia.vincular', 'SessaoMateria', 1, NULL, NULL, '127.0.0.1', '2026-08-10 22:47:14'),
(33, 1, 'sessao.iniciar_quorum', 'Sessao', 1, NULL, NULL, '127.0.0.1', '2026-08-10 22:52:07'),
(34, 1, 'pedido_fala.autorizar_avulso', 'PedidoFala', 1, NULL, '{\"nome_avulso\": \"Josiel\", \"tempo_solicitado\": 5}', '127.0.0.1', '2026-08-10 22:52:34'),
(35, 1, 'pedido_fala.encerrar', 'PedidoFala', 1, NULL, NULL, '127.0.0.1', '2026-08-10 22:56:51'),
(36, 1, 'pedido_fala.autorizar_avulso', 'PedidoFala', 2, NULL, '{\"nome_avulso\": \"Josiel\", \"tempo_solicitado\": 5}', '127.0.0.1', '2026-08-10 23:17:15'),
(37, 1, 'pedido_fala.encerrar', 'PedidoFala', 2, NULL, NULL, '127.0.0.1', '2026-08-10 23:17:31'),
(38, 1, 'pedido_fala.autorizar_avulso', 'PedidoFala', 3, NULL, '{\"nome_avulso\": \"Josiel\", \"tempo_solicitado\": 5}', '127.0.0.1', '2026-08-10 23:17:49'),
(39, 1, 'pedido_fala.encerrar', 'PedidoFala', 3, NULL, NULL, '127.0.0.1', '2026-08-10 23:18:00'),
(40, 2, 'pedido_fala.autorizar_avulso', 'PedidoFala', 4, NULL, '{\"nome_avulso\": \"joao\", \"tempo_solicitado\": 5}', '127.0.0.1', '2026-08-10 23:23:10'),
(41, 2, 'pedido_fala.encerrar', 'PedidoFala', 4, NULL, NULL, '127.0.0.1', '2026-08-10 23:23:27'),
(42, 2, 'pedido_fala.autorizar_avulso', 'PedidoFala', 5, NULL, '{\"nome_avulso\": \"jose\", \"tempo_solicitado\": 5}', '127.0.0.1', '2026-08-10 23:50:45'),
(43, 2, 'pedido_fala.encerrar', 'PedidoFala', 5, NULL, NULL, '127.0.0.1', '2026-08-10 23:51:12'),
(44, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 1, NULL, '{\"em_leitura\": true}', '127.0.0.1', '2026-08-10 23:51:23'),
(45, 1, 'materia.atualizar', 'Materia', 1, '{\"id\": 1, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"bairro\": null, \"numero\": \"\", \"titulo\": \"teste\", \"autor_id\": 3, \"anexo_pdf\": null, \"descricao\": \"\", \"created_at\": \"2026-08-10T19:47:14.000000Z\", \"updated_at\": \"2026-08-10T19:47:14.000000Z\", \"status_atual\": \"Protocolada\", \"tipo_votacao\": \"Maioria Simples\", \"voto_secreto\": false}', '{\"id\": 1, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"bairro\": null, \"numero\": null, \"titulo\": \"teste projeto de lei\", \"autor_id\": \"3\", \"anexo_pdf\": null, \"descricao\": \"esse projeto de lei teste é pra gente saber como que o designer vai funcionar em um texto longo, dessa cmapara e de todas as outras que irei implantar com essa nova versão\", \"created_at\": \"2026-08-10T19:47:14.000000Z\", \"updated_at\": \"2026-08-10T20:52:49.000000Z\", \"status_atual\": \"Protocolada\", \"tipo_votacao\": \"Maioria Simples\", \"voto_secreto\": false}', '127.0.0.1', '2026-08-10 23:52:49'),
(46, 2, 'votacao.iniciar', 'SessaoMateria', 1, NULL, NULL, '127.0.0.1', '2026-08-10 23:53:34'),
(47, 2, 'quorum.atualizar', 'Quorum', 1, NULL, '{\"presente\": true}', '127.0.0.1', '2026-08-10 23:53:53'),
(48, 2, 'voto.registrar', 'Voto', 1, NULL, '{\"voto\": \"favor\", \"vereador_id\": 2}', '127.0.0.1', '2026-08-10 23:54:03'),
(49, 2, 'votacao.encerrar', 'SessaoMateria', 1, NULL, '{\"id\": 1, \"fase\": \"expediente\", \"ordem\": 1, \"status\": \"finalizada\", \"resultado\": \"aprovada\", \"sessao_id\": 1, \"created_at\": \"2026-08-10T19:47:14.000000Z\", \"em_leitura\": false, \"materia_id\": 1, \"updated_at\": \"2026-08-10T20:54:49.000000Z\", \"votos_favor\": 1, \"votos_contra\": 0, \"publicar_site\": true, \"votos_abstencao\": 0, \"votacao_bloco_id\": null, \"votacao_iniciada_em\": \"2026-08-10T20:53:34.000000Z\", \"votacao_encerrada_em\": \"2026-08-10T20:54:49.000000Z\"}', '127.0.0.1', '2026-08-10 23:54:49'),
(50, 1, 'materia.criar', 'Materia', 2, NULL, '{\"id\": 2, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"numero\": \"\", \"titulo\": \"teste\", \"autor_id\": \"2\", \"anexo_pdf\": null, \"descricao\": \"esse mais um teste de lauout para saber se ficou binito moderno o sedisgner do sistema e evamos pra gfente que atars de temhgebnt uqehgen\", \"created_at\": \"2026-08-10T20:59:49.000000Z\", \"updated_at\": \"2026-08-10T20:59:49.000000Z\", \"tipo_votacao\": \"Maioria Simples\"}', '127.0.0.1', '2026-08-10 23:59:49'),
(51, 1, 'sessao_materia.vincular', 'SessaoMateria', 2, NULL, NULL, '127.0.0.1', '2026-08-10 23:59:49'),
(52, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 2, NULL, '{\"em_leitura\": true}', '127.0.0.1', '2026-08-10 23:59:56'),
(53, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\": 1, \"cnpj\": \"24.177.362/0001-10\", \"endereco\": \"R. José Jaílson Nunes, S/N, Santa Edwiges, Arapiraca - AL, 57300-190\", \"telefone\": \"(82) 3522-1672\", \"instagram\": \"@cmarapiraca\", \"logo_path\": null, \"created_at\": \"2026-08-10T18:19:44.000000Z\", \"updated_at\": \"2026-08-10T18:28:32.000000Z\", \"nome_camara\": \"Câmara Municipal\", \"cor_primaria\": \"#06054d\", \"modo_chamada\": \"manual\", \"nome_sistema\": \"Câmara de Arapiraca\", \"site_oficial\": \"https://arapiraca.al.leg.br/\", \"aprova_empate\": false, \"email_contato\": \"atendimento@arapiraca.al.leg.br\", \"cor_secundaria\": \"#0b4da2\", \"presidente_vota\": \"somente_desempate\", \"whatsapp_suporte\": \"82996089657\", \"tempo_fala_padrao\": 5, \"aparte_congela_tempo\": true, \"permite_alterar_voto\": true, \"permite_voto_secreto\": true, \"usa_grande_expediente\": true, \"usa_pequeno_expediente\": true, \"tempo_grande_expediente\": 5, \"usar_assinatura_digital\": true, \"quorum_minimo_percentual\": 50, \"tempo_pequeno_expediente\": 5, \"usa_explicacoes_pessoais\": true, \"avisos_sonoros_habilitados\": true, \"cores_vivas_painel_publico\": true, \"tempo_explicacoes_pessoais\": 5}', '{\"id\": 1, \"cnpj\": \"24.177.362/0001-10\", \"endereco\": \"R. José Jaílson Nunes, S/N, Santa Edwiges, Arapiraca - AL, 57300-190\", \"telefone\": \"(82) 3522-1672\", \"instagram\": \"@cmarapiraca\", \"logo_path\": \"logos/7VKwZk44FaSLGZpePA0EG69kRMQRRhS8JWwEx56r.png\", \"created_at\": \"2026-08-10T18:19:44.000000Z\", \"updated_at\": \"2026-08-10T21:00:44.000000Z\", \"nome_camara\": \"Câmara Municipal\", \"cor_primaria\": \"#06054d\", \"modo_chamada\": \"manual\", \"nome_sistema\": \"Câmara de Arapiraca\", \"site_oficial\": \"https://arapiraca.al.leg.br/\", \"aprova_empate\": false, \"email_contato\": \"atendimento@arapiraca.al.leg.br\", \"cor_secundaria\": \"#0b4da2\", \"presidente_vota\": \"somente_desempate\", \"whatsapp_suporte\": \"82996089657\", \"tempo_fala_padrao\": \"5\", \"aparte_congela_tempo\": true, \"permite_alterar_voto\": true, \"permite_voto_secreto\": true, \"usa_grande_expediente\": true, \"usa_pequeno_expediente\": true, \"tempo_grande_expediente\": \"5\", \"usar_assinatura_digital\": true, \"quorum_minimo_percentual\": \"50\", \"tempo_pequeno_expediente\": \"5\", \"usa_explicacoes_pessoais\": true, \"avisos_sonoros_habilitados\": true, \"cores_vivas_painel_publico\": true, \"tempo_explicacoes_pessoais\": \"5\"}', '127.0.0.1', '2026-08-11 00:00:44'),
(54, 2, 'votacao.iniciar', 'SessaoMateria', 2, NULL, NULL, '127.0.0.1', '2026-08-11 00:01:00'),
(55, 2, 'voto.registrar', 'Voto', 2, NULL, '{\"voto\": \"favor\", \"vereador_id\": 2}', '127.0.0.1', '2026-08-11 00:01:06'),
(56, 2, 'votacao.encerrar', 'SessaoMateria', 2, NULL, '{\"id\": 2, \"fase\": \"expediente\", \"ordem\": 2, \"status\": \"finalizada\", \"resultado\": \"aprovada\", \"sessao_id\": 1, \"created_at\": \"2026-08-10T20:59:49.000000Z\", \"em_leitura\": false, \"materia_id\": 2, \"updated_at\": \"2026-08-10T21:01:16.000000Z\", \"votos_favor\": 1, \"votos_contra\": 0, \"publicar_site\": true, \"votos_abstencao\": 0, \"votacao_bloco_id\": null, \"votacao_iniciada_em\": \"2026-08-10T21:01:00.000000Z\", \"votacao_encerrada_em\": \"2026-08-10T21:01:16.000000Z\"}', '127.0.0.1', '2026-08-11 00:01:16'),
(57, 1, 'materia.criar', 'Materia', 3, NULL, '{\"id\": 3, \"ano\": 2026, \"tipo\": \"Indicação\", \"numero\": \"\", \"titulo\": \"teste\", \"autor_id\": \"3\", \"anexo_pdf\": null, \"descricao\": \"\", \"created_at\": \"2026-08-10T21:08:23.000000Z\", \"updated_at\": \"2026-08-10T21:08:23.000000Z\", \"tipo_votacao\": \"Maioria Simples\"}', '127.0.0.1', '2026-08-11 00:08:23'),
(58, 1, 'sessao_materia.vincular', 'SessaoMateria', 3, NULL, NULL, '127.0.0.1', '2026-08-11 00:08:23'),
(59, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 3, NULL, '{\"em_leitura\": true}', '127.0.0.1', '2026-08-11 00:08:29'),
(60, 2, 'votacao.iniciar', 'SessaoMateria', 3, NULL, NULL, '127.0.0.1', '2026-08-11 00:08:38'),
(61, 2, 'voto.registrar', 'Voto', 3, NULL, '{\"voto\": \"favor\", \"vereador_id\": 2}', '127.0.0.1', '2026-08-11 00:08:42'),
(62, 2, 'votacao.encerrar', 'SessaoMateria', 3, NULL, '{\"id\": 3, \"fase\": \"expediente\", \"ordem\": 3, \"status\": \"finalizada\", \"resultado\": \"aprovada\", \"sessao_id\": 1, \"created_at\": \"2026-08-10T21:08:23.000000Z\", \"em_leitura\": false, \"materia_id\": 3, \"updated_at\": \"2026-08-10T21:08:49.000000Z\", \"votos_favor\": 1, \"votos_contra\": 0, \"publicar_site\": true, \"votos_abstencao\": 0, \"votacao_bloco_id\": null, \"votacao_iniciada_em\": \"2026-08-10T21:08:38.000000Z\", \"votacao_encerrada_em\": \"2026-08-10T21:08:49.000000Z\"}', '127.0.0.1', '2026-08-11 00:08:49'),
(63, 1, 'materia.criar', 'Materia', 4, NULL, '{\"id\": 4, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"numero\": \"\", \"titulo\": \"1\", \"autor_id\": \"2\", \"anexo_pdf\": null, \"descricao\": \"\", \"created_at\": \"2026-08-10T21:09:28.000000Z\", \"updated_at\": \"2026-08-10T21:09:28.000000Z\", \"tipo_votacao\": \"Maioria Simples\"}', '127.0.0.1', '2026-08-11 00:09:28'),
(64, 1, 'sessao_materia.vincular', 'SessaoMateria', 4, NULL, NULL, '127.0.0.1', '2026-08-11 00:09:28'),
(65, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 4, NULL, '{\"em_leitura\": true}', '127.0.0.1', '2026-08-11 00:09:37'),
(66, 2, 'votacao.iniciar', 'SessaoMateria', 4, NULL, NULL, '127.0.0.1', '2026-08-11 00:09:46'),
(67, 1, 'materia.atualizar', 'Materia', 4, '{\"id\": 4, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"bairro\": null, \"numero\": \"\", \"titulo\": \"1\", \"autor_id\": 2, \"anexo_pdf\": null, \"descricao\": \"\", \"created_at\": \"2026-08-10T21:09:28.000000Z\", \"updated_at\": \"2026-08-10T21:09:28.000000Z\", \"status_atual\": \"Protocolada\", \"tipo_votacao\": \"Maioria Simples\", \"voto_secreto\": false}', '{\"id\": 4, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"bairro\": null, \"numero\": null, \"titulo\": \"Lei 56/2026\", \"autor_id\": \"2\", \"anexo_pdf\": null, \"descricao\": \"esse projeto é um texto\", \"created_at\": \"2026-08-10T21:09:28.000000Z\", \"updated_at\": \"2026-08-10T21:20:36.000000Z\", \"status_atual\": \"Protocolada\", \"tipo_votacao\": \"Maioria Simples\", \"voto_secreto\": false}', '127.0.0.1', '2026-08-11 00:20:36'),
(68, 2, 'voto.registrar', 'Voto', 4, NULL, '{\"voto\": \"favor\", \"vereador_id\": 2}', '127.0.0.1', '2026-08-11 00:21:04'),
(69, 2, 'votacao.encerrar', 'SessaoMateria', 4, NULL, '{\"id\": 4, \"fase\": \"expediente\", \"ordem\": 4, \"status\": \"finalizada\", \"resultado\": \"aprovada\", \"sessao_id\": 1, \"created_at\": \"2026-08-10T21:09:28.000000Z\", \"em_leitura\": false, \"materia_id\": 4, \"updated_at\": \"2026-08-10T21:21:09.000000Z\", \"votos_favor\": 1, \"votos_contra\": 0, \"publicar_site\": true, \"votos_abstencao\": 0, \"votacao_bloco_id\": null, \"votacao_iniciada_em\": \"2026-08-10T21:09:46.000000Z\", \"votacao_encerrada_em\": \"2026-08-10T21:21:09.000000Z\"}', '127.0.0.1', '2026-08-11 00:21:09'),
(70, 1, 'materia.criar', 'Materia', 5, NULL, '{\"id\": 5, \"ano\": 2026, \"tipo\": \"Projeto de Lei\", \"numero\": \"\", \"titulo\": \"teste\", \"autor_id\": \"4\", \"anexo_pdf\": null, \"descricao\": \"\", \"created_at\": \"2026-08-10T21:41:26.000000Z\", \"updated_at\": \"2026-08-10T21:41:26.000000Z\", \"tipo_votacao\": \"Maioria Simples\"}', '127.0.0.1', '2026-08-11 00:41:26'),
(71, 1, 'sessao_materia.vincular', 'SessaoMateria', 5, NULL, NULL, '127.0.0.1', '2026-08-11 00:41:26'),
(72, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '127.0.0.1', '2026-08-11 03:01:20'),
(73, 1, 'sessao.projecao_ativar', 'Sessao', 1, NULL, '{\"tipo\": \"imagem\"}', '127.0.0.1', '2026-08-11 03:02:32'),
(74, 1, 'sessao.projecao_desligar', 'Sessao', 1, NULL, NULL, '127.0.0.1', '2026-08-11 03:03:02'),
(75, 1, 'sessao.projecao_ativar', 'Sessao', 1, NULL, '{\"url\": \"https://www.youtube.com/watch?v=X8SN6o4I10c&list=PLfEfr4fIVX9kJ-1pz9TC7t3A0uwo06JSE\", \"tipo\": \"video\"}', '127.0.0.1', '2026-08-11 03:03:59'),
(76, 1, 'sessao.projecao_desligar', 'Sessao', 1, NULL, NULL, '127.0.0.1', '2026-08-11 03:04:17'),
(77, NULL, 'login.falha', NULL, NULL, NULL, '{\"email\":\"operador@camara.gov.br\"}', '201.46.148.11', '2026-08-11 22:10:16'),
(78, NULL, 'login.falha', NULL, NULL, NULL, '{\"email\":\"operador@camara.gov.br\"}', '201.46.148.11', '2026-08-11 22:10:24'),
(79, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '201.46.148.11', '2026-08-11 22:10:33'),
(80, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/7VKwZk44FaSLGZpePA0EG69kRMQRRhS8JWwEx56r.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-10T21:00:44.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/VfGgJA4RpHj1YCuRQKwFmARWg6xHH9rWs7dOuZtg.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:12:03.000000Z\"}', '201.46.148.11', '2026-08-11 22:12:03'),
(81, 1, 'logout', NULL, NULL, NULL, NULL, '201.46.148.11', '2026-08-11 22:12:10'),
(82, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '201.46.148.11', '2026-08-11 22:12:24'),
(83, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/VfGgJA4RpHj1YCuRQKwFmARWg6xHH9rWs7dOuZtg.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:12:03.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/x6X2bOP6KtpAQldqXJWv9eBUWxPfg0B8mGEgZMkr.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:22:52.000000Z\"}', '201.46.148.11', '2026-08-11 22:22:52'),
(84, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/x6X2bOP6KtpAQldqXJWv9eBUWxPfg0B8mGEgZMkr.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:22:52.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/x6X2bOP6KtpAQldqXJWv9eBUWxPfg0B8mGEgZMkr.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:22:52.000000Z\"}', '201.46.148.11', '2026-08-11 22:25:41'),
(85, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/x6X2bOP6KtpAQldqXJWv9eBUWxPfg0B8mGEgZMkr.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:22:52.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:26:02.000000Z\"}', '201.46.148.11', '2026-08-11 22:26:02'),
(86, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:26:02.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:26:02.000000Z\"}', '201.46.148.11', '2026-08-11 22:28:35'),
(87, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":null,\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:26:02.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:32:03.000000Z\"}', '201.46.148.11', '2026-08-11 22:32:03'),
(88, 1, 'ata.gerar_da_dashboard', 'Ata', 1, NULL, '{\"sessao_id\":1}', '201.46.148.11', '2026-08-11 22:37:21'),
(89, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"C\\u00e2mara de Arapiraca\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:32:03.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:38:25.000000Z\"}', '201.46.148.11', '2026-08-11 22:38:25'),
(90, 2, 'login.sucesso', NULL, NULL, NULL, NULL, '201.46.148.11', '2026-08-11 22:40:27'),
(91, 2, 'pedido_fala.solicitar', 'PedidoFala', 6, NULL, NULL, '201.46.148.11', '2026-08-11 22:49:07'),
(92, 1, 'pedido_fala.autorizar', 'PedidoFala', 6, NULL, NULL, '201.46.148.11', '2026-08-11 22:49:22'),
(93, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 6, NULL, '{\"tempo_solicitado\":6}', '201.46.148.11', '2026-08-11 22:49:40'),
(94, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 6, NULL, '{\"tempo_solicitado\":7}', '201.46.148.11', '2026-08-11 22:49:47'),
(95, 1, 'pedido_fala.encerrar', 'PedidoFala', 6, NULL, NULL, '201.46.148.11', '2026-08-11 22:50:29'),
(96, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 5, NULL, '{\"em_leitura\":true}', '201.46.148.11', '2026-08-11 22:50:37'),
(97, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 5, NULL, '{\"em_leitura\":false}', '201.46.148.11', '2026-08-11 22:50:43'),
(98, 1, 'votacao.iniciar', 'SessaoMateria', 5, NULL, NULL, '201.46.148.11', '2026-08-11 22:50:45'),
(99, 2, 'voto.registrar', 'Voto', 5, NULL, '{\"voto\":\"favor\",\"vereador_id\":2}', '201.46.148.11', '2026-08-11 22:50:51'),
(100, 1, 'votacao.encerrar', 'SessaoMateria', 5, NULL, '{\"id\":5,\"sessao_id\":1,\"materia_id\":5,\"ordem\":5,\"fase\":\"expediente\",\"status\":\"finalizada\",\"votacao_bloco_id\":null,\"em_leitura\":false,\"resultado\":\"aprovada\",\"votos_favor\":1,\"votos_contra\":0,\"votos_abstencao\":0,\"publicar_site\":true,\"votacao_iniciada_em\":\"2026-08-11T19:50:45.000000Z\",\"votacao_encerrada_em\":\"2026-08-11T19:50:57.000000Z\",\"created_at\":\"2026-08-10T21:41:26.000000Z\",\"updated_at\":\"2026-08-11T19:50:57.000000Z\"}', '201.46.148.11', '2026-08-11 22:50:57'),
(101, 1, 'sessao.projecao_ativar', 'Sessao', 1, NULL, '{\"tipo\":\"video\",\"url\":\"https:\\/\\/www.youtube.com\\/watch?v=X8SN6o4I10c&list=PLfEfr4fIVX9kJ-1pz9TC7t3A0uwo06JSE\"}', '201.46.148.11', '2026-08-11 22:51:58'),
(102, 1, 'sessao.projecao_desligar', 'Sessao', 1, NULL, NULL, '201.46.148.11', '2026-08-11 22:52:13'),
(103, 1, 'sessao.projecao_ativar', 'Sessao', 1, NULL, '{\"tipo\":\"imagem\"}', '201.46.148.11', '2026-08-11 22:52:24'),
(104, 1, 'sessao.projecao_desligar', 'Sessao', 1, NULL, NULL, '201.46.148.11', '2026-08-11 22:52:29'),
(105, NULL, 'login.falha', NULL, NULL, NULL, '{\"email\":\"admin@camara.gov.br\"}', '45.71.191.195', '2026-08-12 03:01:22'),
(106, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '45.71.191.195', '2026-08-12 03:01:30'),
(107, 1, 'usuario.criar', 'User', 6, NULL, '{\"email\":\"marcio@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:03:46'),
(108, 1, 'usuario.criar', 'User', 7, NULL, '{\"email\":\"Melquisedec@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:04:42'),
(109, 1, 'usuario.criar', 'User', 8, NULL, '{\"email\":\"pablo@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:05:17'),
(110, 1, 'usuario.criar', 'User', 9, NULL, '{\"email\":\"alisson@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:06:25'),
(111, 1, 'usuario.criar', 'User', 10, NULL, '{\"email\":\"rogerio@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:07:12'),
(112, 1, 'usuario.atualizar', 'User', 10, '{\"id\":10,\"name\":\"Rogerio Nezinho\",\"email\":\"rogerio@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\",\"partido\":\"MDB\",\"foto\":null,\"assinatura_path\":null,\"biografia\":null,\"eh_presidente\":false,\"ativo\":true,\"acesso_total\":true,\"setup_token_expires_at\":null,\"email_verified_at\":null,\"created_at\":\"2026-08-12T00:07:12.000000Z\",\"updated_at\":\"2026-08-12T00:07:12.000000Z\",\"deleted_at\":null}', '{\"id\":10,\"name\":\"Rogerio Nezinho\",\"email\":\"rogerio@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\",\"partido\":\"MDB\",\"foto\":\"fotos-usuarios\\/LcBiZIkou0W4CflOBK19xrQLCw8bvGp7ZHWsHN0T.jpg\",\"assinatura_path\":null,\"biografia\":null,\"eh_presidente\":false,\"ativo\":true,\"acesso_total\":true,\"setup_token_expires_at\":null,\"email_verified_at\":null,\"created_at\":\"2026-08-12T00:07:12.000000Z\",\"updated_at\":\"2026-08-12T00:07:40.000000Z\",\"deleted_at\":null}', '45.71.191.195', '2026-08-12 03:07:40'),
(113, 1, 'usuario.criar', 'User', 11, NULL, '{\"email\":\"edvanio@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:08:28');
INSERT INTO `audit_logs` (`id`, `user_id`, `acao`, `entidade`, `entidade_id`, `dados_antes`, `dados_depois`, `ip_address`, `created_at`) VALUES
(114, 1, 'usuario.criar', 'User', 12, NULL, '{\"email\":\"adriano@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:09:14'),
(115, 1, 'usuario.criar', 'User', 13, NULL, '{\"email\":\"ramon@arapiraca.al.gov.br\",\"tipo_usuario\":\"vereador\"}', '45.71.191.195', '2026-08-12 03:10:08'),
(116, 1, 'materia.criar', 'Materia', 6, NULL, '{\"titulo\":\"teste painel\",\"tipo\":\"Projeto de Lei\",\"numero\":\"\",\"ano\":2026,\"autor_id\":\"13\",\"descricao\":\"esse \\u00e9 o teste do painel novo laravel \",\"tipo_votacao\":\"Maioria Simples\",\"anexo_pdf\":null,\"updated_at\":\"2026-08-12T00:11:54.000000Z\",\"created_at\":\"2026-08-12T00:11:54.000000Z\",\"id\":6}', '45.71.191.195', '2026-08-12 03:11:54'),
(117, 1, 'sessao_materia.vincular', 'SessaoMateria', 6, NULL, NULL, '45.71.191.195', '2026-08-12 03:11:54'),
(118, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 6, NULL, '{\"em_leitura\":true}', '45.71.191.195', '2026-08-12 03:11:59'),
(119, 2, 'login.sucesso', NULL, NULL, NULL, NULL, '45.71.191.195', '2026-08-12 03:13:38'),
(120, 2, 'pedido_fala.solicitar', 'PedidoFala', 7, NULL, NULL, '45.71.191.195', '2026-08-12 03:13:50'),
(121, 2, 'pedido_fala.autorizar', 'PedidoFala', 7, NULL, NULL, '45.71.191.195', '2026-08-12 03:14:19'),
(122, 2, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 7, NULL, '{\"tempo_solicitado\":6}', '45.71.191.195', '2026-08-12 03:14:44'),
(123, 2, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 7, NULL, '{\"tempo_solicitado\":9}', '45.71.191.195', '2026-08-12 03:14:49'),
(124, 2, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 7, NULL, '{\"tempo_solicitado\":10}', '45.71.191.195', '2026-08-12 03:15:01'),
(125, 2, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 7, NULL, '{\"tempo_solicitado\":11}', '45.71.191.195', '2026-08-12 03:15:43'),
(126, 2, 'pedido_fala.encerrar', 'PedidoFala', 7, NULL, NULL, '45.71.191.195', '2026-08-12 03:16:10'),
(127, 2, 'votacao.iniciar', 'SessaoMateria', 6, NULL, NULL, '45.71.191.195', '2026-08-12 03:16:14'),
(128, 2, 'voto.registrar', 'Voto', 6, NULL, '{\"voto\":\"favor\",\"vereador_id\":2}', '45.71.191.195', '2026-08-12 03:16:40'),
(129, 2, 'votacao.encerrar', 'SessaoMateria', 6, NULL, '{\"id\":6,\"sessao_id\":1,\"materia_id\":6,\"ordem\":6,\"fase\":\"expediente\",\"status\":\"finalizada\",\"votacao_bloco_id\":null,\"em_leitura\":false,\"resultado\":\"aprovada\",\"votos_favor\":1,\"votos_contra\":0,\"votos_abstencao\":0,\"publicar_site\":true,\"votacao_iniciada_em\":\"2026-08-12T00:16:14.000000Z\",\"votacao_encerrada_em\":\"2026-08-12T00:16:48.000000Z\",\"created_at\":\"2026-08-12T00:11:54.000000Z\",\"updated_at\":\"2026-08-12T00:16:48.000000Z\"}', '45.71.191.195', '2026-08-12 03:16:48'),
(130, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 3, NULL, '{\"em_leitura\":true}', '45.71.191.195', '2026-08-12 03:17:40'),
(131, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 4, NULL, '{\"em_leitura\":true}', '45.71.191.195', '2026-08-12 03:17:44'),
(132, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 5, NULL, '{\"em_leitura\":true}', '45.71.191.195', '2026-08-12 03:17:50'),
(133, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 1, NULL, '{\"em_leitura\":true}', '45.71.191.195', '2026-08-12 03:17:56'),
(134, 1, 'pedido_fala.autorizar_avulso', 'PedidoFala', 8, NULL, '{\"nome_avulso\":\"julia\",\"tempo_solicitado\":5}', '45.71.191.195', '2026-08-12 03:18:36'),
(135, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 8, NULL, '{\"tempo_solicitado\":6}', '45.71.191.195', '2026-08-12 03:18:42'),
(136, 1, 'pedido_fala.encerrar', 'PedidoFala', 8, NULL, NULL, '45.71.191.195', '2026-08-12 03:18:46'),
(137, 1, 'quorum.justificar_falta', 'Quorum', 2, NULL, '{\"falta_justificada\":true,\"motivo_falta\":\"teste\"}', '45.71.191.195', '2026-08-12 03:18:57'),
(138, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 1, NULL, '{\"em_leitura\":false}', '45.71.191.195', '2026-08-12 03:19:13'),
(139, 1, 'quorum.atualizar', 'Quorum', 3, NULL, '{\"presente\":true,\"falta_justificada\":false,\"motivo_falta\":null}', '45.71.191.195', '2026-08-12 03:20:11'),
(140, 1, 'quorum.atualizar', 'Quorum', 4, NULL, '{\"presente\":true,\"falta_justificada\":false,\"motivo_falta\":null}', '45.71.191.195', '2026-08-12 03:20:12'),
(141, 1, 'quorum.atualizar', 'Quorum', 5, NULL, '{\"presente\":true,\"falta_justificada\":false,\"motivo_falta\":null}', '45.71.191.195', '2026-08-12 03:20:15'),
(142, 1, 'quorum.atualizar', 'Quorum', 6, NULL, '{\"presente\":true,\"falta_justificada\":false,\"motivo_falta\":null}', '45.71.191.195', '2026-08-12 03:20:16'),
(143, 1, 'quorum.atualizar', 'Quorum', 7, NULL, '{\"presente\":true,\"falta_justificada\":false,\"motivo_falta\":null}', '45.71.191.195', '2026-08-12 03:20:17'),
(144, 1, 'quorum.atualizar', 'Quorum', 8, NULL, '{\"presente\":true,\"falta_justificada\":false,\"motivo_falta\":null}', '45.71.191.195', '2026-08-12 03:20:20'),
(145, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-11T19:38:25.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":false,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-12T00:20:36.000000Z\"}', '45.71.191.195', '2026-08-12 03:20:36'),
(146, 2, 'inscricao.abrir_momento', 'MomentoInscricao', 1, NULL, NULL, '45.71.191.195', '2026-08-12 03:21:08'),
(147, 2, 'inscricao.solicitar', 'PedidoFala', 9, NULL, NULL, '45.71.191.195', '2026-08-12 03:21:28'),
(148, 2, 'inscricao.fechar_momento', 'MomentoInscricao', 1, NULL, NULL, '45.71.191.195', '2026-08-12 03:21:41'),
(149, 2, 'pedido_fala.cancelar_por_operador', 'PedidoFala', 9, NULL, NULL, '45.71.191.195', '2026-08-12 03:21:51'),
(150, 1, 'materia.criar', 'Materia', 7, NULL, '{\"titulo\":\"teste\",\"tipo\":\"Projeto de Lei\",\"numero\":\"\",\"ano\":2026,\"autor_id\":\"8\",\"descricao\":\"teste\",\"tipo_votacao\":\"Maioria Simples\",\"anexo_pdf\":null,\"updated_at\":\"2026-08-12T00:23:09.000000Z\",\"created_at\":\"2026-08-12T00:23:09.000000Z\",\"id\":7}', '45.71.191.195', '2026-08-12 03:23:09'),
(151, 1, 'sessao_materia.vincular', 'SessaoMateria', 7, NULL, NULL, '45.71.191.195', '2026-08-12 03:23:09'),
(152, 1, 'materia.atualizar', 'Materia', 7, '{\"id\":7,\"numero\":\"\",\"ano\":2026,\"tipo\":\"Projeto de Lei\",\"titulo\":\"teste\",\"descricao\":\"teste\",\"bairro\":null,\"status_atual\":\"Protocolada\",\"voto_secreto\":false,\"tipo_votacao\":\"Maioria Simples\",\"autor_id\":8,\"anexo_pdf\":null,\"created_at\":\"2026-08-12T00:23:09.000000Z\",\"updated_at\":\"2026-08-12T00:23:09.000000Z\"}', '{\"id\":7,\"numero\":null,\"ano\":2026,\"tipo\":\"Projeto de Lei\",\"titulo\":\"teste\",\"descricao\":\"teste\",\"bairro\":null,\"status_atual\":\"Protocolada\",\"voto_secreto\":true,\"tipo_votacao\":\"Maioria Simples\",\"autor_id\":\"8\",\"anexo_pdf\":null,\"created_at\":\"2026-08-12T00:23:09.000000Z\",\"updated_at\":\"2026-08-12T00:23:22.000000Z\"}', '45.71.191.195', '2026-08-12 03:23:22'),
(153, 1, 'materia.atualizar', 'Materia', 7, '{\"id\":7,\"numero\":null,\"ano\":2026,\"tipo\":\"Projeto de Lei\",\"titulo\":\"teste\",\"descricao\":\"teste\",\"bairro\":null,\"status_atual\":\"Protocolada\",\"voto_secreto\":true,\"tipo_votacao\":\"Maioria Simples\",\"autor_id\":8,\"anexo_pdf\":null,\"created_at\":\"2026-08-12T00:23:09.000000Z\",\"updated_at\":\"2026-08-12T00:23:22.000000Z\"}', '{\"id\":7,\"numero\":null,\"ano\":2026,\"tipo\":\"Projeto de Lei\",\"titulo\":\"teste\",\"descricao\":\"teste\",\"bairro\":null,\"status_atual\":\"Protocolada\",\"voto_secreto\":true,\"tipo_votacao\":\"Maioria Simples\",\"autor_id\":\"8\",\"anexo_pdf\":null,\"created_at\":\"2026-08-12T00:23:09.000000Z\",\"updated_at\":\"2026-08-12T00:23:22.000000Z\"}', '45.71.191.195', '2026-08-12 03:23:38'),
(154, 1, 'materia.criar', 'Materia', 8, NULL, '{\"numero\":null,\"ano\":2026,\"tipo\":\"Projeto de Lei\",\"titulo\":\"secreto\",\"descricao\":null,\"bairro\":null,\"tipo_votacao\":\"Maioria Simples\",\"voto_secreto\":true,\"autor_id\":\"8\",\"status_atual\":\"Protocolada\",\"updated_at\":\"2026-08-12T00:24:01.000000Z\",\"created_at\":\"2026-08-12T00:24:01.000000Z\",\"id\":8}', '45.71.191.195', '2026-08-12 03:24:01'),
(155, 1, 'sessao_materia.vincular', 'SessaoMateria', 8, NULL, NULL, '45.71.191.195', '2026-08-12 03:24:14'),
(156, 1, 'votacao.iniciar', 'SessaoMateria', 7, NULL, NULL, '45.71.191.195', '2026-08-12 03:24:19'),
(157, 2, 'voto.registrar', 'Voto', 7, NULL, '{\"voto\":\"favor\",\"vereador_id\":2}', '45.71.191.195', '2026-08-12 03:24:24'),
(158, 2, 'votacao.encerrar', 'SessaoMateria', 7, NULL, '{\"id\":7,\"sessao_id\":1,\"materia_id\":7,\"ordem\":7,\"fase\":\"expediente\",\"status\":\"finalizada\",\"votacao_bloco_id\":null,\"em_leitura\":false,\"resultado\":\"aprovada\",\"votos_favor\":1,\"votos_contra\":0,\"votos_abstencao\":6,\"publicar_site\":true,\"votacao_iniciada_em\":\"2026-08-12T00:24:19.000000Z\",\"votacao_encerrada_em\":\"2026-08-12T00:24:34.000000Z\",\"created_at\":\"2026-08-12T00:23:09.000000Z\",\"updated_at\":\"2026-08-12T00:24:34.000000Z\"}', '45.71.191.195', '2026-08-12 03:24:34'),
(159, 1, 'ata.atualizar', 'Ata', 1, NULL, NULL, '45.71.191.195', '2026-08-12 03:25:53'),
(160, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":false,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-12T00:20:36.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-12T00:31:24.000000Z\"}', '45.71.191.195', '2026-08-12 03:31:24'),
(161, 2, 'pedido_fala.autorizar_avulso', 'PedidoFala', 10, NULL, '{\"nome_avulso\":\"Teste\",\"tempo_solicitado\":5}', '45.71.191.195', '2026-08-12 03:35:39'),
(162, 2, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 10, NULL, '{\"tempo_solicitado\":6}', '45.71.191.195', '2026-08-12 03:35:44'),
(163, 2, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 10, NULL, '{\"tempo_solicitado\":9}', '45.71.191.195', '2026-08-12 03:35:47'),
(164, 2, 'pedido_fala.encerrar', 'PedidoFala', 10, NULL, NULL, '45.71.191.195', '2026-08-12 03:35:52'),
(165, 2, 'login.sucesso', NULL, NULL, NULL, NULL, '138.99.28.122', '2026-08-12 15:28:36'),
(166, NULL, 'login.falha', NULL, NULL, NULL, '{\"email\":\"josiel@camaraweb.app\"}', '138.99.28.122', '2026-08-12 15:31:34'),
(167, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '138.99.28.122', '2026-08-12 15:31:47'),
(168, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 8, NULL, '{\"em_leitura\":true}', '138.99.28.122', '2026-08-12 15:33:07'),
(169, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 8, NULL, '{\"em_leitura\":false}', '138.99.28.122', '2026-08-12 15:33:13'),
(170, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 8, NULL, '{\"em_leitura\":true}', '138.99.28.122', '2026-08-12 15:34:53'),
(171, 2, 'votacao.iniciar', 'SessaoMateria', 8, NULL, NULL, '138.99.28.122', '2026-08-12 15:35:17'),
(172, 2, 'voto.registrar', 'Voto', 8, NULL, '{\"voto\":\"favor\",\"vereador_id\":2}', '138.99.28.122', '2026-08-12 15:35:47'),
(173, 2, 'votacao.encerrar', 'SessaoMateria', 8, NULL, '{\"id\":8,\"sessao_id\":1,\"materia_id\":8,\"ordem\":8,\"fase\":\"expediente\",\"status\":\"finalizada\",\"votacao_bloco_id\":null,\"em_leitura\":false,\"resultado\":\"aprovada\",\"votos_favor\":1,\"votos_contra\":0,\"votos_abstencao\":6,\"publicar_site\":true,\"votacao_iniciada_em\":\"2026-08-12T12:35:17.000000Z\",\"votacao_encerrada_em\":\"2026-08-12T12:36:13.000000Z\",\"created_at\":\"2026-08-12T00:24:14.000000Z\",\"updated_at\":\"2026-08-12T12:36:13.000000Z\"}', '138.99.28.122', '2026-08-12 15:36:13'),
(174, 2, 'pedido_fala.solicitar', 'PedidoFala', 11, NULL, NULL, '138.99.28.122', '2026-08-12 15:36:34'),
(175, 2, 'pedido_fala.autorizar', 'PedidoFala', 11, NULL, NULL, '138.99.28.122', '2026-08-12 15:36:50'),
(176, 2, 'pedido_fala.encerrar', 'PedidoFala', 11, NULL, NULL, '138.99.28.122', '2026-08-12 15:38:01'),
(177, 2, 'pedido_fala.autorizar_avulso', 'PedidoFala', 12, NULL, '{\"nome_avulso\":\"Jl\",\"tempo_solicitado\":5}', '138.99.28.122', '2026-08-12 15:38:42'),
(178, 2, 'pedido_fala.encerrar', 'PedidoFala', 12, NULL, NULL, '138.99.28.122', '2026-08-12 15:40:00'),
(179, 1, 'sessao.projecao_ativar', 'Sessao', 1, NULL, '{\"tipo\":\"video\",\"url\":\"https:\\/\\/www.youtube.com\\/watch?v=YxdCX6rsLoY\"}', '138.99.28.122', '2026-08-12 15:41:17'),
(180, 1, 'sessao.projecao_desligar', 'Sessao', 1, NULL, NULL, '138.99.28.122', '2026-08-12 15:41:36'),
(181, 1, 'materia.atualizar', 'Materia', 4, '{\"id\":4,\"numero\":null,\"ano\":2026,\"tipo\":\"Projeto de Lei\",\"titulo\":\"Lei 56\\/2026\",\"descricao\":\"esse projeto \\u00e9 um texto\",\"bairro\":null,\"status_atual\":\"Votada\",\"voto_secreto\":false,\"tipo_votacao\":\"Maioria Simples\",\"autor_id\":2,\"anexo_pdf\":null,\"created_at\":\"2026-08-10T21:09:28.000000Z\",\"updated_at\":\"2026-08-10T21:21:09.000000Z\"}', '{\"id\":4,\"numero\":null,\"ano\":2026,\"tipo\":\"Projeto de Lei\",\"titulo\":\"Lei 56\\/2026\",\"descricao\":\"esse projeto \\u00e9 um texto\",\"bairro\":null,\"status_atual\":\"Votada\",\"voto_secreto\":false,\"tipo_votacao\":\"Maioria Simples\",\"autor_id\":\"2\",\"anexo_pdf\":null,\"created_at\":\"2026-08-10T21:09:28.000000Z\",\"updated_at\":\"2026-08-10T21:21:09.000000Z\"}', '138.99.28.122', '2026-08-12 15:47:37'),
(182, 1, 'materia.criar', 'Materia', 9, NULL, '{\"titulo\":\"pdf\",\"tipo\":\"Projeto de Lei\",\"numero\":\"\",\"ano\":2026,\"autor_id\":\"9\",\"descricao\":\"\",\"tipo_votacao\":\"Maioria Simples\",\"anexo_pdf\":\"materias\\/anexos\\/RFlKs0Ht74adf743ll8qse3XvvHvoePiV5tqIj0y.pdf\",\"updated_at\":\"2026-08-12T12:48:38.000000Z\",\"created_at\":\"2026-08-12T12:48:38.000000Z\",\"id\":9}', '138.99.28.122', '2026-08-12 15:48:38'),
(183, 1, 'sessao_materia.vincular', 'SessaoMateria', 9, NULL, NULL, '138.99.28.122', '2026-08-12 15:48:38'),
(184, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 9, NULL, '{\"em_leitura\":true}', '138.99.28.122', '2026-08-12 15:50:02'),
(185, 1, 'votacao.iniciar', 'SessaoMateria', 9, NULL, NULL, '138.99.28.122', '2026-08-12 15:51:10'),
(186, 2, 'voto.registrar', 'Voto', 9, NULL, '{\"voto\":\"favor\",\"vereador_id\":2}', '138.99.28.122', '2026-08-12 15:52:12'),
(187, 2, 'voto.registrar', 'Voto', 9, '{\"voto\":\"favor\"}', '{\"voto\":\"contra\",\"vereador_id\":2}', '138.99.28.122', '2026-08-12 15:52:19'),
(188, 2, 'votacao.encerrar', 'SessaoMateria', 9, NULL, '{\"id\":9,\"sessao_id\":1,\"materia_id\":9,\"ordem\":9,\"fase\":\"expediente\",\"status\":\"finalizada\",\"votacao_bloco_id\":null,\"em_leitura\":false,\"resultado\":\"rejeitada\",\"votos_favor\":0,\"votos_contra\":1,\"votos_abstencao\":6,\"publicar_site\":true,\"votacao_iniciada_em\":\"2026-08-12T12:51:10.000000Z\",\"votacao_encerrada_em\":\"2026-08-12T12:52:47.000000Z\",\"created_at\":\"2026-08-12T12:48:38.000000Z\",\"updated_at\":\"2026-08-12T12:52:47.000000Z\"}', '138.99.28.122', '2026-08-12 15:52:47'),
(189, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '177.131.193.10', '2026-08-12 18:36:43'),
(190, 1, 'pedido_fala.autorizar_avulso', 'PedidoFala', 13, NULL, '{\"nome_avulso\":\"jose\",\"tempo_solicitado\":5}', '177.131.193.10', '2026-08-12 18:53:48'),
(191, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 13, NULL, '{\"tempo_solicitado\":6}', '177.131.193.10', '2026-08-12 18:53:55'),
(192, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 13, NULL, '{\"tempo_solicitado\":7}', '177.131.193.10', '2026-08-12 18:54:02'),
(193, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 13, NULL, '{\"tempo_solicitado\":1}', '177.131.193.10', '2026-08-12 19:02:27'),
(194, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 13, NULL, '{\"tempo_solicitado\":2}', '177.131.193.10', '2026-08-12 19:02:36'),
(195, 1, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 13, NULL, '{\"tempo_solicitado\":3}', '177.131.193.10', '2026-08-12 19:02:57'),
(196, 1, 'pedido_fala.encerrar', 'PedidoFala', 13, NULL, NULL, '177.131.193.10', '2026-08-12 19:03:05'),
(197, 2, 'login.sucesso', NULL, NULL, NULL, NULL, '177.131.193.10', '2026-08-12 23:45:56'),
(198, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '177.131.193.10', '2026-08-12 23:46:10'),
(199, 1, 'materia.criar', 'Materia', 10, NULL, '{\"titulo\":\"Teste\",\"tipo\":\"Projeto de Lei\",\"numero\":\"\",\"ano\":2026,\"autor_id\":\"9\",\"descricao\":\"\",\"tipo_votacao\":\"Maioria Simples\",\"anexo_pdf\":null,\"updated_at\":\"2026-08-12T20:46:31.000000Z\",\"created_at\":\"2026-08-12T20:46:31.000000Z\",\"id\":10}', '177.131.193.10', '2026-08-12 23:46:31'),
(200, 1, 'sessao_materia.vincular', 'SessaoMateria', 10, NULL, NULL, '177.131.193.10', '2026-08-12 23:46:31'),
(201, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 10, NULL, '{\"em_leitura\":true}', '177.131.193.10', '2026-08-12 23:46:40'),
(202, 2, 'votacao.iniciar', 'SessaoMateria', 10, NULL, NULL, '177.131.193.10', '2026-08-12 23:46:51'),
(203, 2, 'voto.registrar', 'Voto', 10, NULL, '{\"voto\":\"favor\",\"vereador_id\":2}', '177.131.193.10', '2026-08-12 23:46:55'),
(204, 2, 'votacao.encerrar', 'SessaoMateria', 10, NULL, '{\"id\":10,\"sessao_id\":1,\"materia_id\":10,\"ordem\":10,\"fase\":\"expediente\",\"status\":\"finalizada\",\"votacao_bloco_id\":null,\"em_leitura\":false,\"resultado\":\"aprovada\",\"votos_favor\":1,\"votos_contra\":0,\"votos_abstencao\":6,\"publicar_site\":true,\"votacao_iniciada_em\":\"2026-08-12T20:46:51.000000Z\",\"votacao_encerrada_em\":\"2026-08-12T20:47:08.000000Z\",\"created_at\":\"2026-08-12T20:46:31.000000Z\",\"updated_at\":\"2026-08-12T20:47:08.000000Z\"}', '177.131.193.10', '2026-08-12 23:47:08'),
(205, 2, 'pedido_fala.autorizar_avulso', 'PedidoFala', 14, NULL, '{\"nome_avulso\":\"Marcio\",\"tempo_solicitado\":5}', '177.131.193.10', '2026-08-12 23:47:37'),
(206, 2, 'pedido_fala.acrescentar_tempo', 'PedidoFala', 14, NULL, '{\"tempo_solicitado\":6}', '177.131.193.10', '2026-08-12 23:47:49'),
(207, 2, 'pedido_fala.encerrar', 'PedidoFala', 14, NULL, NULL, '177.131.193.10', '2026-08-12 23:47:53'),
(208, 2, 'inscricao.abrir_momento', 'MomentoInscricao', 1, NULL, NULL, '177.131.193.10', '2026-08-12 23:48:06'),
(209, 2, 'inscricao.abrir_momento', 'MomentoInscricao', 2, NULL, NULL, '177.131.193.10', '2026-08-12 23:48:13'),
(210, 2, 'inscricao.fechar_momento', 'MomentoInscricao', 1, NULL, NULL, '177.131.193.10', '2026-08-12 23:48:19'),
(211, 2, 'inscricao.fechar_momento', 'MomentoInscricao', 2, NULL, NULL, '177.131.193.10', '2026-08-12 23:48:24'),
(212, 2, 'inscricao.abrir_momento', 'MomentoInscricao', 3, NULL, NULL, '177.131.193.10', '2026-08-12 23:48:27'),
(213, 2, 'pedido_fala.autorizar_avulso', 'PedidoFala', 15, NULL, '{\"nome_avulso\":\"Marcio\",\"tempo_solicitado\":5}', '177.131.193.10', '2026-08-12 23:58:22'),
(214, 2, 'pedido_fala.encerrar', 'PedidoFala', 15, NULL, NULL, '177.131.193.10', '2026-08-13 00:00:18'),
(215, 2, 'inscricao.abrir_momento', 'MomentoInscricao', 1, NULL, NULL, '177.131.193.10', '2026-08-13 00:00:25'),
(216, 2, 'inscricao.fechar_momento', 'MomentoInscricao', 1, NULL, NULL, '177.131.193.10', '2026-08-13 00:00:31'),
(217, 1, 'materia.criar', 'Materia', 11, NULL, '{\"titulo\":\"Teste\",\"tipo\":\"Projeto de Lei\",\"numero\":\"\",\"ano\":2026,\"autor_id\":\"11\",\"descricao\":\"\",\"tipo_votacao\":\"Maioria Simples\",\"anexo_pdf\":null,\"updated_at\":\"2026-08-12T21:00:49.000000Z\",\"created_at\":\"2026-08-12T21:00:49.000000Z\",\"id\":11}', '177.131.193.10', '2026-08-13 00:00:49'),
(218, 1, 'sessao_materia.vincular', 'SessaoMateria', 11, NULL, NULL, '177.131.193.10', '2026-08-13 00:00:49'),
(219, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 11, NULL, '{\"em_leitura\":true}', '177.131.193.10', '2026-08-13 00:00:53'),
(220, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 11, NULL, '{\"em_leitura\":true}', '177.131.193.10', '2026-08-13 00:00:53'),
(221, 2, 'inscricao.fechar_momento', 'MomentoInscricao', 3, NULL, NULL, '177.131.193.10', '2026-08-13 00:01:02'),
(222, 2, 'sessao_materia.leitura_toggle', 'SessaoMateria', 11, NULL, '{\"em_leitura\":true}', '177.131.193.10', '2026-08-13 00:01:06'),
(223, 1, 'votacao.iniciar', 'SessaoMateria', 11, NULL, NULL, '177.131.193.10', '2026-08-13 00:01:10'),
(224, 2, 'votacao.iniciar', 'SessaoMateria', 11, NULL, NULL, '177.131.193.10', '2026-08-13 00:01:11'),
(225, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 1, NULL, '{\"em_leitura\":true}', '177.131.193.10', '2026-08-13 00:01:26'),
(226, 1, 'sessao_materia.leitura_toggle', 'SessaoMateria', 2, NULL, '{\"em_leitura\":true}', '177.131.193.10', '2026-08-13 00:01:29'),
(227, 2, 'votacao.iniciar', 'SessaoMateria', 2, NULL, NULL, '177.131.193.10', '2026-08-13 00:01:38'),
(228, 1, 'votacao.encerrar', 'SessaoMateria', 2, NULL, '{\"id\":2,\"sessao_id\":1,\"materia_id\":2,\"ordem\":2,\"fase\":\"expediente\",\"status\":\"finalizada\",\"votacao_bloco_id\":null,\"em_leitura\":false,\"resultado\":\"aprovada\",\"votos_favor\":1,\"votos_contra\":0,\"votos_abstencao\":6,\"publicar_site\":true,\"votacao_iniciada_em\":\"2026-08-12T21:01:38.000000Z\",\"votacao_encerrada_em\":\"2026-08-12T21:01:51.000000Z\",\"created_at\":\"2026-08-10T20:59:49.000000Z\",\"updated_at\":\"2026-08-12T21:01:51.000000Z\"}', '177.131.193.10', '2026-08-13 00:01:51'),
(229, 1, 'quorum.remover_justificativa', 'Quorum', 2, '{\"falta_justificada\":true,\"motivo_falta\":\"teste\",\"arquivo_justificativa\":null}', NULL, '177.131.193.10', '2026-08-13 00:02:33'),
(230, 1, 'sessao.projecao_ativar', 'Sessao', 1, NULL, '{\"tipo\":\"video\",\"url\":\"https:\\/\\/m.youtube.com\\/watch?v=Xrj9VuCuCvk\"}', '177.131.193.10', '2026-08-13 00:04:58'),
(231, 1, 'sessao.projecao_desligar', 'Sessao', 1, NULL, NULL, '177.131.193.10', '2026-08-13 00:05:43'),
(232, 1, 'sessao.projecao_ativar', 'Sessao', 1, NULL, '{\"tipo\":\"video\",\"url\":\"https:\\/\\/m.youtube.com\\/watch?v=aqMj5GTBbkY\"}', '177.131.193.10', '2026-08-13 00:06:08'),
(233, 1, 'sessao.projecao_desligar', 'Sessao', 1, NULL, NULL, '177.131.193.10', '2026-08-13 00:06:31'),
(234, 1, 'logout', NULL, NULL, NULL, NULL, '177.131.193.10', '2026-08-13 00:06:34'),
(235, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '45.71.191.232', '2026-08-16 21:42:49'),
(236, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '45.71.191.195', '2026-08-16 23:36:36'),
(237, 1, 'login.sucesso', NULL, NULL, NULL, NULL, '45.71.191.195', '2026-08-16 23:57:08'),
(238, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/8VE8NNbImMDibSrh87WwSgbsKv3xlWlTzmNiVmTG.png\",\"logo_empresa_path\":\"logos\\/DacdiQlnvTfgfc0y71cKkiC2ha0Gis3mdI2Z5ITP.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-12T00:31:24.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/Rv1cKbO522XWTpwu17uAv5azgthwy2QzINLP8UrR.png\",\"logo_empresa_path\":\"logos\\/nE0RZvay6EsfBl2q3Y4zGpV1WSylhO7xgmuIfkWH.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-16T20:58:47.000000Z\"}', '45.71.191.195', '2026-08-16 23:58:47'),
(239, 1, 'configuracao.atualizar', 'Configuracao', 1, '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/Rv1cKbO522XWTpwu17uAv5azgthwy2QzINLP8UrR.png\",\"logo_empresa_path\":\"logos\\/nE0RZvay6EsfBl2q3Y4zGpV1WSylhO7xgmuIfkWH.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":50,\"tempo_fala_padrao\":5,\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":5,\"usa_grande_expediente\":true,\"tempo_grande_expediente\":5,\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":5,\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-16T20:58:47.000000Z\"}', '{\"id\":1,\"nome_sistema\":\"CamaraWeb.app\",\"logo_path\":\"logos\\/Rv1cKbO522XWTpwu17uAv5azgthwy2QzINLP8UrR.png\",\"logo_empresa_path\":\"logos\\/fA3KK6WVUvdjKAY8sE2kUSws28K1Su1uGDw6ltyp.png\",\"cor_primaria\":\"#06054d\",\"cor_secundaria\":\"#0b4da2\",\"nome_camara\":\"C\\u00e2mara Municipal de Arapiraca\",\"cnpj\":\"24.177.362\\/0001-10\",\"endereco\":\"R. Jos\\u00e9 Ja\\u00edlson Nunes, S\\/N, Santa Edwiges, Arapiraca - AL, 57300-190\",\"site_oficial\":\"https:\\/\\/arapiraca.al.leg.br\\/\",\"instagram\":\"@cmarapiraca\",\"telefone\":\"(82) 3522-1672\",\"email_contato\":\"atendimento@arapiraca.al.leg.br\",\"whatsapp_suporte\":\"82996089657\",\"aprova_empate\":false,\"permite_voto_secreto\":true,\"permite_alterar_voto\":true,\"quorum_minimo_percentual\":\"50\",\"tempo_fala_padrao\":\"5\",\"aparte_congela_tempo\":true,\"presidente_vota\":\"somente_desempate\",\"usar_assinatura_digital\":true,\"modo_chamada\":\"manual\",\"avisos_sonoros_habilitados\":true,\"cores_vivas_painel_publico\":true,\"mostrar_pedir_vistas\":true,\"mostrar_pedir_aparte\":true,\"mostrar_pedir_fala\":true,\"usa_pequeno_expediente\":true,\"tempo_pequeno_expediente\":\"5\",\"usa_grande_expediente\":true,\"tempo_grande_expediente\":\"5\",\"usa_explicacoes_pessoais\":true,\"tempo_explicacoes_pessoais\":\"5\",\"created_at\":\"2026-08-10T18:19:44.000000Z\",\"updated_at\":\"2026-08-16T21:10:04.000000Z\"}', '45.71.191.195', '2026-08-17 00:10:04'),
(240, 1, 'ata.publicar', 'Ata', 1, NULL, NULL, '45.71.191.195', '2026-08-17 00:12:32');

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

--
-- Estrutura para tabela `bairros`
--

CREATE TABLE `bairros` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nome` varchar(100) NOT NULL,
  `ativo` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `bairros`
--

INSERT INTO `bairros` (`id`, `nome`, `ativo`, `created_at`, `updated_at`) VALUES
(1, 'Centro', 1, '2026-08-10 21:45:05', '2026-08-10 21:45:05'),
(2, 'Zona Rural', 1, '2026-08-10 21:45:16', '2026-08-10 21:45:16');

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

--
-- Estrutura para tabela `chamadas`
--

CREATE TABLE `chamadas` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED NOT NULL,
  `fase` enum('leitura_ata','expediente','extra_pauta','ordem_do_dia') DEFAULT NULL,
  `numero` tinyint(3) UNSIGNED NOT NULL,
  `realizada_em` timestamp NOT NULL DEFAULT current_timestamp(),
  `realizada_por_id` bigint(20) UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `chamadas`
--

INSERT INTO `chamadas` (`id`, `sessao_id`, `fase`, `numero`, `realizada_em`, `realizada_por_id`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, 1, '2026-08-10 22:47:25', 1, '2026-08-10 22:47:25', '2026-08-10 22:47:25');

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

--
-- Estrutura para tabela `chamada_presencas`
--

CREATE TABLE `chamada_presencas` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `chamada_id` bigint(20) UNSIGNED NOT NULL,
  `vereador_id` bigint(20) UNSIGNED NOT NULL,
  `presente` tinyint(1) NOT NULL DEFAULT 0,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `comissao_membros`
--

CREATE TABLE `comissao_membros` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `comissao_id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `cargo` varchar(40) NOT NULL DEFAULT 'Membro',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `comissoes`
--

CREATE TABLE `comissoes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `legislatura_id` bigint(20) UNSIGNED DEFAULT NULL,
  `nome` varchar(150) NOT NULL,
  `tipo` enum('permanente','temporaria') NOT NULL DEFAULT 'permanente',
  `finalidade` text DEFAULT NULL,
  `ativa` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `configuracoes`
--

CREATE TABLE `configuracoes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nome_sistema` varchar(255) NOT NULL DEFAULT 'Sistema de Votação',
  `logo_path` varchar(255) DEFAULT NULL,
  `logo_empresa_path` varchar(255) DEFAULT NULL,
  `cor_primaria` varchar(7) NOT NULL DEFAULT '#0b4da2',
  `cor_secundaria` varchar(7) DEFAULT NULL,
  `nome_camara` varchar(255) NOT NULL,
  `cnpj` varchar(18) DEFAULT NULL,
  `endereco` varchar(255) DEFAULT NULL,
  `site_oficial` varchar(150) DEFAULT NULL,
  `instagram` varchar(80) DEFAULT NULL,
  `telefone` varchar(20) DEFAULT NULL,
  `email_contato` varchar(255) DEFAULT NULL,
  `whatsapp_suporte` varchar(20) DEFAULT NULL,
  `aprova_empate` tinyint(1) NOT NULL DEFAULT 0,
  `permite_voto_secreto` tinyint(1) NOT NULL DEFAULT 0,
  `permite_alterar_voto` tinyint(1) NOT NULL DEFAULT 1,
  `quorum_minimo_percentual` tinyint(3) UNSIGNED NOT NULL DEFAULT 50,
  `tempo_fala_padrao` tinyint(3) UNSIGNED NOT NULL DEFAULT 10,
  `aparte_congela_tempo` tinyint(1) NOT NULL DEFAULT 1,
  `presidente_vota` varchar(20) NOT NULL DEFAULT 'sempre',
  `usar_assinatura_digital` tinyint(1) NOT NULL DEFAULT 1,
  `modo_chamada` varchar(20) NOT NULL DEFAULT 'por_fase',
  `avisos_sonoros_habilitados` tinyint(1) NOT NULL DEFAULT 1,
  `cores_vivas_painel_publico` tinyint(1) NOT NULL DEFAULT 1,
  `mostrar_pedir_vistas` tinyint(1) NOT NULL DEFAULT 1,
  `mostrar_pedir_aparte` tinyint(1) NOT NULL DEFAULT 1,
  `mostrar_pedir_fala` tinyint(1) NOT NULL DEFAULT 1,
  `usa_pequeno_expediente` tinyint(1) NOT NULL DEFAULT 1,
  `tempo_pequeno_expediente` tinyint(3) UNSIGNED NOT NULL DEFAULT 5,
  `usa_grande_expediente` tinyint(1) NOT NULL DEFAULT 1,
  `tempo_grande_expediente` tinyint(3) UNSIGNED NOT NULL DEFAULT 15,
  `usa_explicacoes_pessoais` tinyint(1) NOT NULL DEFAULT 1,
  `tempo_explicacoes_pessoais` tinyint(3) UNSIGNED NOT NULL DEFAULT 5,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `configuracoes`
--

INSERT INTO `configuracoes` (`id`, `nome_sistema`, `logo_path`, `logo_empresa_path`, `cor_primaria`, `cor_secundaria`, `nome_camara`, `cnpj`, `endereco`, `site_oficial`, `instagram`, `telefone`, `email_contato`, `whatsapp_suporte`, `aprova_empate`, `permite_voto_secreto`, `permite_alterar_voto`, `quorum_minimo_percentual`, `tempo_fala_padrao`, `aparte_congela_tempo`, `presidente_vota`, `usar_assinatura_digital`, `modo_chamada`, `avisos_sonoros_habilitados`, `cores_vivas_painel_publico`, `mostrar_pedir_vistas`, `mostrar_pedir_aparte`, `mostrar_pedir_fala`, `usa_pequeno_expediente`, `tempo_pequeno_expediente`, `usa_grande_expediente`, `tempo_grande_expediente`, `usa_explicacoes_pessoais`, `tempo_explicacoes_pessoais`, `created_at`, `updated_at`) VALUES
(1, 'CamaraWeb.app', 'logos/Rv1cKbO522XWTpwu17uAv5azgthwy2QzINLP8UrR.png', 'logos/fA3KK6WVUvdjKAY8sE2kUSws28K1Su1uGDw6ltyp.png', '#06054d', '#0b4da2', 'Câmara Municipal de Arapiraca', '24.177.362/0001-10', 'R. José Jaílson Nunes, S/N, Santa Edwiges, Arapiraca - AL, 57300-190', 'https://arapiraca.al.leg.br/', '@cmarapiraca', '(82) 3522-1672', 'atendimento@arapiraca.al.leg.br', '82996089657', 0, 1, 1, 50, 5, 1, 'somente_desempate', 1, 'manual', 1, 1, 1, 1, 1, 1, 5, 1, 5, 1, 5, '2026-08-10 21:19:44', '2026-08-17 00:10:04');

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

--
-- Estrutura para tabela `destinatarios`
--

CREATE TABLE `destinatarios` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nome` varchar(150) NOT NULL,
  `ativo` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `destinatarios`
--

INSERT INTO `destinatarios` (`id`, `nome`, `ativo`, `created_at`, `updated_at`) VALUES
(1, 'Prefeitura', 1, '2026-08-10 21:43:18', '2026-08-10 21:43:18'),
(2, 'Mesa Diretora ( Câmara)', 1, '2026-08-10 21:43:43', '2026-08-10 21:43:43'),
(3, 'Jurídico ( Câmara)', 1, '2026-08-10 21:44:01', '2026-08-10 21:44:01'),
(4, 'Protocolo ( Câmara)', 1, '2026-08-10 21:44:41', '2026-08-10 21:44:41'),
(5, 'Comissão ( Câmara)', 1, '2026-08-10 21:44:59', '2026-08-10 21:44:59');

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

--
-- Estrutura para tabela `failed_jobs`
--

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

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

--
-- Estrutura para tabela `jobs`
--

CREATE TABLE `jobs` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `queue` varchar(255) NOT NULL,
  `payload` longtext NOT NULL,
  `attempts` smallint(5) UNSIGNED NOT NULL,
  `reserved_at` int(10) UNSIGNED DEFAULT NULL,
  `available_at` int(10) UNSIGNED NOT NULL,
  `created_at` int(10) UNSIGNED NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `job_batches`
--

CREATE TABLE `job_batches` (
  `id` varchar(255) NOT NULL,
  `name` varchar(255) NOT NULL,
  `total_jobs` int(11) NOT NULL,
  `pending_jobs` int(11) NOT NULL,
  `failed_jobs` int(11) NOT NULL,
  `failed_job_ids` longtext NOT NULL,
  `options` mediumtext DEFAULT NULL,
  `cancelled_at` int(11) DEFAULT NULL,
  `created_at` int(11) NOT NULL,
  `finished_at` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `legislaturas`
--

CREATE TABLE `legislaturas` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `numero` smallint(5) UNSIGNED DEFAULT NULL,
  `ano_inicio` smallint(5) UNSIGNED NOT NULL,
  `ano_fim` smallint(5) UNSIGNED NOT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `legislaturas`
--

INSERT INTO `legislaturas` (`id`, `numero`, `ano_inicio`, `ano_fim`, `created_at`, `updated_at`) VALUES
(1, 18, 2016, 2019, '2026-08-10 21:35:44', '2026-08-10 21:35:44'),
(2, 19, 2020, 2024, '2026-08-10 21:38:11', '2026-08-10 21:38:11'),
(3, 20, 2025, 2028, '2026-08-10 21:41:11', '2026-08-10 21:41:11');

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

--
-- Estrutura para tabela `mandatos`
--

CREATE TABLE `mandatos` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `tipo` enum('vereador','mesa_diretora') NOT NULL DEFAULT 'vereador',
  `legislatura_id` bigint(20) UNSIGNED DEFAULT NULL,
  `sessao_legislativa_id` bigint(20) UNSIGNED DEFAULT NULL,
  `cargo` varchar(60) NOT NULL DEFAULT 'Vereador',
  `partido` varchar(40) DEFAULT NULL,
  `ano_inicio` smallint(5) UNSIGNED NOT NULL,
  `ano_fim` smallint(5) UNSIGNED DEFAULT NULL,
  `mandato_atual` tinyint(1) NOT NULL DEFAULT 0,
  `observacao` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `materias`
--

CREATE TABLE `materias` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `numero` varchar(20) DEFAULT NULL,
  `ano` smallint(5) UNSIGNED NOT NULL,
  `tipo` varchar(60) NOT NULL,
  `titulo` varchar(255) NOT NULL,
  `descricao` text DEFAULT NULL,
  `bairro` varchar(100) DEFAULT NULL,
  `status_atual` varchar(60) NOT NULL DEFAULT 'Protocolada',
  `voto_secreto` tinyint(1) NOT NULL DEFAULT 0,
  `tipo_votacao` varchar(40) NOT NULL DEFAULT 'Maioria Simples',
  `autor_id` bigint(20) UNSIGNED NOT NULL,
  `anexo_pdf` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `materias`
--

INSERT INTO `materias` (`id`, `numero`, `ano`, `tipo`, `titulo`, `descricao`, `bairro`, `status_atual`, `voto_secreto`, `tipo_votacao`, `autor_id`, `anexo_pdf`, `created_at`, `updated_at`) VALUES
(1, NULL, 2026, 'Projeto de Lei', 'teste projeto de lei', 'esse projeto de lei teste é pra gente saber como que o designer vai funcionar em um texto longo, dessa cmapara e de todas as outras que irei implantar com essa nova versão', NULL, 'Votada', 0, 'Maioria Simples', 3, NULL, '2026-08-10 22:47:14', '2026-08-10 23:54:49'),
(2, '', 2026, 'Projeto de Lei', 'teste', 'esse mais um teste de lauout para saber se ficou binito moderno o sedisgner do sistema e evamos pra gfente que atars de temhgebnt uqehgen', NULL, 'Votada', 0, 'Maioria Simples', 2, NULL, '2026-08-10 23:59:49', '2026-08-11 00:01:16'),
(3, '', 2026, 'Indicação', 'teste', '', NULL, 'Votada', 0, 'Maioria Simples', 3, NULL, '2026-08-11 00:08:23', '2026-08-11 00:08:49'),
(4, NULL, 2026, 'Projeto de Lei', 'Lei 56/2026', 'esse projeto é um texto', NULL, 'Votada', 0, 'Maioria Simples', 2, NULL, '2026-08-11 00:09:28', '2026-08-11 00:21:09'),
(5, '', 2026, 'Projeto de Lei', 'teste', '', NULL, 'Votada', 0, 'Maioria Simples', 4, NULL, '2026-08-11 00:41:26', '2026-08-11 22:50:57'),
(6, '', 2026, 'Projeto de Lei', 'teste painel', 'esse é o teste do painel novo laravel ', NULL, 'Votada', 0, 'Maioria Simples', 13, NULL, '2026-08-12 03:11:54', '2026-08-12 03:16:48'),
(7, NULL, 2026, 'Projeto de Lei', 'teste', 'teste', NULL, 'Votada', 1, 'Maioria Simples', 8, NULL, '2026-08-12 03:23:09', '2026-08-12 03:24:34'),
(8, NULL, 2026, 'Projeto de Lei', 'secreto', NULL, NULL, 'Votada', 1, 'Maioria Simples', 8, NULL, '2026-08-12 03:24:01', '2026-08-12 15:36:13'),
(9, '', 2026, 'Projeto de Lei', 'pdf', '', NULL, 'Votada', 0, 'Maioria Simples', 9, 'materias/anexos/RFlKs0Ht74adf743ll8qse3XvvHvoePiV5tqIj0y.pdf', '2026-08-12 15:48:38', '2026-08-12 15:52:47'),
(10, '', 2026, 'Projeto de Lei', 'Teste', '', NULL, 'Votada', 0, 'Maioria Simples', 9, NULL, '2026-08-12 23:46:31', '2026-08-12 23:47:08'),
(11, '', 2026, 'Projeto de Lei', 'Teste', '', NULL, 'Protocolada', 0, 'Maioria Simples', 11, NULL, '2026-08-13 00:00:49', '2026-08-13 00:00:49');

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

--
-- Estrutura para tabela `materia_comissoes`
--

CREATE TABLE `materia_comissoes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `materia_id` bigint(20) UNSIGNED NOT NULL,
  `comissao_id` bigint(20) UNSIGNED NOT NULL,
  `status` enum('em_analise','concluida') NOT NULL DEFAULT 'em_analise',
  `data_entrada` timestamp NOT NULL DEFAULT current_timestamp(),
  `data_conclusao` 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 para tabela `migrations`
--

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

--
-- Despejando dados para a tabela `migrations`
--

INSERT INTO `migrations` (`id`, `migration`, `batch`) VALUES
(1, '0001_01_01_000000_create_users_table', 1),
(2, '0001_01_01_000001_create_cache_table', 1),
(3, '0001_01_01_000002_create_jobs_table', 1),
(4, '2024_01_01_000001_add_legislativo_fields_to_users_table', 1),
(5, '2024_01_01_000002_create_configuracoes_table', 1),
(6, '2024_01_01_000003_create_sessoes_table', 1),
(7, '2024_01_01_000004_create_materias_table', 1),
(8, '2024_01_01_000005_create_sessao_materia_table', 1),
(9, '2024_01_01_000006_create_quorum_table', 1),
(10, '2024_01_01_000007_create_votos_table', 1),
(11, '2024_01_01_000008_create_votos_historico_table', 1),
(12, '2024_01_01_000009_create_audit_logs_table', 1),
(13, '2024_01_01_000010_create_pedidos_fala_table', 1),
(14, '2024_01_02_000001_add_em_leitura_to_sessao_materia_table', 1),
(15, '2024_01_03_000001_add_tempo_fala_padrao_to_configuracoes_table', 1),
(16, '2024_01_04_000001_add_aparte_fields_to_pedidos_fala_table', 1),
(17, '2024_01_04_000002_add_aparte_congela_tempo_to_configuracoes_table', 1),
(18, '2024_01_05_000001_create_legislaturas_table', 1),
(19, '2024_01_05_000002_create_sessoes_legislativas_table', 1),
(20, '2024_01_05_000003_create_mandatos_table', 1),
(21, '2024_01_05_000004_add_biografia_to_users_table', 1),
(22, '2024_01_06_000001_add_numero_to_legislaturas_table', 1),
(23, '2024_01_07_000001_add_presidente_vota_to_configuracoes_table', 1),
(24, '2024_01_08_000001_add_tipo_to_mandatos_table', 1),
(25, '2024_01_09_000001_create_comissoes_table', 1),
(26, '2024_01_09_000002_create_comissao_membros_table', 1),
(27, '2024_01_10_000001_create_reunioes_comissao_table', 1),
(28, '2024_01_10_000002_create_pareceres_table', 1),
(29, '2024_01_10_000003_add_anexo_pdf_to_reunioes_e_pareceres', 1),
(30, '2024_01_11_000001_add_bairro_status_to_materias_table', 1),
(31, '2024_01_11_000002_create_tramitacoes_table', 1),
(32, '2024_01_11_000003_add_anexo_to_tramitacoes_table', 1),
(33, '2024_01_11_000004_add_comissao_id_to_tramitacoes_table', 1),
(34, '2024_01_12_000001_create_materia_comissoes_table', 1),
(35, '2024_01_13_000001_create_cadastros_simples_tables', 1),
(36, '2024_01_14_000001_add_voto_secreto_to_materias_table', 1),
(37, '2024_01_15_000001_add_fase_to_sessao_materia_table', 1),
(38, '2024_01_16_000001_create_votacoes_bloco_table', 1),
(39, '2024_01_17_000001_create_pedidos_vista_table', 1),
(40, '2024_01_18_000001_add_liberado_em_to_pedidos_vista_table', 1),
(41, '2024_01_19_000001_create_chamadas_table', 1),
(42, '2024_01_20_000001_add_fase_to_chamadas_table', 1),
(43, '2024_01_21_000001_add_modo_chamada_to_configuracoes_table', 1),
(44, '2024_01_22_000001_add_momentos_expediente_to_configuracoes', 1),
(45, '2024_01_22_000002_add_momento_to_pedidos_fala', 1),
(46, '2024_01_23_000001_create_sorteios_table', 1),
(47, '2024_01_24_000001_create_momentos_inscricao_table', 1),
(48, '2024_01_25_000001_create_protocolos_table', 1),
(49, '2024_01_25_000002_create_protocolo_tramitacoes_table', 1),
(50, '2024_01_26_000001_add_acesso_total_to_users_table', 1),
(51, '2024_01_26_000002_create_permissoes_table', 1),
(52, '2024_01_27_000001_create_remetentes_e_tipos_protocolo_tables', 1),
(53, '2024_01_28_000001_create_atas_table', 1),
(54, '2024_01_29_000001_add_site_instagram_to_configuracoes', 1),
(55, '2024_01_30_000001_add_assinatura_path_to_users_table', 1),
(56, '2024_01_31_000001_add_legislatura_to_sessoes_table', 1),
(57, '2024_02_01_000001_add_usar_assinatura_digital_to_configuracoes', 1),
(58, '2026_08_09_220000_add_avisos_sonoros_habilitados_to_configuracoes_table', 1),
(59, '2026_08_09_223000_add_cores_vivas_painel_publico_to_configuracoes_table', 1),
(60, '2026_08_10_193500_add_proponente_to_users_tipo_usuario_enum', 2),
(61, '2026_08_10_200000_add_nome_avulso_to_pedidos_fala_table', 3),
(62, '2026_08_10_210000_add_foto_avulso_to_pedidos_fala_table', 4),
(63, '2026_08_10_223000_add_botoes_vereador_config_to_configuracoes_table', 5),
(64, '2026_08_10_230000_add_projecao_to_sessoes_table', 6),
(65, '2026_08_11_100000_add_logo_empresa_path_to_configuracoes_table', 7);

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

--
-- Estrutura para tabela `momentos_inscricao`
--

CREATE TABLE `momentos_inscricao` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED NOT NULL,
  `momento` enum('pequeno_expediente','grande_expediente','explicacoes_pessoais') NOT NULL,
  `aberto` tinyint(1) NOT NULL DEFAULT 0,
  `aberto_em` timestamp NULL DEFAULT NULL,
  `fechado_em` 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;

--
-- Despejando dados para a tabela `momentos_inscricao`
--

INSERT INTO `momentos_inscricao` (`id`, `sessao_id`, `momento`, `aberto`, `aberto_em`, `fechado_em`, `created_at`, `updated_at`) VALUES
(1, 1, 'pequeno_expediente', 0, '2026-08-13 00:00:25', '2026-08-13 00:00:31', '2026-08-10 22:46:53', '2026-08-13 00:00:31'),
(2, 1, 'grande_expediente', 0, '2026-08-12 23:48:13', '2026-08-12 23:48:24', '2026-08-10 22:46:53', '2026-08-12 23:48:24'),
(3, 1, 'explicacoes_pessoais', 0, '2026-08-12 23:48:27', '2026-08-13 00:01:02', '2026-08-10 22:46:53', '2026-08-13 00:01:02');

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

--
-- Estrutura para tabela `pareceres`
--

CREATE TABLE `pareceres` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `comissao_id` bigint(20) UNSIGNED NOT NULL,
  `materia_id` bigint(20) UNSIGNED NOT NULL,
  `relator_id` bigint(20) UNSIGNED DEFAULT NULL,
  `reuniao_comissao_id` bigint(20) UNSIGNED DEFAULT NULL,
  `tipo` enum('favoravel','favoravel_com_emendas','contrario','contrario_parcial') NOT NULL DEFAULT 'favoravel',
  `texto` text DEFAULT NULL,
  `anexo_pdf` varchar(255) DEFAULT NULL,
  `data_emissao` date DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `pedidos_fala`
--

CREATE TABLE `pedidos_fala` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED NOT NULL,
  `vereador_id` bigint(20) UNSIGNED DEFAULT NULL,
  `nome_avulso` varchar(255) DEFAULT NULL,
  `foto_avulso` varchar(255) DEFAULT NULL,
  `tipo` enum('normal','aparte') NOT NULL DEFAULT 'normal',
  `momento` enum('pequeno_expediente','grande_expediente','explicacoes_pessoais') DEFAULT NULL,
  `ordem` smallint(5) UNSIGNED DEFAULT NULL,
  `pedido_pai_id` bigint(20) UNSIGNED DEFAULT NULL,
  `pausada_para_aparte` tinyint(1) NOT NULL DEFAULT 0,
  `tempo_congelado_segundos` int(10) UNSIGNED DEFAULT NULL,
  `status` enum('pendente','autorizada','finalizada','cancelada') NOT NULL DEFAULT 'pendente',
  `tempo_solicitado` tinyint(3) UNSIGNED NOT NULL DEFAULT 10,
  `tempo_inicio` timestamp NULL DEFAULT NULL,
  `tempo_fim` timestamp NULL DEFAULT NULL,
  `observacoes` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `pedidos_fala`
--

INSERT INTO `pedidos_fala` (`id`, `sessao_id`, `vereador_id`, `nome_avulso`, `foto_avulso`, `tipo`, `momento`, `ordem`, `pedido_pai_id`, `pausada_para_aparte`, `tempo_congelado_segundos`, `status`, `tempo_solicitado`, `tempo_inicio`, `tempo_fim`, `observacoes`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, 'Josiel', NULL, 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-10 22:52:34', '2026-08-10 22:56:51', NULL, '2026-08-10 22:52:34', '2026-08-10 22:56:51'),
(2, 1, NULL, 'Josiel', 'fotos-convidados/Yw5dLhADW7pzsp7Hoh0efnY0qK46uLsZfgFSgTPJ.png', 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-10 23:17:14', '2026-08-10 23:17:31', NULL, '2026-08-10 23:17:14', '2026-08-10 23:17:31'),
(3, 1, NULL, 'Josiel', 'fotos-convidados/3nu2lKM3DJPaXtZSxMlGKVfb6Q8ZNuWAXQ6s4UAe.png', 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-10 23:17:49', '2026-08-10 23:18:00', NULL, '2026-08-10 23:17:49', '2026-08-10 23:18:00'),
(4, 1, NULL, 'joao', 'fotos-convidados/RAUprXtwLVYeRnAVlsoXICBn06RZF6YlWWD1cCvQ.png', 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-10 23:23:10', '2026-08-10 23:23:27', NULL, '2026-08-10 23:23:10', '2026-08-10 23:23:27'),
(5, 1, NULL, 'jose', 'fotos-convidados/eKGHnFK4b3pixLgHrcVAXj6MiiKB31uUIMdCno8h.png', 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-10 23:50:45', '2026-08-10 23:51:12', NULL, '2026-08-10 23:50:45', '2026-08-10 23:51:12'),
(6, 1, 2, NULL, NULL, 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 7, '2026-08-11 22:49:47', '2026-08-11 22:50:29', NULL, '2026-08-11 22:49:07', '2026-08-11 22:50:29'),
(7, 1, 2, NULL, NULL, 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 11, '2026-08-12 03:15:43', '2026-08-12 03:16:10', NULL, '2026-08-12 03:13:50', '2026-08-12 03:16:10'),
(8, 1, NULL, 'julia', 'fotos-convidados/xlEJtZwORhrwdlXFSYk3oaDRhjuYO3hPMQw1QaIX.jpg', 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 6, '2026-08-12 03:18:42', '2026-08-12 03:18:46', NULL, '2026-08-12 03:18:36', '2026-08-12 03:18:46'),
(9, 1, 2, NULL, NULL, 'normal', 'pequeno_expediente', 1, NULL, 0, NULL, 'cancelada', 5, NULL, NULL, NULL, '2026-08-12 03:21:28', '2026-08-12 03:21:51'),
(10, 1, NULL, 'Teste', NULL, 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 9, '2026-08-12 03:35:39', '2026-08-12 03:35:52', NULL, '2026-08-12 03:35:39', '2026-08-12 03:35:52'),
(11, 1, 2, NULL, NULL, 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-12 15:36:50', '2026-08-12 15:38:01', NULL, '2026-08-12 15:36:34', '2026-08-12 15:38:01'),
(12, 1, NULL, 'Jl', NULL, 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-12 15:38:42', '2026-08-12 15:40:00', NULL, '2026-08-12 15:38:42', '2026-08-12 15:40:00'),
(13, 1, NULL, 'jose', 'fotos-convidados/mI6ekaoBdo45fr8uL5jywmjmm0knyybJGzTlhLTz.png', 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 3, '2026-08-12 19:02:57', '2026-08-12 19:03:05', NULL, '2026-08-12 18:53:48', '2026-08-12 19:03:05'),
(14, 1, NULL, 'Marcio', NULL, 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 6, '2026-08-12 23:47:37', '2026-08-12 23:47:53', NULL, '2026-08-12 23:47:37', '2026-08-12 23:47:53'),
(15, 1, NULL, 'Marcio', 'fotos-convidados/fnoUbkPnlm7k6ivzbVoN7sM418aSKjqHQ3CVj6s9.jpg', 'normal', NULL, NULL, NULL, 0, NULL, 'finalizada', 5, '2026-08-12 23:58:22', '2026-08-13 00:00:18', NULL, '2026-08-12 23:58:22', '2026-08-13 00:00:18');

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

--
-- Estrutura para tabela `pedidos_vista`
--

CREATE TABLE `pedidos_vista` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_materia_id` bigint(20) UNSIGNED NOT NULL,
  `vereador_id` bigint(20) UNSIGNED NOT NULL,
  `status` enum('pendente','deferido','indeferido') NOT NULL DEFAULT 'pendente',
  `decidido_por_id` bigint(20) UNSIGNED DEFAULT NULL,
  `decidido_em` timestamp NULL DEFAULT NULL,
  `liberado_em` timestamp NULL DEFAULT NULL,
  `observacao` text DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `permissoes`
--

CREATE TABLE `permissoes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `user_id` bigint(20) UNSIGNED NOT NULL,
  `modulo` varchar(40) NOT NULL,
  `nivel` enum('leitura','edicao') NOT NULL DEFAULT 'leitura',
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `protocolos`
--

CREATE TABLE `protocolos` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `numero` varchar(20) DEFAULT NULL,
  `ano` smallint(5) UNSIGNED NOT NULL,
  `tipo` varchar(60) NOT NULL,
  `remetente` varchar(150) NOT NULL,
  `assunto` varchar(255) NOT NULL,
  `descricao` text DEFAULT NULL,
  `data_protocolo` date NOT NULL,
  `status_atual` varchar(60) NOT NULL DEFAULT 'Protocolado',
  `anexo_pdf` varchar(255) DEFAULT NULL,
  `materia_id` bigint(20) UNSIGNED DEFAULT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `protocolo_tramitacoes`
--

CREATE TABLE `protocolo_tramitacoes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `protocolo_id` bigint(20) UNSIGNED NOT NULL,
  `status` varchar(60) NOT NULL,
  `setor` varchar(100) DEFAULT NULL,
  `observacao` text DEFAULT NULL,
  `anexo` varchar(255) DEFAULT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `data_tramitacao` timestamp NOT NULL DEFAULT current_timestamp(),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `quorum`
--

CREATE TABLE `quorum` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED NOT NULL,
  `vereador_id` bigint(20) UNSIGNED NOT NULL,
  `presente` tinyint(1) NOT NULL DEFAULT 0,
  `falta_justificada` tinyint(1) NOT NULL DEFAULT 0,
  `motivo_falta` text DEFAULT NULL,
  `arquivo_justificativa` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `quorum`
--

INSERT INTO `quorum` (`id`, `sessao_id`, `vereador_id`, `presente`, `falta_justificada`, `motivo_falta`, `arquivo_justificativa`, `created_at`, `updated_at`) VALUES
(1, 1, 2, 1, 0, NULL, NULL, '2026-08-10 22:52:07', '2026-08-10 23:53:53'),
(2, 1, 11, 0, 0, NULL, NULL, '2026-08-12 03:18:57', '2026-08-13 00:02:33'),
(3, 1, 12, 1, 0, NULL, NULL, '2026-08-12 03:20:11', '2026-08-12 03:20:11'),
(4, 1, 9, 1, 0, NULL, NULL, '2026-08-12 03:20:12', '2026-08-12 03:20:12'),
(5, 1, 8, 1, 0, NULL, NULL, '2026-08-12 03:20:15', '2026-08-12 03:20:15'),
(6, 1, 7, 1, 0, NULL, NULL, '2026-08-12 03:20:16', '2026-08-12 03:20:16'),
(7, 1, 6, 1, 0, NULL, NULL, '2026-08-12 03:20:17', '2026-08-12 03:20:17'),
(8, 1, 13, 1, 0, NULL, NULL, '2026-08-12 03:20:20', '2026-08-12 03:20:20');

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

--
-- Estrutura para tabela `remetentes`
--

CREATE TABLE `remetentes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nome` varchar(150) NOT NULL,
  `ativo` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `remetentes`
--

INSERT INTO `remetentes` (`id`, `nome`, `ativo`, `created_at`, `updated_at`) VALUES
(1, 'Prefeitura', 1, '2026-08-10 21:46:50', '2026-08-10 21:46:50'),
(2, 'Secretaria da Saúde', 1, '2026-08-10 21:47:01', '2026-08-10 21:47:01'),
(3, 'Secretaria da Educação', 1, '2026-08-10 21:47:11', '2026-08-10 21:47:11'),
(4, 'Sociedade Civil ', 1, '2026-08-10 21:47:38', '2026-08-10 21:47:38'),
(5, 'Ministério Publico Estadual', 1, '2026-08-10 21:48:01', '2026-08-10 21:48:01'),
(6, 'Ministério Publico Federal', 1, '2026-08-10 21:48:10', '2026-08-10 21:48:10');

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

--
-- Estrutura para tabela `reunioes_comissao`
--

CREATE TABLE `reunioes_comissao` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `comissao_id` bigint(20) UNSIGNED NOT NULL,
  `data_reuniao` date NOT NULL,
  `hora_reuniao` time DEFAULT NULL,
  `local` varchar(150) DEFAULT NULL,
  `status` enum('agendada','realizada','cancelada') NOT NULL DEFAULT 'agendada',
  `ata` text DEFAULT NULL,
  `anexo_pdf` varchar(255) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `sessao_materia`
--

CREATE TABLE `sessao_materia` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED NOT NULL,
  `materia_id` bigint(20) UNSIGNED NOT NULL,
  `ordem` int(10) UNSIGNED NOT NULL DEFAULT 1,
  `fase` enum('leitura_ata','expediente','extra_pauta','ordem_do_dia') NOT NULL DEFAULT 'expediente',
  `status` enum('aguardando','votacao_aberta','finalizada','inativa') NOT NULL DEFAULT 'aguardando',
  `votacao_bloco_id` bigint(20) UNSIGNED DEFAULT NULL,
  `em_leitura` tinyint(1) NOT NULL DEFAULT 0,
  `resultado` enum('aprovada','rejeitada') DEFAULT NULL,
  `votos_favor` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `votos_contra` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `votos_abstencao` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `publicar_site` tinyint(1) NOT NULL DEFAULT 1,
  `votacao_iniciada_em` timestamp NULL DEFAULT NULL,
  `votacao_encerrada_em` 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;

--
-- Despejando dados para a tabela `sessao_materia`
--

INSERT INTO `sessao_materia` (`id`, `sessao_id`, `materia_id`, `ordem`, `fase`, `status`, `votacao_bloco_id`, `em_leitura`, `resultado`, `votos_favor`, `votos_contra`, `votos_abstencao`, `publicar_site`, `votacao_iniciada_em`, `votacao_encerrada_em`, `created_at`, `updated_at`) VALUES
(1, 1, 1, 1, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 0, 1, '2026-08-10 23:53:34', '2026-08-10 23:54:49', '2026-08-10 22:47:14', '2026-08-13 00:01:29'),
(2, 1, 2, 2, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 6, 1, '2026-08-13 00:01:38', '2026-08-13 00:01:51', '2026-08-10 23:59:49', '2026-08-13 00:01:51'),
(3, 1, 3, 3, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 0, 1, '2026-08-11 00:08:38', '2026-08-11 00:08:49', '2026-08-11 00:08:23', '2026-08-13 00:01:29'),
(4, 1, 4, 4, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 0, 1, '2026-08-11 00:09:46', '2026-08-11 00:21:09', '2026-08-11 00:09:28', '2026-08-13 00:01:29'),
(5, 1, 5, 5, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 0, 1, '2026-08-11 22:50:45', '2026-08-11 22:50:57', '2026-08-11 00:41:26', '2026-08-13 00:01:29'),
(6, 1, 6, 6, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 0, 1, '2026-08-12 03:16:14', '2026-08-12 03:16:48', '2026-08-12 03:11:54', '2026-08-13 00:01:29'),
(7, 1, 7, 7, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 6, 1, '2026-08-12 03:24:19', '2026-08-12 03:24:34', '2026-08-12 03:23:09', '2026-08-13 00:01:29'),
(8, 1, 8, 8, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 6, 1, '2026-08-12 15:35:17', '2026-08-12 15:36:13', '2026-08-12 03:24:14', '2026-08-13 00:01:29'),
(9, 1, 9, 9, 'expediente', 'finalizada', NULL, 0, 'rejeitada', 0, 1, 6, 1, '2026-08-12 15:51:10', '2026-08-12 15:52:47', '2026-08-12 15:48:38', '2026-08-13 00:01:29'),
(10, 1, 10, 10, 'expediente', 'finalizada', NULL, 0, 'aprovada', 1, 0, 6, 1, '2026-08-12 23:46:51', '2026-08-12 23:47:08', '2026-08-12 23:46:31', '2026-08-13 00:01:29'),
(11, 1, 11, 11, 'expediente', 'finalizada', NULL, 0, NULL, 0, 0, 0, 1, '2026-08-13 00:01:11', NULL, '2026-08-13 00:00:49', '2026-08-13 00:01:29');

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

--
-- Estrutura para tabela `sessions`
--

CREATE TABLE `sessions` (
  `id` varchar(255) NOT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `ip_address` varchar(45) DEFAULT NULL,
  `user_agent` text DEFAULT NULL,
  `payload` longtext NOT NULL,
  `last_activity` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `sessions`
--

INSERT INTO `sessions` (`id`, `user_id`, `ip_address`, `user_agent`, `payload`, `last_activity`) VALUES
('IK0cDOHIrv7Sn1QDR5xwNti99NlTF6KwiHQSV71Q', 1, '45.71.191.195', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36', 'eyJfdG9rZW4iOiJJaFBuakxjTFZ2djhrRW1DNE9xSzYyUVBHRFM3TDhtRzBrQzEzb2FUIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9hcmFwaXJhY2EuY2FtYXJhd2ViLmFwcFwvYWRtaW5cL2NvbmZpZ3VyYWNvZXMiLCJyb3V0ZSI6ImFkbWluLmNvbmZpZ3VyYWNvZXMuZWRpdCJ9LCJfZmxhc2giOnsib2xkIjpbXSwibmV3IjpbXX0sImxvZ2luX3dlYl81OWJhMzZhZGRjMmIyZjk0MDE1ODBmMDE0YzdmNThlYTRlMzA5ODlkIjoxfQ==', 1786913933),
('Jyggky3GX1U7wGr8qoPR0mEMbKxs6Ej4RE1AW7Lk', 1, '45.71.191.195', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36', 'eyJfdG9rZW4iOiJUa3NpS0JjdGVyMjhyYkM4WHAwRWdocXNOSkNRRU53ODN5c0tBVzVHIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9hcmFwaXJhY2EuY2FtYXJhd2ViLmFwcFwvdHJhbnNwYXJlbmNpYVwvcmVsYXRvcmlvcyIsInJvdXRlIjoidHJhbnNwYXJlbmNpYS5yZWxhdG9yaW9zIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfSwidXJsIjpbXSwibG9naW5fd2ViXzU5YmEzNmFkZGMyYjJmOTQwMTU4MGYwMTRjN2Y1OGVhNGUzMDk4OWQiOjF9', 1786914799),
('SEbo6o8qa6lNZTmdecn476b3Q8vycpPyMCtmdko1', NULL, '45.71.191.195', 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36 Edg/151.0.0.0', 'eyJfdG9rZW4iOiJFcFkxdkdQNWtuWjZZVThjWGlsTGN6ZFZQcXpETEV5NTQ3NXlVbGcwIiwiX3ByZXZpb3VzIjp7InVybCI6Imh0dHBzOlwvXC9hcmFwaXJhY2EuY2FtYXJhd2ViLmFwcFwvdHJhbnNwYXJlbmNpYSIsInJvdXRlIjoidHJhbnNwYXJlbmNpYS5ob21lIn0sIl9mbGFzaCI6eyJvbGQiOltdLCJuZXciOltdfX0=', 1786913708),
('wCEhC1zYyl2VIbeX8L5R0kzKs3SQ22XRgbNh2C79', NULL, '45.71.191.195', 'Mozilla/5.0 (iPhone; CPU iPhone OS 26_5_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/151.0.7922.112 Mobile/15E148 Safari/604.1', 'eyJfdG9rZW4iOiJJYXVGUHVUSDEycmhUVnJ3dWhwYXltYVk3cHBpdG8xdnc5M3RKeG1tIiwidXJsIjp7ImludGVuZGVkIjoiaHR0cHM6XC9cL2FyYXBpcmFjYS5jYW1hcmF3ZWIuYXBwXC9hZG1pblwvc2Vzc29lc1wvMVwvdm90YWNhbyJ9LCJfcHJldmlvdXMiOnsidXJsIjoiaHR0cHM6XC9cL2FyYXBpcmFjYS5jYW1hcmF3ZWIuYXBwXC9wdWJsaWNvXC9hdGFzIiwicm91dGUiOiJwdWJsaWNvLmF0YXMuaW5kZXgifSwiX2ZsYXNoIjp7Im9sZCI6W10sIm5ldyI6W119fQ==', 1786914674);

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

--
-- Estrutura para tabela `sessoes`
--

CREATE TABLE `sessoes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `numero` int(10) UNSIGNED NOT NULL,
  `tipo` varchar(40) NOT NULL,
  `data_sessao` date NOT NULL,
  `status` enum('preparacao','ativa','encerrada') NOT NULL DEFAULT 'preparacao',
  `projecao_ativa` tinyint(1) NOT NULL DEFAULT 0,
  `projecao_tipo` varchar(255) DEFAULT NULL,
  `projecao_arquivo` varchar(255) DEFAULT NULL,
  `projecao_video_url` varchar(255) DEFAULT NULL,
  `legislatura_id` bigint(20) UNSIGNED DEFAULT NULL,
  `sessao_legislativa_id` bigint(20) UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `sessoes`
--

INSERT INTO `sessoes` (`id`, `numero`, `tipo`, `data_sessao`, `status`, `projecao_ativa`, `projecao_tipo`, `projecao_arquivo`, `projecao_video_url`, `legislatura_id`, `sessao_legislativa_id`, `created_at`, `updated_at`) VALUES
(1, 1, 'Ordinária', '2026-08-10', 'ativa', 0, 'video', NULL, 'https://m.youtube.com/watch?v=aqMj5GTBbkY', 3, 10, '2026-08-10 22:46:38', '2026-08-13 00:06:31');

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

--
-- Estrutura para tabela `sessoes_legislativas`
--

CREATE TABLE `sessoes_legislativas` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `legislatura_id` bigint(20) UNSIGNED NOT NULL,
  `nome` varchar(60) NOT NULL,
  `ano_inicio` smallint(5) UNSIGNED NOT NULL,
  `ano_fim` smallint(5) UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `sessoes_legislativas`
--

INSERT INTO `sessoes_legislativas` (`id`, `legislatura_id`, `nome`, `ano_inicio`, `ano_fim`, `created_at`, `updated_at`) VALUES
(1, 1, '1ª Sessão Legislativa', 2016, 2016, '2026-08-10 21:36:08', '2026-08-10 21:36:08'),
(2, 1, '2ª Sessão Legislativa', 2017, 2017, '2026-08-10 21:36:44', '2026-08-10 21:36:44'),
(3, 1, '3ª Sessão Legislativa', 2018, 2018, '2026-08-10 21:37:08', '2026-08-10 21:37:08'),
(4, 1, '4ª Sessão Legislativa', 2019, 2019, '2026-08-10 21:37:37', '2026-08-10 21:37:37'),
(5, 2, '1ª Sessão Legislativa', 2020, 2020, '2026-08-10 21:38:42', '2026-08-10 21:38:42'),
(6, 2, '2ª Sessão Legislativa', 2021, 2021, '2026-08-10 21:39:14', '2026-08-10 21:39:14'),
(7, 2, '3ª Sessão Legislativa', 2022, 2022, '2026-08-10 21:39:34', '2026-08-10 21:39:34'),
(8, 2, '4ª Sessão Legislativa', 2024, 2024, '2026-08-10 21:40:05', '2026-08-10 21:40:05'),
(9, 3, '1ª Sessão Legislativa', 2025, 2025, '2026-08-10 21:41:44', '2026-08-10 21:41:44'),
(10, 3, '2ª Sessão Legislativa', 2026, 2026, '2026-08-10 21:42:05', '2026-08-10 21:42:05'),
(11, 3, '3ª Sessão Legislativa', 2027, 2027, '2026-08-10 21:42:24', '2026-08-10 21:42:24'),
(12, 3, '4ª Sessão Legislativa', 2028, 2028, '2026-08-10 21:42:42', '2026-08-10 21:42:42');

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

--
-- Estrutura para tabela `sorteios`
--

CREATE TABLE `sorteios` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED NOT NULL,
  `momento` varchar(40) NOT NULL,
  `resultado` longtext CHARACTER SET utf8mb4 COLLATE utf8mb4_bin NOT NULL CHECK (json_valid(`resultado`)),
  `realizado_por_id` bigint(20) UNSIGNED DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `tipos_materia`
--

CREATE TABLE `tipos_materia` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nome` varchar(60) NOT NULL,
  `ativo` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `tipos_materia`
--

INSERT INTO `tipos_materia` (`id`, `nome`, `ativo`, `created_at`, `updated_at`) VALUES
(1, 'Moção de Pesar ', 1, '2026-08-10 21:45:30', '2026-08-10 21:45:30'),
(2, 'Indicação', 1, '2026-08-10 21:45:36', '2026-08-10 21:45:36'),
(3, 'Requerimento', 1, '2026-08-10 21:45:44', '2026-08-10 21:45:44'),
(4, 'Projeto de Lei', 1, '2026-08-10 21:45:54', '2026-08-10 21:45:54'),
(5, 'Decreto Legislativo', 1, '2026-08-10 21:46:07', '2026-08-10 21:46:07'),
(6, 'Ata', 1, '2026-08-10 21:46:20', '2026-08-10 21:46:20');

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

--
-- Estrutura para tabela `tipos_protocolo`
--

CREATE TABLE `tipos_protocolo` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `nome` varchar(60) NOT NULL,
  `ativo` tinyint(1) NOT NULL DEFAULT 1,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `tipos_protocolo`
--

INSERT INTO `tipos_protocolo` (`id`, `nome`, `ativo`, `created_at`, `updated_at`) VALUES
(1, 'Denúncia', 1, '2026-08-10 21:48:21', '2026-08-10 21:48:21'),
(2, 'Ofício', 1, '2026-08-10 21:48:28', '2026-08-10 21:48:28'),
(3, 'Requerimento', 1, '2026-08-10 21:48:33', '2026-08-10 21:48:33'),
(4, 'Solicitação', 1, '2026-08-10 21:48:43', '2026-08-10 21:48:43');

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

--
-- Estrutura para tabela `tramitacoes`
--

CREATE TABLE `tramitacoes` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `materia_id` bigint(20) UNSIGNED NOT NULL,
  `comissao_id` bigint(20) UNSIGNED DEFAULT NULL,
  `status` varchar(60) NOT NULL,
  `setor` varchar(100) DEFAULT NULL,
  `observacao` text DEFAULT NULL,
  `anexo` varchar(255) DEFAULT NULL,
  `user_id` bigint(20) UNSIGNED DEFAULT NULL,
  `data_tramitacao` timestamp NOT NULL DEFAULT current_timestamp(),
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `tramitacoes`
--

INSERT INTO `tramitacoes` (`id`, `materia_id`, `comissao_id`, `status`, `setor`, `observacao`, `anexo`, `user_id`, `data_tramitacao`, `created_at`, `updated_at`) VALUES
(1, 1, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-10 23:54:49', '2026-08-10 23:54:49', '2026-08-10 23:54:49'),
(2, 2, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-11 00:01:16', '2026-08-11 00:01:16', '2026-08-11 00:01:16'),
(3, 3, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-11 00:08:49', '2026-08-11 00:08:49', '2026-08-11 00:08:49'),
(4, 4, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-11 00:21:09', '2026-08-11 00:21:09', '2026-08-11 00:21:09'),
(5, 5, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 1, '2026-08-11 22:50:57', '2026-08-11 22:50:57', '2026-08-11 22:50:57'),
(6, 6, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-12 03:16:48', '2026-08-12 03:16:48', '2026-08-12 03:16:48'),
(7, 8, NULL, 'Protocolada', NULL, NULL, NULL, 1, '2026-08-12 03:24:01', '2026-08-12 03:24:01', '2026-08-12 03:24:01'),
(8, 7, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-12 03:24:34', '2026-08-12 03:24:34', '2026-08-12 03:24:34'),
(9, 8, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-12 15:36:13', '2026-08-12 15:36:13', '2026-08-12 15:36:13'),
(10, 9, NULL, 'Votada', NULL, 'Resultado: Rejeitada', NULL, 2, '2026-08-12 15:52:47', '2026-08-12 15:52:47', '2026-08-12 15:52:47'),
(11, 10, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 2, '2026-08-12 23:47:08', '2026-08-12 23:47:08', '2026-08-12 23:47:08'),
(12, 2, NULL, 'Votada', NULL, 'Resultado: Aprovada', NULL, 1, '2026-08-13 00:01:51', '2026-08-13 00:01:51', '2026-08-13 00:01:51');

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

--
-- Estrutura para tabela `votacoes_bloco`
--

CREATE TABLE `votacoes_bloco` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_id` bigint(20) UNSIGNED NOT NULL,
  `status` enum('aberta','finalizada') NOT NULL DEFAULT 'aberta',
  `resultado` enum('aprovada','rejeitada') DEFAULT NULL,
  `votos_favor` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `votos_contra` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `votos_abstencao` smallint(5) UNSIGNED NOT NULL DEFAULT 0,
  `votacao_iniciada_em` timestamp NULL DEFAULT NULL,
  `votacao_encerrada_em` 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 para tabela `votos`
--

CREATE TABLE `votos` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `sessao_materia_id` bigint(20) UNSIGNED NOT NULL,
  `vereador_id` bigint(20) UNSIGNED NOT NULL,
  `voto` enum('favor','contra','abstencao') NOT NULL,
  `is_secreto` tinyint(1) NOT NULL DEFAULT 0,
  `registrado_por_id` bigint(20) UNSIGNED DEFAULT NULL,
  `registrado_por_operador` tinyint(1) NOT NULL DEFAULT 0,
  `ip_address` varchar(45) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `votos`
--

INSERT INTO `votos` (`id`, `sessao_materia_id`, `vereador_id`, `voto`, `is_secreto`, `registrado_por_id`, `registrado_por_operador`, `ip_address`, `created_at`, `updated_at`) VALUES
(1, 1, 2, 'favor', 0, NULL, 0, '127.0.0.1', '2026-08-10 23:54:03', '2026-08-10 23:54:03'),
(2, 2, 2, 'favor', 0, NULL, 0, '127.0.0.1', '2026-08-11 00:01:06', '2026-08-11 00:01:06'),
(3, 3, 2, 'favor', 0, NULL, 0, '127.0.0.1', '2026-08-11 00:08:42', '2026-08-11 00:08:42'),
(4, 4, 2, 'favor', 0, NULL, 0, '127.0.0.1', '2026-08-11 00:21:04', '2026-08-11 00:21:04'),
(5, 5, 2, 'favor', 0, NULL, 0, '201.46.148.11', '2026-08-11 22:50:51', '2026-08-11 22:50:51'),
(6, 6, 2, 'favor', 0, NULL, 0, '45.71.191.195', '2026-08-12 03:16:40', '2026-08-12 03:16:40'),
(7, 7, 2, 'favor', 1, NULL, 0, '45.71.191.195', '2026-08-12 03:24:24', '2026-08-12 03:24:24'),
(8, 8, 2, 'favor', 1, NULL, 0, '138.99.28.122', '2026-08-12 15:35:47', '2026-08-12 15:35:47'),
(9, 9, 2, 'contra', 0, NULL, 0, '138.99.28.122', '2026-08-12 15:52:12', '2026-08-12 15:52:19'),
(10, 10, 2, 'favor', 0, NULL, 0, '177.131.193.10', '2026-08-12 23:46:55', '2026-08-12 23:46:55');

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

--
-- Estrutura para tabela `votos_bloco`
--

CREATE TABLE `votos_bloco` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `votacao_bloco_id` bigint(20) UNSIGNED NOT NULL,
  `vereador_id` bigint(20) UNSIGNED NOT NULL,
  `voto` enum('favor','contra','abstencao') NOT NULL,
  `registrado_por_operador` tinyint(1) NOT NULL DEFAULT 0,
  `registrado_por_id` bigint(20) UNSIGNED DEFAULT NULL,
  `ip_address` varchar(45) DEFAULT NULL,
  `created_at` timestamp NULL DEFAULT NULL,
  `updated_at` timestamp NULL DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

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

--
-- Estrutura para tabela `votos_historico`
--

CREATE TABLE `votos_historico` (
  `id` bigint(20) UNSIGNED NOT NULL,
  `voto_id` bigint(20) UNSIGNED NOT NULL,
  `sessao_materia_id` bigint(20) UNSIGNED NOT NULL,
  `vereador_id` bigint(20) UNSIGNED NOT NULL,
  `voto_anterior` enum('favor','contra','abstencao') DEFAULT NULL,
  `voto_novo` enum('favor','contra','abstencao') NOT NULL,
  `alterado_por_id` bigint(20) UNSIGNED NOT NULL,
  `ip_address` varchar(45) DEFAULT NULL,
  `created_at` timestamp NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `votos_historico`
--

INSERT INTO `votos_historico` (`id`, `voto_id`, `sessao_materia_id`, `vereador_id`, `voto_anterior`, `voto_novo`, `alterado_por_id`, `ip_address`, `created_at`) VALUES
(1, 1, 1, 2, NULL, 'favor', 2, '127.0.0.1', '2026-08-10 23:54:03'),
(2, 2, 2, 2, NULL, 'favor', 2, '127.0.0.1', '2026-08-11 00:01:06'),
(3, 3, 3, 2, NULL, 'favor', 2, '127.0.0.1', '2026-08-11 00:08:42'),
(4, 4, 4, 2, NULL, 'favor', 2, '127.0.0.1', '2026-08-11 00:21:04'),
(5, 5, 5, 2, NULL, 'favor', 2, '201.46.148.11', '2026-08-11 22:50:51'),
(6, 6, 6, 2, NULL, 'favor', 2, '45.71.191.195', '2026-08-12 03:16:40'),
(7, 7, 7, 2, NULL, 'favor', 2, '45.71.191.195', '2026-08-12 03:24:24'),
(8, 8, 8, 2, NULL, 'favor', 2, '138.99.28.122', '2026-08-12 15:35:47'),
(9, 9, 9, 2, NULL, 'favor', 2, '138.99.28.122', '2026-08-12 15:52:12'),
(10, 9, 9, 2, 'favor', 'contra', 2, '138.99.28.122', '2026-08-12 15:52:19'),
(11, 10, 10, 2, NULL, 'favor', 2, '177.131.193.10', '2026-08-12 23:46:55');

--
-- Índices para tabelas despejadas
--

--
-- Índices de tabela `atas`
--
ALTER TABLE `atas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `atas_user_id_foreign` (`user_id`),
  ADD KEY `atas_sessao_id_index` (`sessao_id`),
  ADD KEY `atas_publicar_site_index` (`publicar_site`);

--
-- Índices de tabela `audit_logs`
--
ALTER TABLE `audit_logs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `audit_logs_user_id_foreign` (`user_id`),
  ADD KEY `audit_logs_entidade_entidade_id_index` (`entidade`,`entidade_id`),
  ADD KEY `audit_logs_acao_index` (`acao`);

--
-- Índices de tabela `bairros`
--
ALTER TABLE `bairros`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `bairros_nome_unique` (`nome`);

--
-- Índices de tabela `chamadas`
--
ALTER TABLE `chamadas`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `chamadas_sessao_id_fase_numero_unique` (`sessao_id`,`fase`,`numero`),
  ADD KEY `chamadas_realizada_por_id_foreign` (`realizada_por_id`);

--
-- Índices de tabela `chamada_presencas`
--
ALTER TABLE `chamada_presencas`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `chamada_presencas_chamada_id_vereador_id_unique` (`chamada_id`,`vereador_id`),
  ADD KEY `chamada_presencas_vereador_id_foreign` (`vereador_id`);

--
-- Índices de tabela `comissao_membros`
--
ALTER TABLE `comissao_membros`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `comissao_membros_comissao_id_user_id_unique` (`comissao_id`,`user_id`),
  ADD KEY `comissao_membros_user_id_foreign` (`user_id`);

--
-- Índices de tabela `comissoes`
--
ALTER TABLE `comissoes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `comissoes_legislatura_id_index` (`legislatura_id`);

--
-- Índices de tabela `configuracoes`
--
ALTER TABLE `configuracoes`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `destinatarios`
--
ALTER TABLE `destinatarios`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `destinatarios_nome_unique` (`nome`);

--
-- Índices de tabela `failed_jobs`
--
ALTER TABLE `failed_jobs`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `failed_jobs_uuid_unique` (`uuid`),
  ADD KEY `failed_jobs_connection_queue_failed_at_index` (`connection`,`queue`,`failed_at`);

--
-- Índices de tabela `jobs`
--
ALTER TABLE `jobs`
  ADD PRIMARY KEY (`id`),
  ADD KEY `jobs_queue_index` (`queue`);

--
-- Índices de tabela `job_batches`
--
ALTER TABLE `job_batches`
  ADD PRIMARY KEY (`id`);

--
-- Índices de tabela `legislaturas`
--
ALTER TABLE `legislaturas`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `legislaturas_ano_inicio_ano_fim_unique` (`ano_inicio`,`ano_fim`),
  ADD UNIQUE KEY `legislaturas_numero_unique` (`numero`);

--
-- Índices de tabela `mandatos`
--
ALTER TABLE `mandatos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `mandatos_legislatura_id_foreign` (`legislatura_id`),
  ADD KEY `mandatos_sessao_legislativa_id_foreign` (`sessao_legislativa_id`),
  ADD KEY `mandatos_user_id_index` (`user_id`);

--
-- Índices de tabela `materias`
--
ALTER TABLE `materias`
  ADD PRIMARY KEY (`id`),
  ADD KEY `materias_autor_id_foreign` (`autor_id`),
  ADD KEY `materias_tipo_ano_index` (`tipo`,`ano`);

--
-- Índices de tabela `materia_comissoes`
--
ALTER TABLE `materia_comissoes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `materia_comissoes_comissao_id_status_index` (`comissao_id`,`status`),
  ADD KEY `materia_comissoes_materia_id_status_index` (`materia_id`,`status`);

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

--
-- Índices de tabela `momentos_inscricao`
--
ALTER TABLE `momentos_inscricao`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `momentos_inscricao_sessao_id_momento_unique` (`sessao_id`,`momento`);

--
-- Índices de tabela `pareceres`
--
ALTER TABLE `pareceres`
  ADD PRIMARY KEY (`id`),
  ADD KEY `pareceres_materia_id_foreign` (`materia_id`),
  ADD KEY `pareceres_relator_id_foreign` (`relator_id`),
  ADD KEY `pareceres_reuniao_comissao_id_foreign` (`reuniao_comissao_id`),
  ADD KEY `pareceres_comissao_id_materia_id_index` (`comissao_id`,`materia_id`);

--
-- Índices de tabela `pedidos_fala`
--
ALTER TABLE `pedidos_fala`
  ADD PRIMARY KEY (`id`),
  ADD KEY `pedidos_fala_vereador_id_foreign` (`vereador_id`),
  ADD KEY `pedidos_fala_sessao_id_status_index` (`sessao_id`,`status`),
  ADD KEY `pedidos_fala_pedido_pai_id_foreign` (`pedido_pai_id`);

--
-- Índices de tabela `pedidos_vista`
--
ALTER TABLE `pedidos_vista`
  ADD PRIMARY KEY (`id`),
  ADD KEY `pedidos_vista_vereador_id_foreign` (`vereador_id`),
  ADD KEY `pedidos_vista_decidido_por_id_foreign` (`decidido_por_id`),
  ADD KEY `pedidos_vista_sessao_materia_id_status_index` (`sessao_materia_id`,`status`);

--
-- Índices de tabela `permissoes`
--
ALTER TABLE `permissoes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `permissoes_user_id_modulo_unique` (`user_id`,`modulo`);

--
-- Índices de tabela `protocolos`
--
ALTER TABLE `protocolos`
  ADD PRIMARY KEY (`id`),
  ADD KEY `protocolos_materia_id_foreign` (`materia_id`),
  ADD KEY `protocolos_user_id_foreign` (`user_id`),
  ADD KEY `protocolos_ano_numero_index` (`ano`,`numero`);

--
-- Índices de tabela `protocolo_tramitacoes`
--
ALTER TABLE `protocolo_tramitacoes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `protocolo_tramitacoes_user_id_foreign` (`user_id`),
  ADD KEY `protocolo_tramitacoes_protocolo_id_index` (`protocolo_id`);

--
-- Índices de tabela `quorum`
--
ALTER TABLE `quorum`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `quorum_sessao_id_vereador_id_unique` (`sessao_id`,`vereador_id`),
  ADD KEY `quorum_vereador_id_foreign` (`vereador_id`);

--
-- Índices de tabela `remetentes`
--
ALTER TABLE `remetentes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `remetentes_nome_unique` (`nome`);

--
-- Índices de tabela `reunioes_comissao`
--
ALTER TABLE `reunioes_comissao`
  ADD PRIMARY KEY (`id`),
  ADD KEY `reunioes_comissao_comissao_id_index` (`comissao_id`);

--
-- Índices de tabela `sessao_materia`
--
ALTER TABLE `sessao_materia`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `sessao_materia_sessao_id_materia_id_unique` (`sessao_id`,`materia_id`),
  ADD KEY `sessao_materia_materia_id_foreign` (`materia_id`),
  ADD KEY `sessao_materia_sessao_id_status_index` (`sessao_id`,`status`),
  ADD KEY `sessao_materia_votacao_bloco_id_foreign` (`votacao_bloco_id`);

--
-- Índices de tabela `sessions`
--
ALTER TABLE `sessions`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sessions_user_id_index` (`user_id`),
  ADD KEY `sessions_last_activity_index` (`last_activity`);

--
-- Índices de tabela `sessoes`
--
ALTER TABLE `sessoes`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `sessoes_numero_tipo_data_unique` (`numero`,`tipo`,`data_sessao`),
  ADD KEY `sessoes_status_index` (`status`),
  ADD KEY `sessoes_legislatura_id_foreign` (`legislatura_id`),
  ADD KEY `sessoes_sessao_legislativa_id_foreign` (`sessao_legislativa_id`);

--
-- Índices de tabela `sessoes_legislativas`
--
ALTER TABLE `sessoes_legislativas`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sessoes_legislativas_legislatura_id_index` (`legislatura_id`);

--
-- Índices de tabela `sorteios`
--
ALTER TABLE `sorteios`
  ADD PRIMARY KEY (`id`),
  ADD KEY `sorteios_realizado_por_id_foreign` (`realizado_por_id`),
  ADD KEY `sorteios_sessao_id_momento_index` (`sessao_id`,`momento`);

--
-- Índices de tabela `tipos_materia`
--
ALTER TABLE `tipos_materia`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tipos_materia_nome_unique` (`nome`);

--
-- Índices de tabela `tipos_protocolo`
--
ALTER TABLE `tipos_protocolo`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `tipos_protocolo_nome_unique` (`nome`);

--
-- Índices de tabela `tramitacoes`
--
ALTER TABLE `tramitacoes`
  ADD PRIMARY KEY (`id`),
  ADD KEY `tramitacoes_user_id_foreign` (`user_id`),
  ADD KEY `tramitacoes_materia_id_index` (`materia_id`),
  ADD KEY `tramitacoes_comissao_id_foreign` (`comissao_id`);

--
-- Índices de tabela `votacoes_bloco`
--
ALTER TABLE `votacoes_bloco`
  ADD PRIMARY KEY (`id`),
  ADD KEY `votacoes_bloco_sessao_id_status_index` (`sessao_id`,`status`);

--
-- Índices de tabela `votos`
--
ALTER TABLE `votos`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `votos_sessao_materia_id_vereador_id_unique` (`sessao_materia_id`,`vereador_id`),
  ADD KEY `votos_vereador_id_foreign` (`vereador_id`),
  ADD KEY `votos_registrado_por_id_foreign` (`registrado_por_id`);

--
-- Índices de tabela `votos_bloco`
--
ALTER TABLE `votos_bloco`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `votos_bloco_votacao_bloco_id_vereador_id_unique` (`votacao_bloco_id`,`vereador_id`),
  ADD KEY `votos_bloco_vereador_id_foreign` (`vereador_id`),
  ADD KEY `votos_bloco_registrado_por_id_foreign` (`registrado_por_id`);

--
-- Índices de tabela `votos_historico`
--
ALTER TABLE `votos_historico`
  ADD PRIMARY KEY (`id`),
  ADD KEY `votos_historico_voto_id_foreign` (`voto_id`),
  ADD KEY `votos_historico_sessao_materia_id_foreign` (`sessao_materia_id`),
  ADD KEY `votos_historico_vereador_id_foreign` (`vereador_id`),
  ADD KEY `votos_historico_alterado_por_id_foreign` (`alterado_por_id`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--
-- AUTO_INCREMENT de tabela `materia_comissoes`
--
ALTER TABLE `materia_comissoes`
  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=66;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

--
-- Restrições para tabelas despejadas
--

--
-- Restrições para tabelas `atas`
--
ALTER TABLE `atas`
  ADD CONSTRAINT `atas_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `atas_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Restrições para tabelas `audit_logs`
--
ALTER TABLE `audit_logs`
  ADD CONSTRAINT `audit_logs_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Restrições para tabelas `chamadas`
--
ALTER TABLE `chamadas`
  ADD CONSTRAINT `chamadas_realizada_por_id_foreign` FOREIGN KEY (`realizada_por_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `chamadas_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `chamada_presencas`
--
ALTER TABLE `chamada_presencas`
  ADD CONSTRAINT `chamada_presencas_chamada_id_foreign` FOREIGN KEY (`chamada_id`) REFERENCES `chamadas` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `chamada_presencas_vereador_id_foreign` FOREIGN KEY (`vereador_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `comissao_membros`
--
ALTER TABLE `comissao_membros`
  ADD CONSTRAINT `comissao_membros_comissao_id_foreign` FOREIGN KEY (`comissao_id`) REFERENCES `comissoes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `comissao_membros_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `comissoes`
--
ALTER TABLE `comissoes`
  ADD CONSTRAINT `comissoes_legislatura_id_foreign` FOREIGN KEY (`legislatura_id`) REFERENCES `legislaturas` (`id`) ON DELETE SET NULL;

--
-- Restrições para tabelas `mandatos`
--
ALTER TABLE `mandatos`
  ADD CONSTRAINT `mandatos_legislatura_id_foreign` FOREIGN KEY (`legislatura_id`) REFERENCES `legislaturas` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `mandatos_sessao_legislativa_id_foreign` FOREIGN KEY (`sessao_legislativa_id`) REFERENCES `sessoes_legislativas` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `mandatos_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `materias`
--
ALTER TABLE `materias`
  ADD CONSTRAINT `materias_autor_id_foreign` FOREIGN KEY (`autor_id`) REFERENCES `users` (`id`);

--
-- Restrições para tabelas `materia_comissoes`
--
ALTER TABLE `materia_comissoes`
  ADD CONSTRAINT `materia_comissoes_comissao_id_foreign` FOREIGN KEY (`comissao_id`) REFERENCES `comissoes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `materia_comissoes_materia_id_foreign` FOREIGN KEY (`materia_id`) REFERENCES `materias` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `momentos_inscricao`
--
ALTER TABLE `momentos_inscricao`
  ADD CONSTRAINT `momentos_inscricao_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `pareceres`
--
ALTER TABLE `pareceres`
  ADD CONSTRAINT `pareceres_comissao_id_foreign` FOREIGN KEY (`comissao_id`) REFERENCES `comissoes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `pareceres_materia_id_foreign` FOREIGN KEY (`materia_id`) REFERENCES `materias` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `pareceres_relator_id_foreign` FOREIGN KEY (`relator_id`) REFERENCES `users` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `pareceres_reuniao_comissao_id_foreign` FOREIGN KEY (`reuniao_comissao_id`) REFERENCES `reunioes_comissao` (`id`) ON DELETE SET NULL;

--
-- Restrições para tabelas `pedidos_fala`
--
ALTER TABLE `pedidos_fala`
  ADD CONSTRAINT `pedidos_fala_pedido_pai_id_foreign` FOREIGN KEY (`pedido_pai_id`) REFERENCES `pedidos_fala` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `pedidos_fala_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `pedidos_fala_vereador_id_foreign` FOREIGN KEY (`vereador_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `pedidos_vista`
--
ALTER TABLE `pedidos_vista`
  ADD CONSTRAINT `pedidos_vista_decidido_por_id_foreign` FOREIGN KEY (`decidido_por_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `pedidos_vista_sessao_materia_id_foreign` FOREIGN KEY (`sessao_materia_id`) REFERENCES `sessao_materia` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `pedidos_vista_vereador_id_foreign` FOREIGN KEY (`vereador_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `permissoes`
--
ALTER TABLE `permissoes`
  ADD CONSTRAINT `permissoes_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `protocolos`
--
ALTER TABLE `protocolos`
  ADD CONSTRAINT `protocolos_materia_id_foreign` FOREIGN KEY (`materia_id`) REFERENCES `materias` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `protocolos_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Restrições para tabelas `protocolo_tramitacoes`
--
ALTER TABLE `protocolo_tramitacoes`
  ADD CONSTRAINT `protocolo_tramitacoes_protocolo_id_foreign` FOREIGN KEY (`protocolo_id`) REFERENCES `protocolos` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `protocolo_tramitacoes_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`);

--
-- Restrições para tabelas `quorum`
--
ALTER TABLE `quorum`
  ADD CONSTRAINT `quorum_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `quorum_vereador_id_foreign` FOREIGN KEY (`vereador_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `reunioes_comissao`
--
ALTER TABLE `reunioes_comissao`
  ADD CONSTRAINT `reunioes_comissao_comissao_id_foreign` FOREIGN KEY (`comissao_id`) REFERENCES `comissoes` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `sessao_materia`
--
ALTER TABLE `sessao_materia`
  ADD CONSTRAINT `sessao_materia_materia_id_foreign` FOREIGN KEY (`materia_id`) REFERENCES `materias` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `sessao_materia_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `sessao_materia_votacao_bloco_id_foreign` FOREIGN KEY (`votacao_bloco_id`) REFERENCES `votacoes_bloco` (`id`) ON DELETE SET NULL;

--
-- Restrições para tabelas `sessoes`
--
ALTER TABLE `sessoes`
  ADD CONSTRAINT `sessoes_legislatura_id_foreign` FOREIGN KEY (`legislatura_id`) REFERENCES `legislaturas` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `sessoes_sessao_legislativa_id_foreign` FOREIGN KEY (`sessao_legislativa_id`) REFERENCES `sessoes_legislativas` (`id`) ON DELETE SET NULL;

--
-- Restrições para tabelas `sessoes_legislativas`
--
ALTER TABLE `sessoes_legislativas`
  ADD CONSTRAINT `sessoes_legislativas_legislatura_id_foreign` FOREIGN KEY (`legislatura_id`) REFERENCES `legislaturas` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `sorteios`
--
ALTER TABLE `sorteios`
  ADD CONSTRAINT `sorteios_realizado_por_id_foreign` FOREIGN KEY (`realizado_por_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `sorteios_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `tramitacoes`
--
ALTER TABLE `tramitacoes`
  ADD CONSTRAINT `tramitacoes_comissao_id_foreign` FOREIGN KEY (`comissao_id`) REFERENCES `comissoes` (`id`) ON DELETE SET NULL,
  ADD CONSTRAINT `tramitacoes_materia_id_foreign` FOREIGN KEY (`materia_id`) REFERENCES `materias` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `tramitacoes_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`) ON DELETE SET NULL;

--
-- Restrições para tabelas `votacoes_bloco`
--
ALTER TABLE `votacoes_bloco`
  ADD CONSTRAINT `votacoes_bloco_sessao_id_foreign` FOREIGN KEY (`sessao_id`) REFERENCES `sessoes` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `votos`
--
ALTER TABLE `votos`
  ADD CONSTRAINT `votos_registrado_por_id_foreign` FOREIGN KEY (`registrado_por_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `votos_sessao_materia_id_foreign` FOREIGN KEY (`sessao_materia_id`) REFERENCES `sessao_materia` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `votos_vereador_id_foreign` FOREIGN KEY (`vereador_id`) REFERENCES `users` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `votos_bloco`
--
ALTER TABLE `votos_bloco`
  ADD CONSTRAINT `votos_bloco_registrado_por_id_foreign` FOREIGN KEY (`registrado_por_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `votos_bloco_vereador_id_foreign` FOREIGN KEY (`vereador_id`) REFERENCES `users` (`id`) ON DELETE CASCADE,
  ADD CONSTRAINT `votos_bloco_votacao_bloco_id_foreign` FOREIGN KEY (`votacao_bloco_id`) REFERENCES `votacoes_bloco` (`id`) ON DELETE CASCADE;

--
-- Restrições para tabelas `votos_historico`
--
ALTER TABLE `votos_historico`
  ADD CONSTRAINT `votos_historico_alterado_por_id_foreign` FOREIGN KEY (`alterado_por_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `votos_historico_sessao_materia_id_foreign` FOREIGN KEY (`sessao_materia_id`) REFERENCES `sessao_materia` (`id`),
  ADD CONSTRAINT `votos_historico_vereador_id_foreign` FOREIGN KEY (`vereador_id`) REFERENCES `users` (`id`),
  ADD CONSTRAINT `votos_historico_voto_id_foreign` FOREIGN KEY (`voto_id`) REFERENCES `votos` (`id`) ON DELETE CASCADE;
COMMIT;

