56 lines
2.9 KiB
SQL
56 lines
2.9 KiB
SQL
-- ============================================
|
|
-- SEED DATA - DADOS INICIAIS
|
|
-- ============================================
|
|
|
|
-- Inserir tópicos padrão (28 seções)
|
|
INSERT INTO templates_topicos (numero_topico, titulo, obrigatorio, ordem, categoria) VALUES
|
|
('1', 'Atestado de Conformidade', true, 1, 'atestado'),
|
|
('2.1', 'Desenhos de Fabricação', true, 2, 'engenharia'),
|
|
('2.2', 'Mapeamento de Soldas', false, 3, 'engenharia'),
|
|
('3.1', 'PIT (Plano de Inspeção e Testes)', true, 4, 'qualidade'),
|
|
('3.2', 'Procedimentos de Inspeção', false, 5, 'qualidade'),
|
|
('4.1', 'Procedimento de Soldagem (EPS/WPS)', true, 6, 'soldagem'),
|
|
('4.2', 'Qualificação de Procedimento (RQPS/PQR)', true, 7, 'soldagem'),
|
|
('5.1', 'Certificados de Metais de Base', true, 8, 'certificados'),
|
|
('5.2.1', 'Certificados de Consumíveis - Solda', true, 9, 'certificados'),
|
|
('5.2.2', 'Certificados de Consumíveis - Pintura', false, 10, 'certificados'),
|
|
('5.3', 'Certificados de Parafusos', false, 11, 'certificados'),
|
|
('5.4', 'Certificados de Eletrodos de Solda', false, 12, 'certificados'),
|
|
('5.5', 'Certificados de Gases', false, 13, 'certificados'),
|
|
('5.6', 'Certificados de Equipamentos', false, 14, 'certificados'),
|
|
('5.7', 'Certificados de Qualificação de Soldadores', true, 15, 'certificados'),
|
|
('5.8', 'Certificados de Qualificação de Inspetores', true, 16, 'certificados'),
|
|
('6.1', 'Relatórios de Inspeção Visual', true, 17, 'inspecao'),
|
|
('6.2', 'Relatórios de Partícula Magnética', false, 18, 'inspecao'),
|
|
('6.3', 'Relatórios de Líquido Penetrante', false, 19, 'inspecao'),
|
|
('6.4', 'Relatórios de Ultrassom', false, 20, 'inspecao'),
|
|
('6.5', 'Relatórios de Radiografia', false, 21, 'inspecao'),
|
|
('7.1', 'Relatórios Dimensionais', false, 22, 'dimensional'),
|
|
('7.2', 'Relatórios de Teste de Carga', false, 23, 'dimensional'),
|
|
('8.1', 'Procedimento de Pintura', false, 24, 'pintura'),
|
|
('8.2', 'Relatórios de Inspeção de Pintura', false, 25, 'pintura'),
|
|
('8.3', 'Certificados de Tinta', false, 26, 'pintura'),
|
|
('9.1', 'Fotos de Fabricação', false, 27, 'documentacao'),
|
|
('9.2', 'Registros de Rastreabilidade', false, 28, 'documentacao');
|
|
|
|
-- Inserir templates pré-definidos
|
|
INSERT INTO templates_customizados (nome, tipo, topicos_selecionados, total_topicos, total_obrigatorios, descricao, ativo) VALUES
|
|
('Completo', 'novo',
|
|
(SELECT array_agg(id) FROM templates_topicos),
|
|
28, 9,
|
|
'Template completo com todas as 28 seções',
|
|
true),
|
|
('Mínimo', 'novo',
|
|
(SELECT array_agg(id) FROM templates_topicos WHERE obrigatorio = true),
|
|
9, 9,
|
|
'Template mínimo com apenas seções obrigatórias',
|
|
true);
|
|
|
|
-- Inserir cliente exemplo
|
|
INSERT INTO clientes (nome, contato, email, telefone) VALUES
|
|
('Equinor Brasil', 'João Silva', 'joao.silva@equinor.com', '+55 21 99999-9999'),
|
|
('Petrobras', 'Maria Santos', 'maria.santos@petrobras.com.br', '+55 21 88888-8888');
|
|
|
|
-- Mensagem de sucesso
|
|
SELECT 'Seed data inserido com sucesso!' as message;
|