Files
tracksteel_app/supabase/migrations/20250701010256-288c2a93-8aea-4a19-bfbf-85d60db8c191.sql

18 lines
775 B
SQL

-- Adicionar coluna para identificar se o apontamento é de um componente
ALTER TABLE public.apontamentos_producao
ADD COLUMN componente_id uuid REFERENCES public.componentes_peca(id);
-- Adicionar coluna para identificar o tipo do apontamento
ALTER TABLE public.apontamentos_producao
ADD COLUMN tipo_apontamento text DEFAULT 'peca' CHECK(tipo_apontamento IN ('peca', 'componente'));
-- Criar índice para melhor performance
CREATE INDEX idx_apontamentos_componente_id ON public.apontamentos_producao(componente_id);
CREATE INDEX idx_apontamentos_tipo ON public.apontamentos_producao(tipo_apontamento);
-- Atualizar registros existentes para definir o tipo como 'peca'
UPDATE public.apontamentos_producao
SET tipo_apontamento = 'peca'
WHERE tipo_apontamento IS NULL;