Initial commit DBMaker - Oficiais e Funcionando
This commit is contained in:
37
supabase/setup_categorias.sql
Normal file
37
supabase/setup_categorias.sql
Normal file
@@ -0,0 +1,37 @@
|
||||
-- Script para criar tabela de categorias
|
||||
-- Execute este script no SQL Editor do Supabase
|
||||
|
||||
-- Criar tabela de categorias
|
||||
CREATE TABLE IF NOT EXISTS categorias (
|
||||
id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
|
||||
nome VARCHAR(100) NOT NULL UNIQUE,
|
||||
descricao TEXT,
|
||||
cor VARCHAR(7) DEFAULT '#3B82F6',
|
||||
icone VARCHAR(50),
|
||||
ativo BOOLEAN DEFAULT TRUE,
|
||||
created_at TIMESTAMP DEFAULT NOW(),
|
||||
updated_at TIMESTAMP DEFAULT NOW()
|
||||
);
|
||||
|
||||
-- Desabilitar RLS para desenvolvimento
|
||||
ALTER TABLE categorias DISABLE ROW LEVEL SECURITY;
|
||||
|
||||
-- Inserir categorias padrão
|
||||
INSERT INTO categorias (nome, descricao, cor) VALUES
|
||||
('Certificados', 'Certificados de qualificação e conformidade', '#10B981'),
|
||||
('Desenhos', 'Desenhos técnicos e de fabricação', '#3B82F6'),
|
||||
('Relatórios', 'Relatórios de inspeção e testes', '#F59E0B'),
|
||||
('Procedimentos', 'Procedimentos e instruções', '#8B5CF6'),
|
||||
('Normas', 'Normas e especificações técnicas', '#EF4444')
|
||||
ON CONFLICT (nome) DO NOTHING;
|
||||
|
||||
-- Adicionar coluna categoria_id nas tabelas existentes (se necessário)
|
||||
ALTER TABLE templates_topicos
|
||||
ADD COLUMN IF NOT EXISTS categoria_id UUID REFERENCES categorias(id) ON DELETE SET NULL;
|
||||
|
||||
ALTER TABLE configuracoes_pastas
|
||||
ADD COLUMN IF NOT EXISTS categoria_id UUID REFERENCES categorias(id) ON DELETE SET NULL;
|
||||
|
||||
-- Verificar se a tabela foi criada
|
||||
SELECT 'Tabela categorias criada com sucesso!' as status;
|
||||
SELECT * FROM categorias;
|
||||
Reference in New Issue
Block a user