1 |
-- |
-- |
2 |
|
-- Ajout de table: avis_consultation_tmp; |
3 |
|
-- |
4 |
|
|
5 |
|
|
6 |
|
CREATE TABLE avis_consultation_tmp ( |
7 |
|
avis character varying(2) NOT NULL, |
8 |
|
libelle character varying(30) NOT NULL, |
9 |
|
typeavis character(1) DEFAULT ''::bpchar NOT NULL, |
10 |
|
sitadel character(1) DEFAULT ''::bpchar NOT NULL, |
11 |
|
sitadel_motif character(1) DEFAULT ''::bpchar NOT NULL |
12 |
|
); |
13 |
|
|
14 |
|
|
15 |
|
-- |
16 |
|
-- Data for Name: avis_consultation_tmp; |
17 |
|
-- |
18 |
|
|
19 |
|
INSERT INTO avis_consultation_tmp VALUES ('D', 'Defavorable', 'D', '6', ' '); |
20 |
|
INSERT INTO avis_consultation_tmp VALUES ('F', 'Favorable', 'F', '4', ' '); |
21 |
|
INSERT INTO avis_consultation_tmp VALUES ('F1', 'Favorable avec Reserve', 'F', '4', ' '); |
22 |
|
INSERT INTO avis_consultation_tmp VALUES ('T', 'Tacite', 'F', '2', ' '); |
23 |
|
INSERT INTO avis_consultation_tmp VALUES ('A', 'Autre', ' ', '7', ' '); |
24 |
|
|
25 |
|
|
26 |
|
-- |
27 |
-- Ajout de la table 'service_categorie' |
-- Ajout de la table 'service_categorie' |
28 |
-- |
-- |
29 |
CREATE TABLE service_categorie ( |
CREATE TABLE service_categorie ( |
169 |
|
|
170 |
ALTER TABLE avis_consultation ADD COLUMN avis_consultation integer NOT NULL DEFAULT nextval('avis_consultation_seq'::regclass); |
ALTER TABLE avis_consultation ADD COLUMN avis_consultation integer NOT NULL DEFAULT nextval('avis_consultation_seq'::regclass); |
171 |
INSERT INTO avis_consultation(avis_old, libelle) SELECT avis, libelle |
INSERT INTO avis_consultation(avis_old, libelle) SELECT avis, libelle |
172 |
FROM avis; |
FROM avis_consultation_tmp; |
173 |
|
|
174 |
|
|
175 |
ALTER TABLE ONLY avis_decision |
ALTER TABLE ONLY avis_decision |
225 |
ALTER TABLE avis_decision DROP COLUMN avis_old; |
ALTER TABLE avis_decision DROP COLUMN avis_old; |
226 |
ALTER TABLE avis_consultation DROP COLUMN avis_old; |
ALTER TABLE avis_consultation DROP COLUMN avis_old; |
227 |
DROP TABLE avis; |
DROP TABLE avis; |
228 |
|
DROP TABLE avis_consultation_tmp; |
229 |
|
|
230 |
-- |
-- |
231 |
-- Ajout des droits sur l'objet consultation_encours |
-- Ajout des droits sur l'objet consultation_encours |
340 |
INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'lien_externe', '',1); |
INSERT INTO om_parametre VALUES (nextval('om_parametre_seq'::regclass),'lien_externe', '',1); |
341 |
ALTER TABLE om_parametre ALTER COLUMN valeur TYPE character varying(150); |
ALTER TABLE om_parametre ALTER COLUMN valeur TYPE character varying(150); |
342 |
|
|
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'avis_code_barre', '2'); |
|
343 |
|
|
344 |
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'avis_code_barre', '2'); |
345 |
|
|
346 |
|
-- |
347 |
|
-- Ajout des tables arrondissement, quartier et lien_localisation_nature |
348 |
|
-- |
349 |
|
CREATE TABLE arrondissement ( |
350 |
|
arrondissement integer NOT NULL, |
351 |
|
numero character varying(3) NOT NULL |
352 |
|
); |
353 |
|
|
354 |
|
ALTER TABLE ONLY arrondissement |
355 |
|
ADD CONSTRAINT arrondissement_pkey PRIMARY KEY (arrondissement); |
356 |
|
|
357 |
|
CREATE TABLE quartier ( |
358 |
|
quartier integer NOT NULL, |
359 |
|
arrondissement integer NOT NULL, |
360 |
|
code_impots character varying(3) NOT NULL, |
361 |
|
libelle character varying(40) NOT NULL |
362 |
|
); |
363 |
|
|
364 |
|
ALTER TABLE ONLY quartier |
365 |
|
ADD CONSTRAINT quartier_pkey PRIMARY KEY (quartier); |
366 |
|
ALTER TABLE ONLY quartier |
367 |
|
ADD CONSTRAINT quartier_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement); |
368 |
|
|
369 |
|
CREATE TABLE lien_localisation_nature ( |
370 |
|
lien_localisation_nature integer NOT NULL, |
371 |
|
nature character varying(2), |
372 |
|
arrondissement integer, |
373 |
|
quartier integer , |
374 |
|
section varchar(2) |
375 |
|
); |
376 |
|
|
377 |
|
ALTER TABLE ONLY lien_localisation_nature |
378 |
|
ADD CONSTRAINT lien_localisation_nature_pkey PRIMARY KEY (lien_localisation_nature); |
379 |
|
ALTER TABLE ONLY lien_localisation_nature |
380 |
|
ADD CONSTRAINT lien_localisation_nature_nature_fkey FOREIGN KEY (nature) REFERENCES nature(nature); |
381 |
|
ALTER TABLE ONLY lien_localisation_nature |
382 |
|
ADD CONSTRAINT lien_localisation_nature_arrondissement_fkey FOREIGN KEY (arrondissement) REFERENCES arrondissement(arrondissement); |
383 |
|
ALTER TABLE ONLY lien_localisation_nature |
384 |
|
ADD CONSTRAINT lien_localisation_nature_quartier_fkey FOREIGN KEY (quartier) REFERENCES quartier(quartier); |
385 |
|
|
386 |
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'avis_code_barre', '2'); |
387 |
|
|
388 |
|
-- Ajout des droits pour le retour des services |
389 |
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_encours', '2'); |
390 |
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'consultation_retour_service', '2'); |
391 |
|
|
392 |
|
-- Suppression des colonnes inutiles dans la table om_utilisateur |
393 |
|
ALTER TABLE om_utilisateur DROP instructeur; |
394 |
|
|
395 |
|
ALTER TABLE om_utilisateur DROP telephone; |
396 |
|
|
397 |
|
-- Ajout des droits sur lien_service_om_utilisateur |
398 |
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_service_om_utilisateur', '2'); |
399 |
|
-- Ajout des droits pour le retour des services |
400 |
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'demande_passee', '2'); |
401 |
|
|
402 |
|
-- Ajout des droits sur lien_localisation_nature |
403 |
|
INSERT INTO om_droit VALUES (nextval('om_droit_seq'),'lien_localisation_nature', '2'); |