· 6 years ago · Apr 29, 2019, 10:26 AM
1<<<<<<< HEAD
2-- ## sad_permissao
3alter table sad_permissao drop constraint sad_funcionario_fkey;
4alter table sad_permissao drop constraint sad_epoca_fkey;
5DROP TABLE IF EXISTS sad_permissao cascade;
6
7-- ## sad_avaliador
8alter table sad_avaliador drop column avaliador_id;
9
10-- ## Novo3
11ALTER TABLE sad_avaliador add epoca_id BIGSERIAL;
12ALTER TABLE sad_avaliador add CONSTRAINT epoca_id_fkey FOREIGN KEY (epoca_id) REFERENCES sad_epoca;
13
14ALTER TABLE sad_avaliador add funcionario_id BIGSERIAL;
15ALTER TABLE sad_avaliador add CONSTRAINT funcionario_id_fkey FOREIGN KEY (funcionario_id) REFERENCES sad_funcionario;
16
17CREATE TABLE sad_funcionario_cca (
18 id BIGSERIAL NOT NULL,
19 tenant_id INT8 NOT NULL,
20 funcionario_id BIGSERIAL NOT NULL,
21 epoca_id BIGSERIAL NOT NULL,
22 cca_id BIGSERIAL NOT NULL,
23 apagado boolean NOT NULL,
24 PRIMARY KEY (id)
25 );
26alter table sad_funcionario_cca add constraint sad_funcionario_fkey foreign key (funcionario_id) references sad_funcionario;
27alter table sad_funcionario_cca add constraint sad_epoca_fkey foreign key (epoca_id) references sad_epoca;
28alter table sad_funcionario_cca add constraint sad_cca_fkey foreign key (cca_id) references sad_cca;
29CREATE INDEX idx_tenant_id_sad_funcionario_cca ON sad_funcionario_cca (tenant_id);
30
31# --- !Downs
32
33-- ## sad_permissao
34CREATE TABLE sad_permissao (
35 id BIGSERIAL NOT NULL,
36 tenant_id INT8 NOT NULL,
37 funcionario_id BIGSERIAL NOT NULL,
38 epoca_id BIGSERIAL NOT NULL,
39 dirigente_maximo boolean NOT NULL,
40 apagado boolean NOT NULL,
41 PRIMARY KEY (id)
42 );
43alter table sad_permissao add constraint sad_funcionario_fkey foreign key (funcionario_id) references sad_funcionario;
44alter table sad_permissao add constraint sad_epoca_fkey foreign key (epoca_id) references sad_epoca;
45CREATE INDEX idx_tenant_id_sad_permissao ON sad_permissao (tenant_id);
46
47ALTER TABLE sad_avaliador add avaliador_id BIGSERIAL;
48alter table sad_avaliador add constraint sad_avaliador_fkey foreign key (avaliador_id) references sad_permissao;
49
50
51-- Novo2
52alter table sad_avaliador drop constraint epoca_id_fkey;
53alter table sad_avaliador drop column epoca_id;
54
55alter table sad_avaliador drop constraint funcionario_id_fkey;
56alter table sad_avaliador drop column funcionario_id;
57
58alter table sad_funcionario_cca drop constraint sad_funcionario_fkey;
59alter table sad_funcionario_cca drop constraint sad_epoca_fkey;
60alter table sad_funcionario_cca drop constraint sad_cca_fkey;
61DROP TABLE IF EXISTS sad_funcionario_cca cascade;