Skip to content

Commit

Permalink
Actualiza
Browse files Browse the repository at this point in the history
  • Loading branch information
vtamara committed Dec 8, 2023
1 parent c102f8f commit c1bf825
Show file tree
Hide file tree
Showing 2 changed files with 189 additions and 11 deletions.
18 changes: 9 additions & 9 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ GIT

GIT
remote: https://gitlab.com/pasosdeJesus/msip.git
revision: 932966920f125f0f47e37ace5574ec80ca7a8366
revision: b6b6b67bbad7571843b1f5d9838e4a3cfadd176a
branch: main
specs:
msip (2.2.0.beta4)
Expand Down Expand Up @@ -190,7 +190,7 @@ GEM
i18n (1.14.1)
concurrent-ruby (~> 1.0)
io-console (0.6.0)
irb (1.9.1)
irb (1.10.1)
rdoc
reline (>= 0.3.8)
jsbundling-rails (1.2.1)
Expand All @@ -207,12 +207,12 @@ GEM
matrix (0.4.2)
mime-types (3.5.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2023.1003)
mime-types-data (3.2023.1205)
mini_mime (1.1.5)
mini_portile2 (2.8.5)
minitest (5.20.0)
mutex_m (0.2.0)
net-imap (0.4.6)
net-imap (0.4.7)
date
net-protocol
net-pop (0.1.2)
Expand All @@ -221,7 +221,7 @@ GEM
timeout
net-smtp (0.4.0)
net-protocol
nio4r (2.6.1)
nio4r (2.7.0)
nokogiri (1.15.5)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
Expand Down Expand Up @@ -274,10 +274,10 @@ GEM
thor (~> 1.0, >= 1.2.2)
zeitwerk (~> 2.6)
rake (13.1.0)
rdoc (6.6.0)
rdoc (6.6.1)
psych (>= 4.0.0)
regexp_parser (2.8.2)
reline (0.4.0)
regexp_parser (2.8.3)
reline (0.4.1)
io-console (~> 0.5)
responders (3.1.1)
actionpack (>= 5.2)
Expand Down Expand Up @@ -309,7 +309,7 @@ GEM
sprockets (>= 3.0.0)
stimulus-rails (1.3.0)
railties (>= 6.0.0)
stringio (3.0.9)
stringio (3.1.0)
terrapin (0.6.0)
climate_control (>= 0.0.3, < 1.0)
thor (1.3.0)
Expand Down
182 changes: 180 additions & 2 deletions test/dummy/db/structure.sql
Original file line number Diff line number Diff line change
Expand Up @@ -162,6 +162,94 @@ CREATE FUNCTION public.msip_eliminar_familiar_inverso() RETURNS trigger
$$;


--
-- Name: msip_nombre_vereda(); Type: FUNCTION; Schema: public; Owner: -
--

CREATE FUNCTION public.msip_nombre_vereda() RETURNS character varying
LANGUAGE sql
AS $$
SELECT 'Vereda '
$$;


--
-- Name: msip_ubicacionpre_dpa_nomenclatura(character varying, character varying, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: -
--

CREATE FUNCTION public.msip_ubicacionpre_dpa_nomenclatura(pais character varying, departamento character varying, municipio character varying, vereda character varying, centropoblado character varying) RETURNS text[]
LANGUAGE sql
AS $$
SELECT CASE
WHEN pais IS NULL OR pais = '' THEN
array[NULL, NULL]
WHEN departamento IS NULL OR departamento = '' THEN
array[pais, NULL]
WHEN municipio IS NULL OR municipio = '' THEN
array[departamento || ' / ' || pais, departamento]
WHEN (vereda IS NULL OR vereda = '') AND
(centropoblado IS NULL OR centropoblado = '') THEN
array[
municipio || ' / ' || departamento || ' / ' || pais,
municipio || ' / ' || departamento ]
WHEN vereda IS NOT NULL THEN
array[
msip_nombre_vereda() || vereda || ' / ' ||
municipio || ' / ' || departamento || ' / ' || pais,
msip_nombre_vereda() || vereda || ' / ' ||
municipio || ' / ' || departamento ]
ELSE
array[
centropoblado || ' / ' ||
municipio || ' / ' || departamento || ' / ' || pais,
centropoblado || ' / ' ||
municipio || ' / ' || departamento ]
END
$$;


--
-- Name: msip_ubicacionpre_id_rtablabasica(); Type: FUNCTION; Schema: public; Owner: -
--

CREATE FUNCTION public.msip_ubicacionpre_id_rtablabasica() RETURNS integer
LANGUAGE sql
AS $$
SELECT max(id+1) FROM msip_ubicacionpre WHERE
(id+1) NOT IN (SELECT id FROM msip_ubicacionpre) AND
id<10000000
$$;


--
-- Name: msip_ubicacionpre_nomenclatura(character varying, character varying, character varying, character varying, character varying, character varying, character varying); Type: FUNCTION; Schema: public; Owner: -
--

CREATE FUNCTION public.msip_ubicacionpre_nomenclatura(pais character varying, departamento character varying, municipio character varying, vereda character varying, centropoblado character varying, lugar character varying, sitio character varying) RETURNS text[]
LANGUAGE sql
AS $$
SELECT CASE
WHEN (lugar IS NULL OR lugar = '') THEN
msip_ubicacionpre_dpa_nomenclatura(pais, departamento,
municipio, vereda, centropoblado)
WHEN (sitio IS NULL OR sitio= '') THEN
array[lugar || ' / ' ||
(msip_ubicacionpre_dpa_nomenclatura(pais, departamento,
municipio, vereda, centropoblado))[0],
lugar || ' / ' ||
(msip_ubicacionpre_dpa_nomenclatura(pais, departamento,
municipio, vereda, centropoblado))[1] ]
ELSE
array[sitio || ' / ' || lugar || ' / ' ||
(msip_ubicacionpre_dpa_nomenclatura(pais, departamento,
municipio, vereda, centropoblado))[0],
sitio || ' / ' || lugar || ' / ' ||
(msip_ubicacionpre_dpa_nomenclatura(pais, departamento,
municipio, vereda, centropoblado))[1] ]
END
$$;


--
-- Name: soundexesp(text); Type: FUNCTION; Schema: public; Owner: -
--
Expand Down Expand Up @@ -1595,7 +1683,7 @@ ALTER SEQUENCE public.msip_ubicacion_id_seq OWNED BY public.msip_ubicacion.id;
CREATE TABLE public.msip_ubicacionpre (
id bigint NOT NULL,
nombre character varying(2000) NOT NULL COLLATE public.es_co_utf_8,
pais_id integer,
pais_id integer NOT NULL,
departamento_id integer,
municipio_id integer,
centropoblado_id integer,
Expand All @@ -1606,7 +1694,11 @@ CREATE TABLE public.msip_ubicacionpre (
longitud double precision,
created_at timestamp without time zone NOT NULL,
updated_at timestamp without time zone NOT NULL,
nombre_sin_pais character varying(500)
nombre_sin_pais character varying(500),
vereda_id integer,
observaciones character varying(5000),
fechacreacion date DEFAULT now() NOT NULL,
fechadeshabilitacion date
);


Expand Down Expand Up @@ -2099,6 +2191,14 @@ ALTER TABLE ONLY public.msip_centropoblado
ADD CONSTRAINT msip_centropoblado_id_municipio_id_cplocal_key UNIQUE (municipio_id, cplocal_cod);


--
-- Name: msip_centropoblado msip_centropoblado_municipio_id_id_unico; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_centropoblado
ADD CONSTRAINT msip_centropoblado_municipio_id_id_unico UNIQUE (municipio_id, id);


--
-- Name: msip_centropoblado msip_centropoblado_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
Expand All @@ -2123,6 +2223,14 @@ ALTER TABLE ONLY public.msip_departamento
ADD CONSTRAINT msip_departamento_id_pais_id_deplocal_unico UNIQUE (pais_id, deplocal_cod);


--
-- Name: msip_departamento msip_departamento_pais_id_id_unico; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_departamento
ADD CONSTRAINT msip_departamento_pais_id_id_unico UNIQUE (pais_id, id);


--
-- Name: msip_departamento msip_departamento_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -2179,6 +2287,14 @@ ALTER TABLE ONLY public.msip_grupoper
ADD CONSTRAINT msip_grupoper_pkey PRIMARY KEY (id);


--
-- Name: msip_municipio msip_municipio_departamento_id_id_unico; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_municipio
ADD CONSTRAINT msip_municipio_departamento_id_id_unico UNIQUE (departamento_id, id);


--
-- Name: msip_municipio_histvigencia msip_municipio_histvigencia_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -2347,6 +2463,14 @@ ALTER TABLE ONLY public.msip_ubicacionpre
ADD CONSTRAINT msip_ubicacionpre_pkey PRIMARY KEY (id);


--
-- Name: msip_vereda msip_vereda_municipio_id_id_unico; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_vereda
ADD CONSTRAINT msip_vereda_municipio_id_id_unico UNIQUE (municipio_id, id);


--
-- Name: msip_vereda msip_vereda_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -2451,6 +2575,13 @@ CREATE INDEX index_msip_ubicacion_on_municipio_id ON public.msip_ubicacion USING
CREATE INDEX index_msip_ubicacion_on_pais_id ON public.msip_ubicacion USING btree (pais_id);


--
-- Name: index_msip_ubicacionpre_on_vereda_id; Type: INDEX; Schema: public; Owner: -
--

CREATE INDEX index_msip_ubicacionpre_on_vereda_id ON public.msip_ubicacionpre USING btree (vereda_id);


--
-- Name: index_usuario_on_email; Type: INDEX; Schema: public; Owner: -
--
Expand Down Expand Up @@ -2687,6 +2818,14 @@ ALTER TABLE ONLY public.msipd_dominio_usuario
ADD CONSTRAINT fk_rails_4f83073a94 FOREIGN KEY (usuario_id) REFERENCES public.usuario(id);


--
-- Name: msip_ubicacionpre fk_rails_558c98f353; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_ubicacionpre
ADD CONSTRAINT fk_rails_558c98f353 FOREIGN KEY (vereda_id) REFERENCES public.msip_vereda(id);


--
-- Name: msip_etiqueta_municipio fk_rails_5672729520; Type: FK CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -2911,6 +3050,38 @@ ALTER TABLE ONLY public.msip_solicitud
ADD CONSTRAINT fk_rails_ffa31a0de6 FOREIGN KEY (estadosol_id) REFERENCES public.msip_estadosol(id);


--
-- Name: msip_ubicacionpre fk_ubicacionpre_departamento_municipio; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_ubicacionpre
ADD CONSTRAINT fk_ubicacionpre_departamento_municipio FOREIGN KEY (departamento_id, municipio_id) REFERENCES public.msip_municipio(departamento_id, id);


--
-- Name: msip_ubicacionpre fk_ubicacionpre_municipio_centropoblado; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_ubicacionpre
ADD CONSTRAINT fk_ubicacionpre_municipio_centropoblado FOREIGN KEY (municipio_id, centropoblado_id) REFERENCES public.msip_centropoblado(municipio_id, id);


--
-- Name: msip_ubicacionpre fk_ubicacionpre_municipio_vereda; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_ubicacionpre
ADD CONSTRAINT fk_ubicacionpre_municipio_vereda FOREIGN KEY (municipio_id, vereda_id) REFERENCES public.msip_vereda(municipio_id, id);


--
-- Name: msip_ubicacionpre fk_ubicacionpre_pais_departamento; Type: FK CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.msip_ubicacionpre
ADD CONSTRAINT fk_ubicacionpre_pais_departamento FOREIGN KEY (pais_id, departamento_id) REFERENCES public.msip_departamento(pais_id, id);


--
-- Name: msip_centropoblado msip_centropoblado_id_municipio_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -3046,6 +3217,13 @@ ALTER TABLE ONLY public.msip_ubicacion
SET search_path TO "$user", public;

INSERT INTO "schema_migrations" (version) VALUES
('20231205205600'),
('20231205205549'),
('20231205202418'),
('20231125230000'),
('20231125152810'),
('20231125152802'),
('20231124200056'),
('20231121203443'),
('20231120094041'),
('20231007095930'),
Expand Down

0 comments on commit c1bf825

Please sign in to comment.