Primeiro commit

This commit is contained in:
2025-10-14 14:04:17 -03:00
commit 33d8645eb4
109 changed files with 55424 additions and 0 deletions

16
sql/functions.sql Normal file
View File

@@ -0,0 +1,16 @@
-- =====================================================
-- FUNÇÕES SQL PARA O SISTEMA LIBERI KIDS
-- =====================================================
-- Função para atualizar estoque após venda
CREATE OR REPLACE FUNCTION update_estoque_variacao(
variacao_id UUID,
quantidade_vendida INTEGER
)
RETURNS VOID AS $$
BEGIN
UPDATE produto_variacoes
SET quantidade = GREATEST(0, quantidade - quantidade_vendida)
WHERE id = variacao_id;
END;
$$ LANGUAGE plpgsql;