Commit b32808eb3b5cbafaf83c3315f675b0885e7d0768
1 parent
41bed882
Exists in
master
Corrigido delta 67
portabilis/ieducar#113
Showing
1 changed file
with
6 additions
and
30 deletions
Show diff stats
ieducar/misc/database/deltas/portabilis/67_cria_coluna_data_enturmacao.sql
1 | - -- // | |
1 | + -- // | |
2 | 2 | |
3 | 3 | -- |
4 | - -- Cria colunas para armazenar data dos processos da matrícula | |
4 | + -- Cria coluna para data de enturmação | |
5 | 5 | -- |
6 | 6 | -- @author Lucas Schmoeller da Silva <lucas@portabilis.com.br> |
7 | 7 | -- @license @@license@@ |
8 | 8 | -- @version $Id$ |
9 | 9 | |
10 | - ALTER TABLE pmieducar.matricula ADD COLUMN data_matricula timestamp without time zone; | |
11 | - ALTER TABLE pmieducar.matricula ADD COLUMN data_cancel timestamp without time zone; | |
12 | - | |
13 | - CREATE OR REPLACE FUNCTION retira_data_cancel_matricula_fun() | |
14 | - RETURNS trigger AS | |
15 | - $func$ | |
16 | - BEGIN | |
10 | + ALTER TABLE pmieducar.matricula_turma | |
11 | + add COLUMN data_enturmacao date; | |
17 | 12 | |
18 | - UPDATE pmieducar.matricula | |
19 | - SET data_cancel = NULL | |
20 | - WHERE cod_matricula = new.cod_matricula | |
21 | - AND data_cancel IS DISTINCT FROM NULL | |
22 | - AND aprovado = 3 | |
23 | - AND (SELECT 1 FROM pmieducar.transferencia_solicitacao WHERE ativo = 1 AND ref_cod_matricula_saida = new.cod_matricula limit 1) is null; | |
24 | - | |
25 | - RETURN NULL; | |
26 | - END | |
27 | - $func$ LANGUAGE plpgsql; | |
28 | - | |
29 | - CREATE TRIGGER retira_data_cancel_matricula_trg | |
30 | - AFTER UPDATE ON pmieducar.matricula | |
31 | - FOR EACH ROW | |
32 | - EXECUTE PROCEDURE retira_data_cancel_matricula_fun(); | |
13 | + UPDATE pmieducar.matricula_turma set data_enturmacao = data_cadastro; | |
33 | 14 | |
34 | 15 | -- //@UNDO |
35 | 16 | |
36 | - ALTER TABLE pmieducar.matricula DROP COLUMN data_matricula; | |
37 | - ALTER TABLE pmieducar.matricula DROP COLUMN data_cancel; | |
38 | - | |
39 | - DROP TRIGGER retira_data_cancel_matricula_trg ON pmieducar.matricula; | |
40 | - | |
41 | - DROP FUNCTION public.retira_data_cancel_matricula_fun(); | |
17 | + ALTER TABLE pmieducar.matricula_turma DROP COLUMN data_enturmacao; | |
42 | 18 | |
43 | 19 | -- // |
44 | 20 | \ No newline at end of file | ... | ... |