-- phpMyAdmin SQL Dump
-- version 5.2.1
-- https://www.phpmyadmin.net/
--
-- Host: 127.0.0.1
-- 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

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


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

--
-- Banco de dados: `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');

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

--
-- Estrutura para tabela `usuarios`
--

CREATE TABLE `usuarios` (
  `id` int(11) NOT NULL,
  `nome` varchar(100) NOT NULL,
  `login` varchar(50) NOT NULL,
  `email` varchar(100) NOT NULL,
  `senha` varchar(255) NOT NULL,
  `criado_em` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;

--
-- Despejando dados para a tabela `usuarios`
--

INSERT INTO `usuarios` (`id`, `nome`, `login`, `email`, `senha`, `criado_em`) VALUES
(1, 'Administrador do Sistema', 'admin', 'suporte@infotechtga.com.br', '$2y$10$sHi6XSBH7UGiJTv/wt/Yaupy.tblNMZTA24tn2164S3tQ6wfGihSi', '2026-06-24 00:26:41');

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

--
-- Índices de tabela `usuarios`
--
ALTER TABLE `usuarios`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `login` (`login`),
  ADD UNIQUE KEY `email` (`email`);

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

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

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

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