-- https://www.phpmyadmin.net/
--
-- Tempo de geração: 25/06/2026 às 18:47
-- Versão do servidor: 10.4.32-MariaDB
-- Versão do PHP: 8.0.30

START TRANSACTION;



--
-- Banco de dados: `controle_os`
--

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

--
-- Estrutura para tabela `clientes`
--

CREATE TABLE `clientes` (
  `id` int(11) NOT NULL,
  `nome` varchar(150) NOT NULL,
  `documento` varchar(20) DEFAULT NULL,
  `telefone` varchar(20) NOT NULL,
  `email` varchar(100) DEFAULT NULL,
  `cep` varchar(10) DEFAULT NULL,
  `cidade` varchar(100) DEFAULT NULL,
  `estado` char(2) DEFAULT NULL,
  `endereco` varchar(150) DEFAULT NULL,
  `numero` varchar(20) DEFAULT NULL,
  `data_cadastro` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `clientes`
--

INSERT INTO `clientes` (`id`, `nome`, `documento`, `telefone`, `email`, `cep`, `cidade`, `estado`, `endereco`, `numero`, `data_cadastro`) VALUES
(2, 'Gustavo Felipe Pletsch Alves', '050.921.281-60', '65996780954', 'gueguotga@outlook.com', '78555-000', 'Sinop', 'MT', 'Avenida dos Ingás, Jardim Imperial', '3359', '2026-06-23 23:20:40');

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

--
-- Estrutura para tabela `ordens_servico`
--

CREATE TABLE `ordens_servico` (
  `id` int(11) NOT NULL,
  `id_cliente` int(11) NOT NULL,
  `cliente` varchar(150) NOT NULL,
  `servico` text NOT NULL,
  `valor` decimal(10,2) NOT NULL,
  `status_os` enum('Aberta','Fechada') DEFAULT 'Aberta',
  `data_proxima_manutencao` date NOT NULL,
  `status_pagamento` enum('Pago','Pendente') DEFAULT 'Pendente',
  `data_informada_pagamento` date DEFAULT NULL,
  `recibo_anexo` varchar(255) DEFAULT NULL,
  `data_criacao` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_general_ci;

--
-- Despejando dados para a tabela `ordens_servico`
--

INSERT INTO `ordens_servico` (`id`, `id_cliente`, `cliente`, `servico`, `valor`, `status_os`, `data_proxima_manutencao`, `status_pagamento`, `data_informada_pagamento`, `recibo_anexo`, `data_criacao`) VALUES
(1, 0, 'Éder Renato Ribeiro', 'Troca de fonte e cooler do processador', 250.00, 'Fechada', '2026-12-23', 'Pago', NULL, 'uploads/recibos/os_1_6a3afc8e51fbe.pdf', '2026-06-23 19:15:14'),
(2, 0, 'Rafael Meister', 'Colocado SDD e Formatado Notebook Asus.', 550.00, 'Aberta', '2026-12-23', 'Pendente', NULL, NULL, '2026-06-23 20:44:30'),
(3, 2, '', 'Troca de pasta térmica', 80.00, 'Fechada', '2026-12-23', 'Pago', NULL, 'uploads/recibos/os_3_6a3b19ebe6cba.pdf', '2026-06-23 23:33:40'),
(4, 2, '', 'Troca de pasta térmica', 80.00, 'Aberta', '2026-12-23', 'Pendente', NULL, NULL, '2026-06-23 23:45:53');

--
-- Índices para tabelas despejadas
--

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

--
-- Índices de tabela `ordens_servico`
--
ALTER TABLE `ordens_servico`
  ADD PRIMARY KEY (`id`),
  ADD KEY `fk_os_cliente` (`id_cliente`);

--
-- AUTO_INCREMENT para tabelas despejadas
--

--
-- AUTO_INCREMENT de tabela `clientes`
--
ALTER TABLE `clientes`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=4;

--
-- AUTO_INCREMENT de tabela `ordens_servico`
--
ALTER TABLE `ordens_servico`
  MODIFY `id` int(11) NOT NULL AUTO_INCREMENT, AUTO_INCREMENT=5;

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

--
-- Restrições para tabelas `ordens_servico`
--
ALTER TABLE `ordens_servico`
  ADD CONSTRAINT `fk_os_cliente` FOREIGN KEY (`id_cliente`) REFERENCES `clientes` (`id`) ON DELETE NO ACTION ON UPDATE CASCADE;
COMMIT;

