Skip to content

Commit

Permalink
Tabla basica tipos de aliados. Avanza https://gitlab.com/pasosdeJesus…
Browse files Browse the repository at this point in the history
  • Loading branch information
vtamara committed Apr 8, 2024
1 parent 7abd416 commit 9b4855a
Show file tree
Hide file tree
Showing 10 changed files with 367 additions and 2 deletions.
34 changes: 34 additions & 0 deletions app/controllers/admin/tiposaliado_controller.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
module Admin
class TiposaliadoController < Msip::Admin::BasicasController
before_action :set_tipoaliado,
only: [:show, :edit, :update, :destroy]
load_and_authorize_resource class: ::Tipoaliado

def clase
"::Tipoaliado"
end

def set_tipoaliado
@basica = Tipoaliado.find(params[:id])
end

def atributos_index
[
:id,
:nombre,
:observaciones,
:fechacreacion_localizada,
:habilitado
]
end

def genclase
'M'
end

def tipoaliado_params
params.require(:tipoaliado).permit(*atributos_form)
end

end
end
1 change: 1 addition & 0 deletions app/models/ability.rb
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@ class Ability < Cor1440Gen::Ability
BASICAS_PROPIAS = [
['', 'cargoestado'],
['', 'regionpago'],
['', 'tipoaliado'],
]

def tablasbasicas
Expand Down
3 changes: 3 additions & 0 deletions app/models/tipoaliado.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
class Tipoaliado < ActiveRecord::Base
include Msip::Basica
end
1 change: 1 addition & 0 deletions config/initializers/inflections.rb
Original file line number Diff line number Diff line change
Expand Up @@ -23,4 +23,5 @@
inflect.irregular("cargoestado", "cargosestado")
inflect.irregular("consaportante", "consaportantes")
inflect.irregular("regionpago", "regionespago")
inflect.irregular("tipoaliado", "tiposaliado")
end
3 changes: 3 additions & 0 deletions config/locales/es.yml
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ es:
entidad_id: Entidad del Estado
cargoestado: Cargo con el Estado
detallevinculoestado: Detalle de la entidad/cargo con el Estado
"tipoaliado":
Tipoaliado: Tipo de aliado
Tiposaliado: Tipos de aliado
"usuario":
fechanac: Fecha de nacimiento
sexonac: Sexo de nacimiento
Expand Down
105 changes: 103 additions & 2 deletions db/datos-basicas.sql
Original file line number Diff line number Diff line change
Expand Up @@ -4,8 +4,8 @@
-- PostgreSQL database dump
--

-- Dumped from database version 14.5
-- Dumped by pg_dump version 14.5
-- Dumped from database version 16.2
-- Dumped by pg_dump version 16.2

SET statement_timeout = 0;

Expand Down Expand Up @@ -58,6 +58,9 @@ INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechad
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (4, 'Asistente', NULL, '2022-05-18', NULL, '2022-05-18 00:00:00', '2022-05-18 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (40, 'Técnico(a) Investigador', NULL, '2022-05-18', NULL, '2022-05-18 00:00:00', '2022-05-18 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (41, 'Técnico(a) Judicial', NULL, '2022-05-18', NULL, '2022-05-18 00:00:00', '2022-05-18 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (42, 'Agente de Producción', NULL, '2023-08-27', NULL, '2023-08-27 00:00:00', '2023-08-27 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (43, 'Coordinador(a) de Bienestar', NULL, '2023-08-27', NULL, '2023-08-27 00:00:00', '2023-08-27 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (44, 'Profesional', NULL, '2023-08-27', NULL, '2023-08-27 00:00:00', '2023-08-27 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (5, 'Asistente Administrativo', NULL, '2022-05-18', NULL, '2022-05-18 00:00:00', '2022-05-18 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (6, 'Asistente de Fiscal', NULL, '2022-05-18', NULL, '2022-05-18 00:00:00', '2022-05-18 00:00:00');
INSERT INTO public.cargoestado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (7, 'Asistente de Investigador Criminalístico', NULL, '2022-05-18', NULL, '2022-05-18 00:00:00', '2022-05-18 00:00:00');
Expand All @@ -77,7 +80,105 @@ SELECT pg_catalog.setval('public.cargoestado_id_seq', 100, true);
--

SELECT pg_catalog.setval('public.cargoestado_id_seq', 100, true);
--
-- PostgreSQL database dump
--

-- Dumped from database version 16.2
-- Dumped by pg_dump version 16.2

SET statement_timeout = 0;

SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

--
-- Data for Name: regionpago; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (1, 'SIN INFORMACIÓN', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (10, 'CUNDINAMARCA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (11, 'NARIÑO', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (12, 'EJE CAFETERO', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (15, 'ANTIOQUIA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (18, 'CAUCA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (19, 'LA GUAJIRA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (20, 'HUILA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (23, 'NORTE DE SANTANDER', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (27, 'PUTUMAYO', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (29, 'SANTANDER', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (3, 'ATLÁNTICO', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (30, 'SUCRE', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (31, 'TOLIMA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (32, 'VALLE DEL CAUCA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (33, 'MAGDALENA', NULL, '2023-11-13', NULL, '2023-11-13 00:00:00', '2023-11-13 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (34, 'BOYACA', NULL, '2023-11-13', NULL, '2023-11-13 00:00:00', '2023-11-13 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (35, 'META', NULL, '2023-11-13', NULL, '2023-11-13 00:00:00', '2023-11-13 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (4, 'BOGOTÁ', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (5, 'BOLIVAR', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (6, 'CAQUETA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (8, 'CESAR', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');
INSERT INTO public.regionpago (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (9, 'CÓRDOBA', NULL, '2020-08-05', NULL, '2020-08-05 00:00:00', '2020-08-05 00:00:00');


--
-- Name: regionpago_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.regionpago_id_seq', 100, true);


--
-- PostgreSQL database dump complete
--

SELECT pg_catalog.setval('public.regionpago_id_seq', 100, true);
--
-- PostgreSQL database dump
--

-- Dumped from database version 16.2
-- Dumped by pg_dump version 16.2

SET statement_timeout = 0;

SET idle_in_transaction_session_timeout = 0;
SET client_encoding = 'UTF8';
SET standard_conforming_strings = on;
SELECT pg_catalog.set_config('search_path', '', false);
SET check_function_bodies = false;
SET xmloption = content;
SET client_min_messages = warning;
SET row_security = off;

--
-- Data for Name: tipoaliado; Type: TABLE DATA; Schema: public; Owner: -
--

INSERT INTO public.tipoaliado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (1, 'Sin información', NULL, '2024-04-08', NULL, '2024-04-08 00:00:00', '2024-04-08 00:00:00');
INSERT INTO public.tipoaliado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (2, 'Académico', NULL, '2024-04-08', NULL, '2024-04-08 00:00:00', '2024-04-08 00:00:00');
INSERT INTO public.tipoaliado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (3, 'ORP', NULL, '2024-04-08', NULL, '2024-04-08 00:00:00', '2024-04-08 00:00:00');
INSERT INTO public.tipoaliado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (4, 'Sindical', NULL, '2024-04-08', NULL, '2024-04-08 00:00:00', '2024-04-08 00:00:00');
INSERT INTO public.tipoaliado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (5, 'Funcionario institucional', NULL, '2024-04-08', NULL, '2024-04-08 00:00:00', '2024-04-08 00:00:00');
INSERT INTO public.tipoaliado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (6, 'Proveedor', NULL, '2024-04-08', NULL, '2024-04-08 00:00:00', '2024-04-08 00:00:00');
INSERT INTO public.tipoaliado (id, nombre, observaciones, fechacreacion, fechadeshabilitacion, created_at, updated_at) VALUES (7, 'Donante externo', NULL, '2024-04-08', NULL, '2024-04-08 00:00:00', '2024-04-08 00:00:00');


--
-- Name: tipoaliado_id_seq; Type: SEQUENCE SET; Schema: public; Owner: -
--

SELECT pg_catalog.setval('public.tipoaliado_id_seq', 100, true);


--
-- PostgreSQL database dump complete
--

SELECT pg_catalog.setval('public.tipoaliado_id_seq', 100, true);
49 changes: 49 additions & 0 deletions db/migrate/20240408174920_create_tipoaliado.rb
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
class CreateTipoaliado < ActiveRecord::Migration[7.1]
include Msip::SqlHelper

def up
create_table :tipoaliado do |t|
t.string :nombre, limit: 500, null: false
t.string :observaciones, limit: 5000
t.date :fechacreacion, null: false
t.date :fechadeshabilitacion

t.timestamps
end
cambiaCotejacion('tipoaliado', 'nombre', 500, 'es_co_utf_8')
execute <<-SQL
INSERT INTO tipoaliado(id, nombre,
fechacreacion, created_at, updated_at) VALUES (
1, 'Sin información',
'2024-04-08', '2024-04-08', '2024-04-08');
INSERT INTO tipoaliado(id, nombre,
fechacreacion, created_at, updated_at) VALUES (
2, 'Académico',
'2024-04-08', '2024-04-08', '2024-04-08');
INSERT INTO tipoaliado(id, nombre,
fechacreacion, created_at, updated_at) VALUES (
3, 'ORP',
'2024-04-08', '2024-04-08', '2024-04-08');
INSERT INTO tipoaliado(id, nombre,
fechacreacion, created_at, updated_at) VALUES (
4, 'Sindical',
'2024-04-08', '2024-04-08', '2024-04-08');
INSERT INTO tipoaliado(id, nombre,
fechacreacion, created_at, updated_at) VALUES (
5, 'Funcionario institucional',
'2024-04-08', '2024-04-08', '2024-04-08');
INSERT INTO tipoaliado(id, nombre,
fechacreacion, created_at, updated_at) VALUES (
6, 'Proveedor',
'2024-04-08', '2024-04-08', '2024-04-08');
INSERT INTO tipoaliado(id, nombre,
fechacreacion, created_at, updated_at) VALUES (
7, 'Donante externo',
'2024-04-08', '2024-04-08', '2024-04-08');
SELECT setval('tipoaliado_id_seq', 100);
SQL
end
def down
drop_table :tipoaliado
end
end
50 changes: 50 additions & 0 deletions db/structure.sql
Original file line number Diff line number Diff line change
Expand Up @@ -6890,6 +6890,40 @@ CREATE TABLE public.sivel2_gen_vinculoestado (
);


--
-- Name: tipoaliado; Type: TABLE; Schema: public; Owner: -
--

CREATE TABLE public.tipoaliado (
id bigint NOT NULL,
nombre character varying(500) NOT NULL COLLATE public.es_co_utf_8,
observaciones character varying(5000),
fechacreacion date NOT NULL,
fechadeshabilitacion date,
created_at timestamp(6) without time zone NOT NULL,
updated_at timestamp(6) without time zone NOT NULL
);


--
-- Name: tipoaliado_id_seq; Type: SEQUENCE; Schema: public; Owner: -
--

CREATE SEQUENCE public.tipoaliado_id_seq
START WITH 1
INCREMENT BY 1
NO MINVALUE
NO MAXVALUE
CACHE 1;


--
-- Name: tipoaliado_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
--

ALTER SEQUENCE public.tipoaliado_id_seq OWNED BY public.tipoaliado.id;


--
-- Name: aliadoasiste id; Type: DEFAULT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -7646,6 +7680,13 @@ ALTER TABLE ONLY public.sivel2_gen_maternidad ALTER COLUMN id SET DEFAULT nextva
ALTER TABLE ONLY public.sivel2_gen_resagresion ALTER COLUMN id SET DEFAULT nextval('public.sivel2_gen_resagresion_id_seq'::regclass);


--
-- Name: tipoaliado id; Type: DEFAULT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.tipoaliado ALTER COLUMN id SET DEFAULT nextval('public.tipoaliado_id_seq'::regclass);


--
-- Name: sivel2_gen_acto acto_id_key; Type: CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -9246,6 +9287,14 @@ ALTER TABLE ONLY public.sivel2_gen_tviolencia
ADD CONSTRAINT tipo_violencia_pkey PRIMARY KEY (id);


--
-- Name: tipoaliado tipoaliado_pkey; Type: CONSTRAINT; Schema: public; Owner: -
--

ALTER TABLE ONLY public.tipoaliado
ADD CONSTRAINT tipoaliado_pkey PRIMARY KEY (id);


--
-- Name: msip_persona tipoynumdoc_unicos; Type: CONSTRAINT; Schema: public; Owner: -
--
Expand Down Expand Up @@ -12480,6 +12529,7 @@ ALTER TABLE ONLY public.sivel2_gen_victimacolectiva_vinculoestado
SET search_path TO "$user", public;

INSERT INTO "schema_migrations" (version) VALUES
('20240408174920'),
('20240319141612'),
('20240312182320'),
('20240305165644'),
Expand Down
Loading

0 comments on commit 9b4855a

Please sign in to comment.