-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdados.sql
More file actions
99 lines (83 loc) · 6.22 KB
/
Copy pathdados.sql
File metadata and controls
99 lines (83 loc) · 6.22 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
USE app;
/*
* ============================================================
* DADOS DE EXEMPLO - SISTEMA DE PDV
* ============================================================
* Este arquivo contém dados de exemplo para fins de teste e desenvolvimento.
* Utiliza ENUMs do projeto e mantém consistência com as entidades Doctrine.
*/
-- ============================================================
-- TABELA: usuarios
-- ============================================================
-- Inserção de usuários com admin e vendedores
-- Senha padrão: password (bcrypt hash)
-- Roles em formato JSON: ["ROLE_USER"] ou ["ROLE_USER", "ROLE_ADMIN"]
INSERT INTO usuarios (nome, email, telefone, senha, status, roles, criado_em, editado_em) VALUES
('Admin PDV', 'admin@pdv.com', '11999999999', '$2y$12$QsAxUlVHeqwVlE.NikCOw.bjXSsQxA8zTMxegUIA7s4p8HyPLoRNO', 1, '["ROLE_USER", "ROLE_ADMIN"]', NOW(), NOW()),
('João Silva', 'joao.silva@example.com', '11999887766', '$2y$12$QsAxUlVHeqwVlE.NikCOw.bjXSsQxA8zTMxegUIA7s4p8HyPLoRNO', 1, '["ROLE_USER"]', NOW(), NOW()),
('Maria Santos', 'maria.santos@example.com', '11988776655', '$2y$12$QsAxUlVHeqwVlE.NikCOw.bjXSsQxA8zTMxegUIA7s4p8HyPLoRNO', 1, '["ROLE_USER"]', NOW(), NOW()),
('Pedro Oliveira', 'pedro.oliveira@example.com', '11977665544', '$2y$12$QsAxUlVHeqwVlE.NikCOw.bjXSsQxA8zTMxegUIA7s4p8HyPLoRNO', 1, '["ROLE_USER"]', NOW(), NOW()),
('Carlos Mendes', 'carlos.mendes@example.com', '11955443322', '$2y$12$QsAxUlVHeqwVlE.NikCOw.bjXSsQxA8zTMxegUIA7s4p8HyPLoRNO', 1, '["ROLE_USER"]', NOW(), NOW());
-- ============================================================
-- TABELA: produtos
-- ============================================================
-- Status utiliza o Enum ProdutosStatusEnum (EM_ESTOQUE, BAIXO_ESTOQUE, FORA_ESTOQUE)
-- Campo 'ativo' indica se o produto está disponível para venda
INSERT INTO produtos (nome, codigo, valor_unitario, quantidade, status, ativo, criado_em, editado_em, quantidade_disponivel) VALUES
('Notebook Dell', 1001, '3500.00', 15, 'EM_ESTOQUE', 1, NOW(), NOW(), 15),
('Mouse Logitech', 1002, '89.90', 150, 'EM_ESTOQUE', 1, NOW(), NOW(), 150),
('Teclado Mecânico', 1003, '450.00', 45, 'EM_ESTOQUE', 1, NOW(), NOW(), 45),
('Monitor LG 24"', 2001, '890.00', 20, 'EM_ESTOQUE', 1, NOW(), NOW(), 20),
('Headset Gamer', 2002, '250.00', 80, 'EM_ESTOQUE', 0, NOW(), NOW(), 80),
('Webcam HD', 2003, '120.00', 60, 'EM_ESTOQUE', 0, NOW(), NOW(), 60),
('Mousepad', 3001, '35.50', 200, 'EM_ESTOQUE', 1, NOW(), NOW(), 200),
('Cabos HDMI', 3002, '25.00', 0, 'FORA_ESTOQUE', 1, NOW(), NOW(), 0),
('Hub USB', 3003, '150.00', 9, 'BAIXO_ESTOQUE', 0, NOW(), NOW(), 9),
('SSD 240GB', 5001, '220.00', 9, 'BAIXO_ESTOQUE', 1, NOW(), NOW(), 9);
-- ============================================================
-- TABELA: clientes
-- ============================================================
-- Clientes com endereços relacionados
-- Criado e editado por: 1 (Admin PDV)
INSERT INTO clientes (nome, cpf, data_nascimento, telefone, email, observacao, ativo, criado_em, editado_em, criado_por, editado_por) VALUES
('Alice Silva Santos', '12345678901', '1990-05-15', '11987654321', 'alice.silva@email.com', 'Cliente VIP, frequente', 1, NOW(), NOW(), 1, 1),
('Bruno Costa Ferreira', '98765432101', '1985-08-22', '11987654322', 'bruno.costa@email.com', NULL, 1, NOW(), NOW(), 1, 1),
('Carla Martins Oliveira', '11122233301', '1992-03-10', '11987654323', 'carla.martins@email.com', 'Compra para empresa', 1, NOW(), NOW(), 1, 1),
('Daniel Rocha Lima', '55566677701', '1988-11-30', '11987654324', NULL, 'Cliente de desconto negociado', 1, NOW(), NOW(), 1, 1),
('Fernanda Pereira Gomes', '99988877701', '1995-07-19', '11987654325', 'fernanda.pereira@email.com', NULL, 1, NOW(), NOW(), 1, 1),
('Gustavo Alves Ribeiro', '44455566601', '1987-01-28', '11987654326', 'gustavo.alves@email.com', NULL, 1, NOW(), NOW(), 1, 1),
('Helena Souza Santos', '77788899901', '1993-09-05', '11987654327', 'helena.souza@email.com', 'Pequeno negócio', 1, NOW(), NOW(), 1, 1),
('Igor Fernandes Dias', '22233344401', '1991-04-12', '11987654328', 'igor.fernandes@email.com', NULL, 1, NOW(), NOW(), 1, 1),
('Juliana Barros Costa', '66677788801', '1994-06-25', '11987654329', NULL, NULL, 1, NOW(), NOW(), 1, 1),
('Karina Moreira Teixeira', '33344455501', '1989-12-08', '11987654330', 'karina.moreira@email.com', 'Clientes recente', 1, NOW(), NOW(), 1, 1),
('Leonardo Neves Pinto', '88899900001', '1986-10-14', '11987654331', 'leonardo.neves@email.com', NULL, 1, NOW(), NOW(), 1, 1),
('Mariana Silva Castro', '55544433301', '1996-02-20', '11987654332', 'mariana.silva@email.com', NULL, 0, NOW(), NOW(), 1, 1);
-- ============================================================
-- TABELA: enderecos
-- ============================================================
-- Endereços relacionados aos clientes
INSERT INTO enderecos (rua, numero, complemento, bairro, cidade, estado, cep, cliente_id) VALUES
-- Alice Silva Santos (ID 1)
('Avenida Paulista', '1000', 'Apto 101', 'Bela Vista', 'São Paulo', 'SP', '01311-100', 1),
-- Bruno Costa Ferreira (ID 2)
('Rua das Flores', '256', 'Sala 05', 'Vila Mariana', 'São Paulo', 'SP', '04016-040', 2),
-- Carla Martins Oliveira (ID 3)
('Avenida Brasil', '3500', NULL, 'Saúde', 'São Paulo', 'SP', '04148-133', 3),
-- Daniel Rocha Lima (ID 4)
('Rua Oscar Freire', '500', 'Loja 2', 'Pinheiros', 'São Paulo', 'SP', '05409-011', 4),
-- Fernanda Pereira Gomes (ID 5)
('Avenida Imigrantes', '1852', 'Bloco B', 'Consolação', 'São Paulo', 'SP', '01310-100', 5),
-- Gustavo Alves Ribeiro (ID 6)
('Rua Bahia', '1234', NULL, 'Centro', 'São Paulo', 'SP', '01239-020', 6),
-- Helena Souza Santos (ID 7)
('Rua Vergueiro', '2000', 'Apto 405', 'Liberdade', 'São Paulo', 'SP', '01504-001', 7),
-- Igor Fernandes Dias (ID 8)
('Avenida Atlântica', '3200', 'Fundos', 'Tatuapé', 'São Paulo', 'SP', '03308-100', 8),
-- Juliana Barros Costa (ID 9)
('Rua Treze de Maio', '789', NULL, 'Bom Retiro', 'São Paulo', 'SP', '01310-100', 9),
-- Karina Moreira Teixeira (ID 10)
('Alameda Santos', '1500', 'Apto 1201', 'Cerqueira César', 'São Paulo', 'SP', '01418-100', 10),
-- Leonardo Neves Pinto (ID 11)
('Avenida Europa', '500', 'Sala 301', 'Jaguaré', 'São Paulo', 'SP', '05052-000', 11),
-- Mariana Silva Castro (ID 12)
('Rua Augusta', '2000', 'Apto 2', 'Centro', 'São Paulo', 'SP', '01305-100', 12);