diff --git a/.gitignore b/.gitignore index 8f1ac829..6cd07915 100644 --- a/.gitignore +++ b/.gitignore @@ -3,3 +3,4 @@ Icon* *.log *.swp +tmp/ diff --git a/backend/build.gradle b/backend/build.gradle index 70ed7465..8e4eff55 100644 --- a/backend/build.gradle +++ b/backend/build.gradle @@ -19,7 +19,7 @@ apply plugin: 'org.flywaydb.flyway' jar { baseName = 'cudu' - version = '2.1.2' + version = '2.2.0' } sourceCompatibility = 1.8 diff --git a/backend/database.groovy b/backend/database.groovy index 72d5f50a..3488082e 100644 --- a/backend/database.groovy +++ b/backend/database.groovy @@ -158,7 +158,7 @@ class Jooq { } generate() { pojos(false) - immutablePojos(false) + immutablePojos(true) interfaces(false) jpaAnnotations(false) validationAnnotations(false) diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/Keys.java b/backend/src/main/java/org/scoutsfev/cudu/db/Keys.java index d8fdcbf8..ae54c41a 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/db/Keys.java +++ b/backend/src/main/java/org/scoutsfev/cudu/db/Keys.java @@ -21,6 +21,10 @@ import org.scoutsfev.cudu.db.tables.Ficha; import org.scoutsfev.cudu.db.tables.Grupo; import org.scoutsfev.cudu.db.tables.Impresion; +import org.scoutsfev.cudu.db.tables.InformacionPago; +import org.scoutsfev.cudu.db.tables.Liquidacion; +import org.scoutsfev.cudu.db.tables.LiquidacionAsociado; +import org.scoutsfev.cudu.db.tables.Ronda; import org.scoutsfev.cudu.db.tables.SchemaVersion; import org.scoutsfev.cudu.db.tables.Token; import org.scoutsfev.cudu.db.tables.records.ActividadRecord; @@ -34,6 +38,10 @@ import org.scoutsfev.cudu.db.tables.records.FichaRecord; import org.scoutsfev.cudu.db.tables.records.GrupoRecord; import org.scoutsfev.cudu.db.tables.records.ImpresionRecord; +import org.scoutsfev.cudu.db.tables.records.InformacionPagoRecord; +import org.scoutsfev.cudu.db.tables.records.LiquidacionAsociadoRecord; +import org.scoutsfev.cudu.db.tables.records.LiquidacionRecord; +import org.scoutsfev.cudu.db.tables.records.RondaRecord; import org.scoutsfev.cudu.db.tables.records.SchemaVersionRecord; import org.scoutsfev.cudu.db.tables.records.TokenRecord; @@ -62,6 +70,7 @@ public class Keys { public static final Identity IDENTITY_CURSO = Identities0.IDENTITY_CURSO; public static final Identity IDENTITY_CURSO_PARTICIPANTE = Identities0.IDENTITY_CURSO_PARTICIPANTE; public static final Identity IDENTITY_FICHA = Identities0.IDENTITY_FICHA; + public static final Identity IDENTITY_LIQUIDACION = Identities0.IDENTITY_LIQUIDACION; // ------------------------------------------------------------------------- // UNIQUE and PRIMARY KEY definitions @@ -78,6 +87,10 @@ public class Keys { public static final UniqueKey FICHA_PKEY = UniqueKeys0.FICHA_PKEY; public static final UniqueKey PK_GRUPO = UniqueKeys0.PK_GRUPO; public static final UniqueKey IMPRESION_PKEY = UniqueKeys0.IMPRESION_PKEY; + public static final UniqueKey PK_INFORMACION_PAGO = UniqueKeys0.PK_INFORMACION_PAGO; + public static final UniqueKey PK_LIQUIDACION = UniqueKeys0.PK_LIQUIDACION; + public static final UniqueKey PK_LIQUIDACION_ASOCIADO = UniqueKeys0.PK_LIQUIDACION_ASOCIADO; + public static final UniqueKey PK_RONDA = UniqueKeys0.PK_RONDA; public static final UniqueKey SCHEMA_VERSION_PK = UniqueKeys0.SCHEMA_VERSION_PK; public static final UniqueKey TOKEN_PKEY = UniqueKeys0.TOKEN_PKEY; @@ -94,6 +107,7 @@ public class Keys { public static final ForeignKey CURSO_FORMADOR__FK_CURSO_FORMADOR_FORMADOR = ForeignKeys0.CURSO_FORMADOR__FK_CURSO_FORMADOR_FORMADOR; public static final ForeignKey CURSO_PARTICIPANTE__FK_CURSO_PARTICIPANTE_CURSO = ForeignKeys0.CURSO_PARTICIPANTE__FK_CURSO_PARTICIPANTE_CURSO; public static final ForeignKey CURSO_PARTICIPANTE__FK_CURSO_PARTICIPANTE_PARTICIPANTE = ForeignKeys0.CURSO_PARTICIPANTE__FK_CURSO_PARTICIPANTE_PARTICIPANTE; + public static final ForeignKey LIQUIDACION__FK_LIQUIDACION_RONDA = ForeignKeys0.LIQUIDACION__FK_LIQUIDACION_RONDA; // ------------------------------------------------------------------------- // [#1459] distribute members to avoid static initialisers > 64kb @@ -106,6 +120,7 @@ private static class Identities0 extends AbstractKeys { public static Identity IDENTITY_CURSO = createIdentity(Curso.CURSO, Curso.CURSO.ID); public static Identity IDENTITY_CURSO_PARTICIPANTE = createIdentity(CursoParticipante.CURSO_PARTICIPANTE, CursoParticipante.CURSO_PARTICIPANTE.SECUENCIA_INSCRIPCION); public static Identity IDENTITY_FICHA = createIdentity(Ficha.FICHA, Ficha.FICHA.ID); + public static Identity IDENTITY_LIQUIDACION = createIdentity(Liquidacion.LIQUIDACION, Liquidacion.LIQUIDACION.ID); } private static class UniqueKeys0 extends AbstractKeys { @@ -120,6 +135,10 @@ private static class UniqueKeys0 extends AbstractKeys { public static final UniqueKey FICHA_PKEY = createUniqueKey(Ficha.FICHA, Ficha.FICHA.ID, Ficha.FICHA.LENGUAJE); public static final UniqueKey PK_GRUPO = createUniqueKey(Grupo.GRUPO, Grupo.GRUPO.ID); public static final UniqueKey IMPRESION_PKEY = createUniqueKey(Impresion.IMPRESION, Impresion.IMPRESION.FICHERO, Impresion.IMPRESION.USUARIO_ID); + public static final UniqueKey PK_INFORMACION_PAGO = createUniqueKey(InformacionPago.INFORMACION_PAGO, InformacionPago.INFORMACION_PAGO.ASOCIACIONID); + public static final UniqueKey PK_LIQUIDACION = createUniqueKey(Liquidacion.LIQUIDACION, Liquidacion.LIQUIDACION.ID); + public static final UniqueKey PK_LIQUIDACION_ASOCIADO = createUniqueKey(LiquidacionAsociado.LIQUIDACION_ASOCIADO, LiquidacionAsociado.LIQUIDACION_ASOCIADO.LIQUIDACION_ID, LiquidacionAsociado.LIQUIDACION_ASOCIADO.ASOCIADO_ID); + public static final UniqueKey PK_RONDA = createUniqueKey(Ronda.RONDA, Ronda.RONDA.ID); public static final UniqueKey SCHEMA_VERSION_PK = createUniqueKey(SchemaVersion.SCHEMA_VERSION, SchemaVersion.SCHEMA_VERSION.VERSION); public static final UniqueKey TOKEN_PKEY = createUniqueKey(Token.TOKEN, Token.TOKEN.TOKEN_); } @@ -134,5 +153,6 @@ private static class ForeignKeys0 extends AbstractKeys { public static final ForeignKey CURSO_FORMADOR__FK_CURSO_FORMADOR_FORMADOR = createForeignKey(org.scoutsfev.cudu.db.Keys.PK_ASOCIADO, CursoFormador.CURSO_FORMADOR, CursoFormador.CURSO_FORMADOR.ASOCIADO_ID); public static final ForeignKey CURSO_PARTICIPANTE__FK_CURSO_PARTICIPANTE_CURSO = createForeignKey(org.scoutsfev.cudu.db.Keys.PK_CURSO, CursoParticipante.CURSO_PARTICIPANTE, CursoParticipante.CURSO_PARTICIPANTE.CURSO_ID); public static final ForeignKey CURSO_PARTICIPANTE__FK_CURSO_PARTICIPANTE_PARTICIPANTE = createForeignKey(org.scoutsfev.cudu.db.Keys.PK_ASOCIADO, CursoParticipante.CURSO_PARTICIPANTE, CursoParticipante.CURSO_PARTICIPANTE.ASOCIADO_ID); + public static final ForeignKey LIQUIDACION__FK_LIQUIDACION_RONDA = createForeignKey(org.scoutsfev.cudu.db.Keys.PK_RONDA, Liquidacion.LIQUIDACION, Liquidacion.LIQUIDACION.RONDA_ID); } } diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/Public.java b/backend/src/main/java/org/scoutsfev/cudu/db/Public.java index 626a6a04..e3e9f655 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/db/Public.java +++ b/backend/src/main/java/org/scoutsfev/cudu/db/Public.java @@ -34,8 +34,19 @@ import org.scoutsfev.cudu.db.tables.Ficha; import org.scoutsfev.cudu.db.tables.Grupo; import org.scoutsfev.cudu.db.tables.Impresion; +import org.scoutsfev.cudu.db.tables.InformacionPago; +import org.scoutsfev.cudu.db.tables.Liquidacion; +import org.scoutsfev.cudu.db.tables.LiquidacionAsociado; +import org.scoutsfev.cudu.db.tables.LiquidacionBalance; +import org.scoutsfev.cudu.db.tables.LiquidacionBalanceResumen; +import org.scoutsfev.cudu.db.tables.LiquidacionCalculo; +import org.scoutsfev.cudu.db.tables.LiquidacionGrupos; +import org.scoutsfev.cudu.db.tables.Ronda; import org.scoutsfev.cudu.db.tables.SchemaVersion; import org.scoutsfev.cudu.db.tables.Token; +import org.scoutsfev.cudu.db.tables.ValoresFederativos; +import org.scoutsfev.cudu.db.tables.ValoresPorAsociacion; +import org.scoutsfev.cudu.db.tables.ValoresPorLiquidacion; /** @@ -51,7 +62,7 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Public extends SchemaImpl { - private static final long serialVersionUID = -1807228256; + private static final long serialVersionUID = -736222858; /** * The reference instance of public @@ -79,7 +90,8 @@ private final List> getSequences0() { Sequences.CARGO_ID_SEQ, Sequences.CURSO_ID_SEQ, Sequences.CURSO_PARTICIPANTE_SECUENCIA_INSCRIPCION_SEQ, - Sequences.FICHA_ID_SEQ); + Sequences.FICHA_ID_SEQ, + Sequences.LIQUIDACION_ID_SEQ); } @Override @@ -111,7 +123,18 @@ private final List> getTables0() { Ficha.FICHA, Grupo.GRUPO, Impresion.IMPRESION, + InformacionPago.INFORMACION_PAGO, + Liquidacion.LIQUIDACION, + LiquidacionAsociado.LIQUIDACION_ASOCIADO, + LiquidacionBalance.LIQUIDACION_BALANCE, + LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN, + LiquidacionCalculo.LIQUIDACION_CALCULO, + LiquidacionGrupos.LIQUIDACION_GRUPOS, + Ronda.RONDA, SchemaVersion.SCHEMA_VERSION, - Token.TOKEN); + Token.TOKEN, + ValoresFederativos.VALORES_FEDERATIVOS, + ValoresPorAsociacion.VALORES_POR_ASOCIACION, + ValoresPorLiquidacion.VALORES_POR_LIQUIDACION); } } diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/Routines.java b/backend/src/main/java/org/scoutsfev/cudu/db/Routines.java index 08c63be0..3f1293b5 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/db/Routines.java +++ b/backend/src/main/java/org/scoutsfev/cudu/db/Routines.java @@ -8,9 +8,13 @@ import javax.annotation.Generated; +import org.jooq.AggregateFunction; import org.jooq.Configuration; import org.jooq.Field; +import org.scoutsfev.cudu.db.routines.CrearLiquidacion; import org.scoutsfev.cudu.db.routines.Edad; +import org.scoutsfev.cudu.db.routines.Last; +import org.scoutsfev.cudu.db.routines.LastAgg; /** @@ -26,6 +30,43 @@ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) public class Routines { + /** + * Call public.crear_liquidacion + */ + public static Integer crearLiquidacion(Configuration configuration, String grupoId, Short rondaId, String creadoPor) { + CrearLiquidacion f = new CrearLiquidacion(); + f.setGrupoId(grupoId); + f.setRondaId(rondaId); + f.setCreadoPor(creadoPor); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.crear_liquidacion as a field + */ + public static Field crearLiquidacion(String grupoId, Short rondaId, String creadoPor) { + CrearLiquidacion f = new CrearLiquidacion(); + f.setGrupoId(grupoId); + f.setRondaId(rondaId); + f.setCreadoPor(creadoPor); + + return f.asField(); + } + + /** + * Get public.crear_liquidacion as a field + */ + public static Field crearLiquidacion(Field grupoId, Field rondaId, Field creadoPor) { + CrearLiquidacion f = new CrearLiquidacion(); + f.setGrupoId(grupoId); + f.setRondaId(rondaId); + f.setCreadoPor(creadoPor); + + return f.asField(); + } + /** * Call public.edad */ @@ -56,4 +97,58 @@ public static Field edad(Field __1) { return f.asField(); } + + /** + * Get public.last as a field + */ + public static AggregateFunction last(Object __1) { + Last f = new Last(); + f.set__1(__1); + + return f.asAggregateFunction(); + } + + /** + * Get public.last as a field + */ + public static AggregateFunction last(Field __1) { + Last f = new Last(); + f.set__1(__1); + + return f.asAggregateFunction(); + } + + /** + * Call public.last_agg + */ + public static Object lastAgg(Configuration configuration, Object __1, Object __2) { + LastAgg f = new LastAgg(); + f.set__1(__1); + f.set__2(__2); + + f.execute(configuration); + return f.getReturnValue(); + } + + /** + * Get public.last_agg as a field + */ + public static Field lastAgg(Object __1, Object __2) { + LastAgg f = new LastAgg(); + f.set__1(__1); + f.set__2(__2); + + return f.asField(); + } + + /** + * Get public.last_agg as a field + */ + public static Field lastAgg(Field __1, Field __2) { + LastAgg f = new LastAgg(); + f.set__1(__1); + f.set__2(__2); + + return f.asField(); + } } diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/Sequences.java b/backend/src/main/java/org/scoutsfev/cudu/db/Sequences.java index 26823bbc..1639eed9 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/db/Sequences.java +++ b/backend/src/main/java/org/scoutsfev/cudu/db/Sequences.java @@ -53,4 +53,9 @@ public class Sequences { * The sequence public.ficha_id_seq */ public static final Sequence FICHA_ID_SEQ = new SequenceImpl("ficha_id_seq", Public.PUBLIC, org.jooq.impl.SQLDataType.BIGINT.nullable(false)); + + /** + * The sequence public.liquidacion_id_seq + */ + public static final Sequence LIQUIDACION_ID_SEQ = new SequenceImpl("liquidacion_id_seq", Public.PUBLIC, org.jooq.impl.SQLDataType.BIGINT.nullable(false)); } diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/Tables.java b/backend/src/main/java/org/scoutsfev/cudu/db/Tables.java index 621e4978..5320f295 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/db/Tables.java +++ b/backend/src/main/java/org/scoutsfev/cudu/db/Tables.java @@ -26,8 +26,19 @@ import org.scoutsfev.cudu.db.tables.Ficha; import org.scoutsfev.cudu.db.tables.Grupo; import org.scoutsfev.cudu.db.tables.Impresion; +import org.scoutsfev.cudu.db.tables.InformacionPago; +import org.scoutsfev.cudu.db.tables.Liquidacion; +import org.scoutsfev.cudu.db.tables.LiquidacionAsociado; +import org.scoutsfev.cudu.db.tables.LiquidacionBalance; +import org.scoutsfev.cudu.db.tables.LiquidacionBalanceResumen; +import org.scoutsfev.cudu.db.tables.LiquidacionCalculo; +import org.scoutsfev.cudu.db.tables.LiquidacionGrupos; +import org.scoutsfev.cudu.db.tables.Ronda; import org.scoutsfev.cudu.db.tables.SchemaVersion; import org.scoutsfev.cudu.db.tables.Token; +import org.scoutsfev.cudu.db.tables.ValoresFederativos; +import org.scoutsfev.cudu.db.tables.ValoresPorAsociacion; +import org.scoutsfev.cudu.db.tables.ValoresPorLiquidacion; /** @@ -143,6 +154,46 @@ public class Tables { */ public static final Impresion IMPRESION = org.scoutsfev.cudu.db.tables.Impresion.IMPRESION; + /** + * The table public.informacion_pago + */ + public static final InformacionPago INFORMACION_PAGO = org.scoutsfev.cudu.db.tables.InformacionPago.INFORMACION_PAGO; + + /** + * The table public.liquidacion + */ + public static final Liquidacion LIQUIDACION = org.scoutsfev.cudu.db.tables.Liquidacion.LIQUIDACION; + + /** + * The table public.liquidacion_asociado + */ + public static final LiquidacionAsociado LIQUIDACION_ASOCIADO = org.scoutsfev.cudu.db.tables.LiquidacionAsociado.LIQUIDACION_ASOCIADO; + + /** + * The table public.liquidacion_balance + */ + public static final LiquidacionBalance LIQUIDACION_BALANCE = org.scoutsfev.cudu.db.tables.LiquidacionBalance.LIQUIDACION_BALANCE; + + /** + * The table public.liquidacion_balance_resumen + */ + public static final LiquidacionBalanceResumen LIQUIDACION_BALANCE_RESUMEN = org.scoutsfev.cudu.db.tables.LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN; + + /** + * The table public.liquidacion_calculo + */ + public static final LiquidacionCalculo LIQUIDACION_CALCULO = org.scoutsfev.cudu.db.tables.LiquidacionCalculo.LIQUIDACION_CALCULO; + + /** + * The table public.liquidacion_grupos + */ + public static final LiquidacionGrupos LIQUIDACION_GRUPOS = org.scoutsfev.cudu.db.tables.LiquidacionGrupos.LIQUIDACION_GRUPOS; + + /** + * The table public.ronda + */ + public static final Ronda RONDA = org.scoutsfev.cudu.db.tables.Ronda.RONDA; + /** * The table public.schema_version */ @@ -152,4 +203,19 @@ public class Tables { * The table public.token */ public static final Token TOKEN = org.scoutsfev.cudu.db.tables.Token.TOKEN; + + /** + * The table public.valores_federativos + */ + public static final ValoresFederativos VALORES_FEDERATIVOS = org.scoutsfev.cudu.db.tables.ValoresFederativos.VALORES_FEDERATIVOS; + + /** + * The table public.valores_por_asociacion + */ + public static final ValoresPorAsociacion VALORES_POR_ASOCIACION = org.scoutsfev.cudu.db.tables.ValoresPorAsociacion.VALORES_POR_ASOCIACION; + + /** + * The table public.valores_por_liquidacion + */ + public static final ValoresPorLiquidacion VALORES_POR_LIQUIDACION = org.scoutsfev.cudu.db.tables.ValoresPorLiquidacion.VALORES_POR_LIQUIDACION; } diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/routines/CrearLiquidacion.java b/backend/src/main/java/org/scoutsfev/cudu/db/routines/CrearLiquidacion.java new file mode 100644 index 00000000..50d4b9a4 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/routines/CrearLiquidacion.java @@ -0,0 +1,103 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.routines; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.scoutsfev.cudu.db.Public; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class CrearLiquidacion extends AbstractRoutine { + + private static final long serialVersionUID = -493129795; + + /** + * The parameter public.crear_liquidacion.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = createParameter("RETURN_VALUE", org.jooq.impl.SQLDataType.INTEGER, false); + + /** + * The parameter public.crear_liquidacion.grupo_id. + */ + public static final Parameter GRUPO_ID = createParameter("grupo_id", org.jooq.impl.SQLDataType.VARCHAR, false); + + /** + * The parameter public.crear_liquidacion.ronda_id. + */ + public static final Parameter RONDA_ID = createParameter("ronda_id", org.jooq.impl.SQLDataType.SMALLINT, false); + + /** + * The parameter public.crear_liquidacion.creado_por. + */ + public static final Parameter CREADO_POR = createParameter("creado_por", org.jooq.impl.SQLDataType.VARCHAR, false); + + /** + * Create a new routine call instance + */ + public CrearLiquidacion() { + super("crear_liquidacion", Public.PUBLIC, org.jooq.impl.SQLDataType.INTEGER); + + setReturnParameter(RETURN_VALUE); + addInParameter(GRUPO_ID); + addInParameter(RONDA_ID); + addInParameter(CREADO_POR); + } + + /** + * Set the grupo_id parameter IN value to the routine + */ + public void setGrupoId(String value) { + setValue(GRUPO_ID, value); + } + + /** + * Set the grupo_id parameter to the function to be used with a {@link org.jooq.Select} statement + */ + public void setGrupoId(Field field) { + setField(GRUPO_ID, field); + } + + /** + * Set the ronda_id parameter IN value to the routine + */ + public void setRondaId(Short value) { + setValue(RONDA_ID, value); + } + + /** + * Set the ronda_id parameter to the function to be used with a {@link org.jooq.Select} statement + */ + public void setRondaId(Field field) { + setField(RONDA_ID, field); + } + + /** + * Set the creado_por parameter IN value to the routine + */ + public void setCreadoPor(String value) { + setValue(CREADO_POR, value); + } + + /** + * Set the creado_por parameter to the function to be used with a {@link org.jooq.Select} statement + */ + public void setCreadoPor(Field field) { + setField(CREADO_POR, field); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/routines/Last.java b/backend/src/main/java/org/scoutsfev/cudu/db/routines/Last.java new file mode 100644 index 00000000..1d474428 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/routines/Last.java @@ -0,0 +1,63 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.routines; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.scoutsfev.cudu.db.Public; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Last extends AbstractRoutine { + + private static final long serialVersionUID = 1677770471; + + /** + * The parameter public.last.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = createParameter("RETURN_VALUE", org.jooq.impl.DefaultDataType.getDefaultDataType("anyelement"), false); + + /** + * The parameter public.last._1. + */ + public static final Parameter _1 = createParameter("_1", org.jooq.impl.DefaultDataType.getDefaultDataType("anyelement"), false); + + /** + * Create a new routine call instance + */ + public Last() { + super("last", Public.PUBLIC, org.jooq.impl.DefaultDataType.getDefaultDataType("anyelement")); + + setReturnParameter(RETURN_VALUE); + addInParameter(_1); + } + + /** + * Set the _1 parameter IN value to the routine + */ + public void set__1(Object value) { + setValue(_1, value); + } + + /** + * Set the _1 parameter to the function to be used with a {@link org.jooq.Select} statement + */ + public void set__1(Field field) { + setField(_1, field); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/routines/LastAgg.java b/backend/src/main/java/org/scoutsfev/cudu/db/routines/LastAgg.java new file mode 100644 index 00000000..c71aba68 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/routines/LastAgg.java @@ -0,0 +1,83 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.routines; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Parameter; +import org.jooq.impl.AbstractRoutine; +import org.scoutsfev.cudu.db.Public; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LastAgg extends AbstractRoutine { + + private static final long serialVersionUID = 529113503; + + /** + * The parameter public.last_agg.RETURN_VALUE. + */ + public static final Parameter RETURN_VALUE = createParameter("RETURN_VALUE", org.jooq.impl.DefaultDataType.getDefaultDataType("anyelement"), false); + + /** + * The parameter public.last_agg._1. + */ + public static final Parameter _1 = createParameter("_1", org.jooq.impl.DefaultDataType.getDefaultDataType("anyelement"), false); + + /** + * The parameter public.last_agg._2. + */ + public static final Parameter _2 = createParameter("_2", org.jooq.impl.DefaultDataType.getDefaultDataType("anyelement"), false); + + /** + * Create a new routine call instance + */ + public LastAgg() { + super("last_agg", Public.PUBLIC, org.jooq.impl.DefaultDataType.getDefaultDataType("anyelement")); + + setReturnParameter(RETURN_VALUE); + addInParameter(_1); + addInParameter(_2); + } + + /** + * Set the _1 parameter IN value to the routine + */ + public void set__1(Object value) { + setValue(_1, value); + } + + /** + * Set the _1 parameter to the function to be used with a {@link org.jooq.Select} statement + */ + public void set__1(Field field) { + setField(_1, field); + } + + /** + * Set the _2 parameter IN value to the routine + */ + public void set__2(Object value) { + setValue(_2, value); + } + + /** + * Set the _2 parameter to the function to be used with a {@link org.jooq.Select} statement + */ + public void set__2(Field field) { + setField(_2, field); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/InformacionPago.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/InformacionPago.java new file mode 100644 index 00000000..477cae41 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/InformacionPago.java @@ -0,0 +1,123 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.math.BigDecimal; +import java.util.Arrays; +import java.util.List; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Keys; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.InformacionPagoRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class InformacionPago extends TableImpl { + + private static final long serialVersionUID = -793976752; + + /** + * The reference instance of public.informacion_pago + */ + public static final InformacionPago INFORMACION_PAGO = new InformacionPago(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return InformacionPagoRecord.class; + } + + /** + * The column public.informacion_pago.asociacionid. + */ + public final TableField ASOCIACIONID = createField("asociacionid", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column public.informacion_pago.titular. + */ + public final TableField TITULAR = createField("titular", org.jooq.impl.SQLDataType.VARCHAR.length(50).nullable(false), this, ""); + + /** + * The column public.informacion_pago.iban. + */ + public final TableField IBAN = createField("iban", org.jooq.impl.SQLDataType.VARCHAR.length(29).nullable(false), this, ""); + + /** + * The column public.informacion_pago.precioporasociado. + */ + public final TableField PRECIOPORASOCIADO = createField("precioporasociado", org.jooq.impl.SQLDataType.NUMERIC.nullable(false), this, ""); + + /** + * Create a public.informacion_pago table reference + */ + public InformacionPago() { + this("informacion_pago", null); + } + + /** + * Create an aliased public.informacion_pago table reference + */ + public InformacionPago(String alias) { + this(alias, INFORMACION_PAGO); + } + + private InformacionPago(String alias, Table aliased) { + this(alias, aliased, null); + } + + private InformacionPago(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_INFORMACION_PAGO; + } + + /** + * {@inheritDoc} + */ + @Override + public List> getKeys() { + return Arrays.>asList(Keys.PK_INFORMACION_PAGO); + } + + /** + * {@inheritDoc} + */ + @Override + public InformacionPago as(String alias) { + return new InformacionPago(alias, this); + } + + /** + * Rename this table + */ + public InformacionPago rename(String name) { + return new InformacionPago(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/Liquidacion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/Liquidacion.java new file mode 100644 index 00000000..6f211a4d --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/Liquidacion.java @@ -0,0 +1,177 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.math.BigDecimal; +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.List; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.ForeignKey; +import org.jooq.Identity; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Keys; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.LiquidacionRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Liquidacion extends TableImpl { + + private static final long serialVersionUID = 1307604390; + + /** + * The reference instance of public.liquidacion + */ + public static final Liquidacion LIQUIDACION = new Liquidacion(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LiquidacionRecord.class; + } + + /** + * The column public.liquidacion.id. + */ + public final TableField ID = createField("id", org.jooq.impl.SQLDataType.INTEGER.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion.grupo_id. + */ + public final TableField GRUPO_ID = createField("grupo_id", org.jooq.impl.SQLDataType.VARCHAR.length(3).nullable(false), this, ""); + + /** + * The column public.liquidacion.ronda_id. + */ + public final TableField RONDA_ID = createField("ronda_id", org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + + /** + * The column public.liquidacion.borrador. + */ + public final TableField BORRADOR = createField("borrador", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion.ajuste_manual. + */ + public final TableField AJUSTE_MANUAL = createField("ajuste_manual", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion.pagado. + */ + public final TableField PAGADO = createField("pagado", org.jooq.impl.SQLDataType.NUMERIC.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion.fecha_pago. + */ + public final TableField FECHA_PAGO = createField("fecha_pago", org.jooq.impl.SQLDataType.TIMESTAMP, this, ""); + + /** + * The column public.liquidacion.precio_unitario. + */ + public final TableField PRECIO_UNITARIO = createField("precio_unitario", org.jooq.impl.SQLDataType.NUMERIC.nullable(false), this, ""); + + /** + * The column public.liquidacion.creado_por. + */ + public final TableField CREADO_POR = createField("creado_por", org.jooq.impl.SQLDataType.VARCHAR.length(100).nullable(false), this, ""); + + /** + * The column public.liquidacion.creado_en. + */ + public final TableField CREADO_EN = createField("creado_en", org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion.observaciones. + */ + public final TableField OBSERVACIONES = createField("observaciones", org.jooq.impl.SQLDataType.CLOB, this, ""); + + /** + * Create a public.liquidacion table reference + */ + public Liquidacion() { + this("liquidacion", null); + } + + /** + * Create an aliased public.liquidacion table reference + */ + public Liquidacion(String alias) { + this(alias, LIQUIDACION); + } + + private Liquidacion(String alias, Table aliased) { + this(alias, aliased, null); + } + + private Liquidacion(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public Identity getIdentity() { + return Keys.IDENTITY_LIQUIDACION; + } + + /** + * {@inheritDoc} + */ + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_LIQUIDACION; + } + + /** + * {@inheritDoc} + */ + @Override + public List> getKeys() { + return Arrays.>asList(Keys.PK_LIQUIDACION); + } + + /** + * {@inheritDoc} + */ + @Override + public List> getReferences() { + return Arrays.>asList(Keys.LIQUIDACION__FK_LIQUIDACION_RONDA); + } + + /** + * {@inheritDoc} + */ + @Override + public Liquidacion as(String alias) { + return new Liquidacion(alias, this); + } + + /** + * Rename this table + */ + public Liquidacion rename(String name) { + return new Liquidacion(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionAsociado.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionAsociado.java new file mode 100644 index 00000000..482a77da --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionAsociado.java @@ -0,0 +1,163 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.sql.Timestamp; +import java.util.Arrays; +import java.util.List; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Keys; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.LiquidacionAsociadoRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionAsociado extends TableImpl { + + private static final long serialVersionUID = -558849773; + + /** + * The reference instance of public.liquidacion_asociado + */ + public static final LiquidacionAsociado LIQUIDACION_ASOCIADO = new LiquidacionAsociado(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LiquidacionAsociadoRecord.class; + } + + /** + * The column public.liquidacion_asociado.liquidacion_id. + */ + public final TableField LIQUIDACION_ID = createField("liquidacion_id", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column public.liquidacion_asociado.asociado_id. + */ + public final TableField ASOCIADO_ID = createField("asociado_id", org.jooq.impl.SQLDataType.INTEGER.nullable(false), this, ""); + + /** + * The column public.liquidacion_asociado.tipo. + */ + public final TableField TIPO = createField("tipo", org.jooq.impl.SQLDataType.CHAR.length(1).nullable(false), this, ""); + + /** + * The column public.liquidacion_asociado.nombre. + */ + public final TableField NOMBRE = createField("nombre", org.jooq.impl.SQLDataType.VARCHAR.length(30), this, ""); + + /** + * The column public.liquidacion_asociado.apellidos. + */ + public final TableField APELLIDOS = createField("apellidos", org.jooq.impl.SQLDataType.VARCHAR.length(100), this, ""); + + /** + * The column public.liquidacion_asociado.fecha_alta. + */ + public final TableField FECHA_ALTA = createField("fecha_alta", org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false), this, ""); + + /** + * The column public.liquidacion_asociado.fecha_actualizacion. + */ + public final TableField FECHA_ACTUALIZACION = createField("fecha_actualizacion", org.jooq.impl.SQLDataType.TIMESTAMP.nullable(false), this, ""); + + /** + * The column public.liquidacion_asociado.rama_colonia. + */ + public final TableField RAMA_COLONIA = createField("rama_colonia", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion_asociado.rama_manada. + */ + public final TableField RAMA_MANADA = createField("rama_manada", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion_asociado.rama_exploradores. + */ + public final TableField RAMA_EXPLORADORES = createField("rama_exploradores", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion_asociado.rama_expedicion. + */ + public final TableField RAMA_EXPEDICION = createField("rama_expedicion", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false).defaulted(true), this, ""); + + /** + * The column public.liquidacion_asociado.rama_ruta. + */ + public final TableField RAMA_RUTA = createField("rama_ruta", org.jooq.impl.SQLDataType.BOOLEAN.nullable(false).defaulted(true), this, ""); + + /** + * Create a public.liquidacion_asociado table reference + */ + public LiquidacionAsociado() { + this("liquidacion_asociado", null); + } + + /** + * Create an aliased public.liquidacion_asociado table reference + */ + public LiquidacionAsociado(String alias) { + this(alias, LIQUIDACION_ASOCIADO); + } + + private LiquidacionAsociado(String alias, Table aliased) { + this(alias, aliased, null); + } + + private LiquidacionAsociado(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_LIQUIDACION_ASOCIADO; + } + + /** + * {@inheritDoc} + */ + @Override + public List> getKeys() { + return Arrays.>asList(Keys.PK_LIQUIDACION_ASOCIADO); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociado as(String alias) { + return new LiquidacionAsociado(alias, this); + } + + /** + * Rename this table + */ + public LiquidacionAsociado rename(String name) { + return new LiquidacionAsociado(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionBalance.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionBalance.java new file mode 100644 index 00000000..235d7b0e --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionBalance.java @@ -0,0 +1,144 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.LiquidacionBalanceRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionBalance extends TableImpl { + + private static final long serialVersionUID = 1700195742; + + /** + * The reference instance of public.liquidacion_balance + */ + public static final LiquidacionBalance LIQUIDACION_BALANCE = new LiquidacionBalance(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LiquidacionBalanceRecord.class; + } + + /** + * The column public.liquidacion_balance.grupo_id. + */ + public final TableField GRUPO_ID = createField("grupo_id", org.jooq.impl.SQLDataType.VARCHAR.length(3), this, ""); + + /** + * The column public.liquidacion_balance.ronda_id. + */ + public final TableField RONDA_ID = createField("ronda_id", org.jooq.impl.SQLDataType.SMALLINT, this, ""); + + /** + * The column public.liquidacion_balance.liquidacion_id. + */ + public final TableField LIQUIDACION_ID = createField("liquidacion_id", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * The column public.liquidacion_balance.activos. + */ + public final TableField ACTIVOS = createField("activos", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_balance.diferencia. + */ + public final TableField DIFERENCIA = createField("diferencia", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_balance.precio_unitario. + */ + public final TableField PRECIO_UNITARIO = createField("precio_unitario", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_balance.subtotal. + */ + public final TableField SUBTOTAL = createField("subtotal", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_balance.ajuste_manual. + */ + public final TableField AJUSTE_MANUAL = createField("ajuste_manual", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_balance.pagado. + */ + public final TableField PAGADO = createField("pagado", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_balance.balance. + */ + public final TableField BALANCE = createField("balance", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_balance.creado_en. + */ + public final TableField CREADO_EN = createField("creado_en", org.jooq.impl.SQLDataType.TIMESTAMP, this, ""); + + /** + * The column public.liquidacion_balance.borrador. + */ + public final TableField BORRADOR = createField("borrador", org.jooq.impl.SQLDataType.BOOLEAN, this, ""); + + /** + * Create a public.liquidacion_balance table reference + */ + public LiquidacionBalance() { + this("liquidacion_balance", null); + } + + /** + * Create an aliased public.liquidacion_balance table reference + */ + public LiquidacionBalance(String alias) { + this(alias, LIQUIDACION_BALANCE); + } + + private LiquidacionBalance(String alias, Table aliased) { + this(alias, aliased, null); + } + + private LiquidacionBalance(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalance as(String alias) { + return new LiquidacionBalance(alias, this); + } + + /** + * Rename this table + */ + public LiquidacionBalance rename(String name) { + return new LiquidacionBalance(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionBalanceResumen.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionBalanceResumen.java new file mode 100644 index 00000000..2663ee50 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionBalanceResumen.java @@ -0,0 +1,113 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.math.BigDecimal; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.LiquidacionBalanceResumenRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionBalanceResumen extends TableImpl { + + private static final long serialVersionUID = -792409568; + + /** + * The reference instance of public.liquidacion_balance_resumen + */ + public static final LiquidacionBalanceResumen LIQUIDACION_BALANCE_RESUMEN = new LiquidacionBalanceResumen(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LiquidacionBalanceResumenRecord.class; + } + + /** + * The column public.liquidacion_balance_resumen.ronda_id. + */ + public final TableField RONDA_ID = createField("ronda_id", org.jooq.impl.SQLDataType.SMALLINT, this, ""); + + /** + * The column public.liquidacion_balance_resumen.grupo_id. + */ + public final TableField GRUPO_ID = createField("grupo_id", org.jooq.impl.SQLDataType.VARCHAR.length(20), this, ""); + + /** + * The column public.liquidacion_balance_resumen.grupo_nombre. + */ + public final TableField GRUPO_NOMBRE = createField("grupo_nombre", org.jooq.impl.SQLDataType.VARCHAR.length(50), this, ""); + + /** + * The column public.liquidacion_balance_resumen.activos. + */ + public final TableField ACTIVOS = createField("activos", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_balance_resumen.balance_sin_borradores. + */ + public final TableField BALANCE_SIN_BORRADORES = createField("balance_sin_borradores", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_balance_resumen.balance_con_borradores. + */ + public final TableField BALANCE_CON_BORRADORES = createField("balance_con_borradores", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * Create a public.liquidacion_balance_resumen table reference + */ + public LiquidacionBalanceResumen() { + this("liquidacion_balance_resumen", null); + } + + /** + * Create an aliased public.liquidacion_balance_resumen table reference + */ + public LiquidacionBalanceResumen(String alias) { + this(alias, LIQUIDACION_BALANCE_RESUMEN); + } + + private LiquidacionBalanceResumen(String alias, Table aliased) { + this(alias, aliased, null); + } + + private LiquidacionBalanceResumen(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumen as(String alias) { + return new LiquidacionBalanceResumen(alias, this); + } + + /** + * Rename this table + */ + public LiquidacionBalanceResumen rename(String name) { + return new LiquidacionBalanceResumen(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionCalculo.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionCalculo.java new file mode 100644 index 00000000..7f69d15b --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionCalculo.java @@ -0,0 +1,118 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.math.BigDecimal; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.LiquidacionCalculoRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionCalculo extends TableImpl { + + private static final long serialVersionUID = -2071274246; + + /** + * The reference instance of public.liquidacion_calculo + */ + public static final LiquidacionCalculo LIQUIDACION_CALCULO = new LiquidacionCalculo(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LiquidacionCalculoRecord.class; + } + + /** + * The column public.liquidacion_calculo.grupo_id. + */ + public final TableField GRUPO_ID = createField("grupo_id", org.jooq.impl.SQLDataType.VARCHAR.length(3), this, ""); + + /** + * The column public.liquidacion_calculo.ronda_id. + */ + public final TableField RONDA_ID = createField("ronda_id", org.jooq.impl.SQLDataType.SMALLINT, this, ""); + + /** + * The column public.liquidacion_calculo.liquidacion_id. + */ + public final TableField LIQUIDACION_ID = createField("liquidacion_id", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * The column public.liquidacion_calculo.activos. + */ + public final TableField ACTIVOS = createField("activos", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_calculo.diferencia. + */ + public final TableField DIFERENCIA = createField("diferencia", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_calculo.subtotal. + */ + public final TableField SUBTOTAL = createField("subtotal", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_calculo.borrador. + */ + public final TableField BORRADOR = createField("borrador", org.jooq.impl.SQLDataType.BOOLEAN, this, ""); + + /** + * Create a public.liquidacion_calculo table reference + */ + public LiquidacionCalculo() { + this("liquidacion_calculo", null); + } + + /** + * Create an aliased public.liquidacion_calculo table reference + */ + public LiquidacionCalculo(String alias) { + this(alias, LIQUIDACION_CALCULO); + } + + private LiquidacionCalculo(String alias, Table aliased) { + this(alias, aliased, null); + } + + private LiquidacionCalculo(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculo as(String alias) { + return new LiquidacionCalculo(alias, this); + } + + /** + * Rename this table + */ + public LiquidacionCalculo rename(String name) { + return new LiquidacionCalculo(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionGrupos.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionGrupos.java new file mode 100644 index 00000000..ccbbbe88 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/LiquidacionGrupos.java @@ -0,0 +1,134 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.LiquidacionGruposRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionGrupos extends TableImpl { + + private static final long serialVersionUID = -1377329356; + + /** + * The reference instance of public.liquidacion_grupos + */ + public static final LiquidacionGrupos LIQUIDACION_GRUPOS = new LiquidacionGrupos(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return LiquidacionGruposRecord.class; + } + + /** + * The column public.liquidacion_grupos.ronda_etiqueta. + */ + public final TableField RONDA_ETIQUETA = createField("ronda_etiqueta", org.jooq.impl.SQLDataType.VARCHAR.length(9), this, ""); + + /** + * The column public.liquidacion_grupos.ronda_id. + */ + public final TableField RONDA_ID = createField("ronda_id", org.jooq.impl.SQLDataType.SMALLINT, this, ""); + + /** + * The column public.liquidacion_grupos.grupo_id. + */ + public final TableField GRUPO_ID = createField("grupo_id", org.jooq.impl.SQLDataType.VARCHAR.length(20), this, ""); + + /** + * The column public.liquidacion_grupos.nombre. + */ + public final TableField NOMBRE = createField("nombre", org.jooq.impl.SQLDataType.VARCHAR.length(50), this, ""); + + /** + * The column public.liquidacion_grupos.activos. + */ + public final TableField ACTIVOS = createField("activos", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_grupos.asociacion. + */ + public final TableField ASOCIACION = createField("asociacion", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * The column public.liquidacion_grupos.balance. + */ + public final TableField BALANCE = createField("balance", org.jooq.impl.SQLDataType.NUMERIC, this, ""); + + /** + * The column public.liquidacion_grupos.num_liquidaciones. + */ + public final TableField NUM_LIQUIDACIONES = createField("num_liquidaciones", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_grupos.activos_ultima. + */ + public final TableField ACTIVOS_ULTIMA = createField("activos_ultima", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.liquidacion_grupos.creado_en. + */ + public final TableField CREADO_EN = createField("creado_en", org.jooq.impl.SQLDataType.TIMESTAMP, this, ""); + + /** + * Create a public.liquidacion_grupos table reference + */ + public LiquidacionGrupos() { + this("liquidacion_grupos", null); + } + + /** + * Create an aliased public.liquidacion_grupos table reference + */ + public LiquidacionGrupos(String alias) { + this(alias, LIQUIDACION_GRUPOS); + } + + private LiquidacionGrupos(String alias, Table aliased) { + this(alias, aliased, null); + } + + private LiquidacionGrupos(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGrupos as(String alias) { + return new LiquidacionGrupos(alias, this); + } + + /** + * Rename this table + */ + public LiquidacionGrupos rename(String name) { + return new LiquidacionGrupos(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/Ronda.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/Ronda.java new file mode 100644 index 00000000..abe4ce79 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/Ronda.java @@ -0,0 +1,117 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import java.util.Arrays; +import java.util.List; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.UniqueKey; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Keys; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.RondaRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Ronda extends TableImpl { + + private static final long serialVersionUID = -1736926648; + + /** + * The reference instance of public.ronda + */ + public static final Ronda RONDA = new Ronda(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return RondaRecord.class; + } + + /** + * The column public.ronda.id. + */ + public final TableField ID = createField("id", org.jooq.impl.SQLDataType.SMALLINT.nullable(false), this, ""); + + /** + * The column public.ronda.etiqueta. + */ + public final TableField ETIQUETA = createField("etiqueta", org.jooq.impl.SQLDataType.VARCHAR.length(9).nullable(false), this, ""); + + /** + * The column public.ronda.rango. + */ + public final TableField RANGO = createField("rango", org.jooq.impl.DefaultDataType.getDefaultDataType("daterange"), this, ""); + + /** + * Create a public.ronda table reference + */ + public Ronda() { + this("ronda", null); + } + + /** + * Create an aliased public.ronda table reference + */ + public Ronda(String alias) { + this(alias, RONDA); + } + + private Ronda(String alias, Table aliased) { + this(alias, aliased, null); + } + + private Ronda(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public UniqueKey getPrimaryKey() { + return Keys.PK_RONDA; + } + + /** + * {@inheritDoc} + */ + @Override + public List> getKeys() { + return Arrays.>asList(Keys.PK_RONDA); + } + + /** + * {@inheritDoc} + */ + @Override + public Ronda as(String alias) { + return new Ronda(alias, this); + } + + /** + * Rename this table + */ + public Ronda rename(String name) { + return new Ronda(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresFederativos.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresFederativos.java new file mode 100644 index 00000000..e1331b5b --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresFederativos.java @@ -0,0 +1,136 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.ValoresFederativosRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresFederativos extends TableImpl { + + private static final long serialVersionUID = 891237463; + + /** + * The reference instance of public.valores_federativos + */ + public static final ValoresFederativos VALORES_FEDERATIVOS = new ValoresFederativos(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return ValoresFederativosRecord.class; + } + + /** + * The column public.valores_federativos.ambito. + */ + public final TableField AMBITO = createField("ambito", org.jooq.impl.SQLDataType.CLOB, this, ""); + + /** + * The column public.valores_federativos.especificidad. + */ + public final TableField ESPECIFICIDAD = createField("especificidad", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * The column public.valores_federativos.joven. + */ + public final TableField JOVEN = createField("joven", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.kraal. + */ + public final TableField KRAAL = createField("kraal", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.comite. + */ + public final TableField COMITE = createField("comite", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.colonia. + */ + public final TableField COLONIA = createField("colonia", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.manada. + */ + public final TableField MANADA = createField("manada", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.exploradores. + */ + public final TableField EXPLORADORES = createField("exploradores", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.expedicion. + */ + public final TableField EXPEDICION = createField("expedicion", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.ruta. + */ + public final TableField RUTA = createField("ruta", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_federativos.total. + */ + public final TableField TOTAL = createField("total", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * Create a public.valores_federativos table reference + */ + public ValoresFederativos() { + this("valores_federativos", null); + } + + /** + * Create an aliased public.valores_federativos table reference + */ + public ValoresFederativos(String alias) { + this(alias, VALORES_FEDERATIVOS); + } + + private ValoresFederativos(String alias, Table aliased) { + this(alias, aliased, null); + } + + private ValoresFederativos(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativos as(String alias) { + return new ValoresFederativos(alias, this); + } + + /** + * Rename this table + */ + public ValoresFederativos rename(String name) { + return new ValoresFederativos(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresPorAsociacion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresPorAsociacion.java new file mode 100644 index 00000000..de64b53e --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresPorAsociacion.java @@ -0,0 +1,141 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.ValoresPorAsociacionRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresPorAsociacion extends TableImpl { + + private static final long serialVersionUID = 1265460875; + + /** + * The reference instance of public.valores_por_asociacion + */ + public static final ValoresPorAsociacion VALORES_POR_ASOCIACION = new ValoresPorAsociacion(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return ValoresPorAsociacionRecord.class; + } + + /** + * The column public.valores_por_asociacion.ambito. + */ + public final TableField AMBITO = createField("ambito", org.jooq.impl.SQLDataType.CLOB, this, ""); + + /** + * The column public.valores_por_asociacion.especificidad. + */ + public final TableField ESPECIFICIDAD = createField("especificidad", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * The column public.valores_por_asociacion.joven. + */ + public final TableField JOVEN = createField("joven", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.kraal. + */ + public final TableField KRAAL = createField("kraal", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.comite. + */ + public final TableField COMITE = createField("comite", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.colonia. + */ + public final TableField COLONIA = createField("colonia", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.manada. + */ + public final TableField MANADA = createField("manada", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.exploradores. + */ + public final TableField EXPLORADORES = createField("exploradores", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.expedicion. + */ + public final TableField EXPEDICION = createField("expedicion", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.ruta. + */ + public final TableField RUTA = createField("ruta", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.total. + */ + public final TableField TOTAL = createField("total", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_asociacion.asociacionid. + */ + public final TableField ASOCIACIONID = createField("asociacionid", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * Create a public.valores_por_asociacion table reference + */ + public ValoresPorAsociacion() { + this("valores_por_asociacion", null); + } + + /** + * Create an aliased public.valores_por_asociacion table reference + */ + public ValoresPorAsociacion(String alias) { + this(alias, VALORES_POR_ASOCIACION); + } + + private ValoresPorAsociacion(String alias, Table aliased) { + this(alias, aliased, null); + } + + private ValoresPorAsociacion(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacion as(String alias) { + return new ValoresPorAsociacion(alias, this); + } + + /** + * Rename this table + */ + public ValoresPorAsociacion rename(String name) { + return new ValoresPorAsociacion(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresPorLiquidacion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresPorLiquidacion.java new file mode 100644 index 00000000..d4b4bcab --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/ValoresPorLiquidacion.java @@ -0,0 +1,141 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Table; +import org.jooq.TableField; +import org.jooq.impl.TableImpl; +import org.scoutsfev.cudu.db.Public; +import org.scoutsfev.cudu.db.tables.records.ValoresPorLiquidacionRecord; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresPorLiquidacion extends TableImpl { + + private static final long serialVersionUID = -1441502375; + + /** + * The reference instance of public.valores_por_liquidacion + */ + public static final ValoresPorLiquidacion VALORES_POR_LIQUIDACION = new ValoresPorLiquidacion(); + + /** + * The class holding records for this type + */ + @Override + public Class getRecordType() { + return ValoresPorLiquidacionRecord.class; + } + + /** + * The column public.valores_por_liquidacion.ambito. + */ + public final TableField AMBITO = createField("ambito", org.jooq.impl.SQLDataType.VARCHAR.length(50), this, ""); + + /** + * The column public.valores_por_liquidacion.especificidad. + */ + public final TableField ESPECIFICIDAD = createField("especificidad", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * The column public.valores_por_liquidacion.joven. + */ + public final TableField JOVEN = createField("joven", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.kraal. + */ + public final TableField KRAAL = createField("kraal", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.comite. + */ + public final TableField COMITE = createField("comite", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.colonia. + */ + public final TableField COLONIA = createField("colonia", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.manada. + */ + public final TableField MANADA = createField("manada", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.exploradores. + */ + public final TableField EXPLORADORES = createField("exploradores", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.expedicion. + */ + public final TableField EXPEDICION = createField("expedicion", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.ruta. + */ + public final TableField RUTA = createField("ruta", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.total. + */ + public final TableField TOTAL = createField("total", org.jooq.impl.SQLDataType.BIGINT, this, ""); + + /** + * The column public.valores_por_liquidacion.liquidacion_id. + */ + public final TableField LIQUIDACION_ID = createField("liquidacion_id", org.jooq.impl.SQLDataType.INTEGER, this, ""); + + /** + * Create a public.valores_por_liquidacion table reference + */ + public ValoresPorLiquidacion() { + this("valores_por_liquidacion", null); + } + + /** + * Create an aliased public.valores_por_liquidacion table reference + */ + public ValoresPorLiquidacion(String alias) { + this(alias, VALORES_POR_LIQUIDACION); + } + + private ValoresPorLiquidacion(String alias, Table aliased) { + this(alias, aliased, null); + } + + private ValoresPorLiquidacion(String alias, Table aliased, Field[] parameters) { + super(alias, Public.PUBLIC, aliased, parameters, ""); + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacion as(String alias) { + return new ValoresPorLiquidacion(alias, this); + } + + /** + * Rename this table + */ + public ValoresPorLiquidacion rename(String name) { + return new ValoresPorLiquidacion(name, null); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Actividad.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Actividad.java new file mode 100644 index 00000000..3da16838 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Actividad.java @@ -0,0 +1,172 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Date; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Actividad implements Serializable { + + private static final long serialVersionUID = 437058871; + + private final Integer id; + private final String grupoId; + private final String nombre; + private final Date fechaInicio; + private final Date fechaFin; + private final String creadaPor; + private final String lugar; + private final String precio; + private final String responsable; + private final String notas; + private final Boolean ramaColonia; + private final Boolean ramaExpedicion; + private final Boolean ramaExploradores; + private final Boolean ramaManada; + private final Boolean ramaRuta; + private final Timestamp fechaCreacion; + private final Timestamp fechaBaja; + + public Actividad(Actividad value) { + this.id = value.id; + this.grupoId = value.grupoId; + this.nombre = value.nombre; + this.fechaInicio = value.fechaInicio; + this.fechaFin = value.fechaFin; + this.creadaPor = value.creadaPor; + this.lugar = value.lugar; + this.precio = value.precio; + this.responsable = value.responsable; + this.notas = value.notas; + this.ramaColonia = value.ramaColonia; + this.ramaExpedicion = value.ramaExpedicion; + this.ramaExploradores = value.ramaExploradores; + this.ramaManada = value.ramaManada; + this.ramaRuta = value.ramaRuta; + this.fechaCreacion = value.fechaCreacion; + this.fechaBaja = value.fechaBaja; + } + + public Actividad( + Integer id, + String grupoId, + String nombre, + Date fechaInicio, + Date fechaFin, + String creadaPor, + String lugar, + String precio, + String responsable, + String notas, + Boolean ramaColonia, + Boolean ramaExpedicion, + Boolean ramaExploradores, + Boolean ramaManada, + Boolean ramaRuta, + Timestamp fechaCreacion, + Timestamp fechaBaja + ) { + this.id = id; + this.grupoId = grupoId; + this.nombre = nombre; + this.fechaInicio = fechaInicio; + this.fechaFin = fechaFin; + this.creadaPor = creadaPor; + this.lugar = lugar; + this.precio = precio; + this.responsable = responsable; + this.notas = notas; + this.ramaColonia = ramaColonia; + this.ramaExpedicion = ramaExpedicion; + this.ramaExploradores = ramaExploradores; + this.ramaManada = ramaManada; + this.ramaRuta = ramaRuta; + this.fechaCreacion = fechaCreacion; + this.fechaBaja = fechaBaja; + } + + public Integer getId() { + return this.id; + } + + public String getGrupoId() { + return this.grupoId; + } + + public String getNombre() { + return this.nombre; + } + + public Date getFechaInicio() { + return this.fechaInicio; + } + + public Date getFechaFin() { + return this.fechaFin; + } + + public String getCreadaPor() { + return this.creadaPor; + } + + public String getLugar() { + return this.lugar; + } + + public String getPrecio() { + return this.precio; + } + + public String getResponsable() { + return this.responsable; + } + + public String getNotas() { + return this.notas; + } + + public Boolean getRamaColonia() { + return this.ramaColonia; + } + + public Boolean getRamaExpedicion() { + return this.ramaExpedicion; + } + + public Boolean getRamaExploradores() { + return this.ramaExploradores; + } + + public Boolean getRamaManada() { + return this.ramaManada; + } + + public Boolean getRamaRuta() { + return this.ramaRuta; + } + + public Timestamp getFechaCreacion() { + return this.fechaCreacion; + } + + public Timestamp getFechaBaja() { + return this.fechaBaja; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/AsistenteActividad.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/AsistenteActividad.java new file mode 100644 index 00000000..a67092a8 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/AsistenteActividad.java @@ -0,0 +1,58 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class AsistenteActividad implements Serializable { + + private static final long serialVersionUID = 667701729; + + private final Integer actividadId; + private final Integer asociadoId; + private final String estado; + + public AsistenteActividad(AsistenteActividad value) { + this.actividadId = value.actividadId; + this.asociadoId = value.asociadoId; + this.estado = value.estado; + } + + public AsistenteActividad( + Integer actividadId, + Integer asociadoId, + String estado + ) { + this.actividadId = actividadId; + this.asociadoId = asociadoId; + this.estado = estado; + } + + public Integer getActividadId() { + return this.actividadId; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } + + public String getEstado() { + return this.estado; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Asociado.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Asociado.java new file mode 100644 index 00000000..f6296675 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Asociado.java @@ -0,0 +1,452 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Date; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Asociado implements Serializable { + + private static final long serialVersionUID = -561213489; + + private final Integer id; + private final String tipo; + private final String grupoId; + private final String nombre; + private final String apellidos; + private final String sexo; + private final Date fechaNacimiento; + private final String dni; + private final String seguridadSocial; + private final Boolean tieneSeguroPrivado; + private final String direccion; + private final Integer codigoPostal; + private final String telefonoCasa; + private final String telefonoMovil; + private final String email; + private final String municipio; + private final Boolean tieneTutorLegal; + private final Boolean padresDivorciados; + private final String padreNombre; + private final String padreTelefono; + private final String padreEmail; + private final String madreNombre; + private final String madreTelefono; + private final String madreEmail; + private final Timestamp fechaAlta; + private final Timestamp fechaBaja; + private final Timestamp fechaActualizacion; + private final Boolean ramaColonia; + private final Boolean ramaManada; + private final Boolean ramaExploradores; + private final Boolean ramaExpedicion; + private final Boolean ramaRuta; + private final Boolean activo; + private final Boolean usuarioActivo; + private final String password; + private final Boolean requiereCaptcha; + private final String lenguaje; + private final String ambitoEdicion; + private final Integer restriccionAsociacion; + private final Boolean noPuedeEditarDatosDelGrupo; + private final Boolean noPuedeEditarOtrasRamas; + private final Boolean soloLectura; + private final String estudios; + private final String profesion; + private final Boolean hermanosEnElGrupo; + private final Timestamp fechaUsuarioCreado; + private final Timestamp fechaUsuarioVisto; + private final Integer usuarioCreadoPorId; + private final String usuarioCreadoPorNombre; + private final String notas; + private final String emailContacto; + private final Short calidadPassword; + + public Asociado(Asociado value) { + this.id = value.id; + this.tipo = value.tipo; + this.grupoId = value.grupoId; + this.nombre = value.nombre; + this.apellidos = value.apellidos; + this.sexo = value.sexo; + this.fechaNacimiento = value.fechaNacimiento; + this.dni = value.dni; + this.seguridadSocial = value.seguridadSocial; + this.tieneSeguroPrivado = value.tieneSeguroPrivado; + this.direccion = value.direccion; + this.codigoPostal = value.codigoPostal; + this.telefonoCasa = value.telefonoCasa; + this.telefonoMovil = value.telefonoMovil; + this.email = value.email; + this.municipio = value.municipio; + this.tieneTutorLegal = value.tieneTutorLegal; + this.padresDivorciados = value.padresDivorciados; + this.padreNombre = value.padreNombre; + this.padreTelefono = value.padreTelefono; + this.padreEmail = value.padreEmail; + this.madreNombre = value.madreNombre; + this.madreTelefono = value.madreTelefono; + this.madreEmail = value.madreEmail; + this.fechaAlta = value.fechaAlta; + this.fechaBaja = value.fechaBaja; + this.fechaActualizacion = value.fechaActualizacion; + this.ramaColonia = value.ramaColonia; + this.ramaManada = value.ramaManada; + this.ramaExploradores = value.ramaExploradores; + this.ramaExpedicion = value.ramaExpedicion; + this.ramaRuta = value.ramaRuta; + this.activo = value.activo; + this.usuarioActivo = value.usuarioActivo; + this.password = value.password; + this.requiereCaptcha = value.requiereCaptcha; + this.lenguaje = value.lenguaje; + this.ambitoEdicion = value.ambitoEdicion; + this.restriccionAsociacion = value.restriccionAsociacion; + this.noPuedeEditarDatosDelGrupo = value.noPuedeEditarDatosDelGrupo; + this.noPuedeEditarOtrasRamas = value.noPuedeEditarOtrasRamas; + this.soloLectura = value.soloLectura; + this.estudios = value.estudios; + this.profesion = value.profesion; + this.hermanosEnElGrupo = value.hermanosEnElGrupo; + this.fechaUsuarioCreado = value.fechaUsuarioCreado; + this.fechaUsuarioVisto = value.fechaUsuarioVisto; + this.usuarioCreadoPorId = value.usuarioCreadoPorId; + this.usuarioCreadoPorNombre = value.usuarioCreadoPorNombre; + this.notas = value.notas; + this.emailContacto = value.emailContacto; + this.calidadPassword = value.calidadPassword; + } + + public Asociado( + Integer id, + String tipo, + String grupoId, + String nombre, + String apellidos, + String sexo, + Date fechaNacimiento, + String dni, + String seguridadSocial, + Boolean tieneSeguroPrivado, + String direccion, + Integer codigoPostal, + String telefonoCasa, + String telefonoMovil, + String email, + String municipio, + Boolean tieneTutorLegal, + Boolean padresDivorciados, + String padreNombre, + String padreTelefono, + String padreEmail, + String madreNombre, + String madreTelefono, + String madreEmail, + Timestamp fechaAlta, + Timestamp fechaBaja, + Timestamp fechaActualizacion, + Boolean ramaColonia, + Boolean ramaManada, + Boolean ramaExploradores, + Boolean ramaExpedicion, + Boolean ramaRuta, + Boolean activo, + Boolean usuarioActivo, + String password, + Boolean requiereCaptcha, + String lenguaje, + String ambitoEdicion, + Integer restriccionAsociacion, + Boolean noPuedeEditarDatosDelGrupo, + Boolean noPuedeEditarOtrasRamas, + Boolean soloLectura, + String estudios, + String profesion, + Boolean hermanosEnElGrupo, + Timestamp fechaUsuarioCreado, + Timestamp fechaUsuarioVisto, + Integer usuarioCreadoPorId, + String usuarioCreadoPorNombre, + String notas, + String emailContacto, + Short calidadPassword + ) { + this.id = id; + this.tipo = tipo; + this.grupoId = grupoId; + this.nombre = nombre; + this.apellidos = apellidos; + this.sexo = sexo; + this.fechaNacimiento = fechaNacimiento; + this.dni = dni; + this.seguridadSocial = seguridadSocial; + this.tieneSeguroPrivado = tieneSeguroPrivado; + this.direccion = direccion; + this.codigoPostal = codigoPostal; + this.telefonoCasa = telefonoCasa; + this.telefonoMovil = telefonoMovil; + this.email = email; + this.municipio = municipio; + this.tieneTutorLegal = tieneTutorLegal; + this.padresDivorciados = padresDivorciados; + this.padreNombre = padreNombre; + this.padreTelefono = padreTelefono; + this.padreEmail = padreEmail; + this.madreNombre = madreNombre; + this.madreTelefono = madreTelefono; + this.madreEmail = madreEmail; + this.fechaAlta = fechaAlta; + this.fechaBaja = fechaBaja; + this.fechaActualizacion = fechaActualizacion; + this.ramaColonia = ramaColonia; + this.ramaManada = ramaManada; + this.ramaExploradores = ramaExploradores; + this.ramaExpedicion = ramaExpedicion; + this.ramaRuta = ramaRuta; + this.activo = activo; + this.usuarioActivo = usuarioActivo; + this.password = password; + this.requiereCaptcha = requiereCaptcha; + this.lenguaje = lenguaje; + this.ambitoEdicion = ambitoEdicion; + this.restriccionAsociacion = restriccionAsociacion; + this.noPuedeEditarDatosDelGrupo = noPuedeEditarDatosDelGrupo; + this.noPuedeEditarOtrasRamas = noPuedeEditarOtrasRamas; + this.soloLectura = soloLectura; + this.estudios = estudios; + this.profesion = profesion; + this.hermanosEnElGrupo = hermanosEnElGrupo; + this.fechaUsuarioCreado = fechaUsuarioCreado; + this.fechaUsuarioVisto = fechaUsuarioVisto; + this.usuarioCreadoPorId = usuarioCreadoPorId; + this.usuarioCreadoPorNombre = usuarioCreadoPorNombre; + this.notas = notas; + this.emailContacto = emailContacto; + this.calidadPassword = calidadPassword; + } + + public Integer getId() { + return this.id; + } + + public String getTipo() { + return this.tipo; + } + + public String getGrupoId() { + return this.grupoId; + } + + public String getNombre() { + return this.nombre; + } + + public String getApellidos() { + return this.apellidos; + } + + public String getSexo() { + return this.sexo; + } + + public Date getFechaNacimiento() { + return this.fechaNacimiento; + } + + public String getDni() { + return this.dni; + } + + public String getSeguridadSocial() { + return this.seguridadSocial; + } + + public Boolean getTieneSeguroPrivado() { + return this.tieneSeguroPrivado; + } + + public String getDireccion() { + return this.direccion; + } + + public Integer getCodigoPostal() { + return this.codigoPostal; + } + + public String getTelefonoCasa() { + return this.telefonoCasa; + } + + public String getTelefonoMovil() { + return this.telefonoMovil; + } + + public String getEmail() { + return this.email; + } + + public String getMunicipio() { + return this.municipio; + } + + public Boolean getTieneTutorLegal() { + return this.tieneTutorLegal; + } + + public Boolean getPadresDivorciados() { + return this.padresDivorciados; + } + + public String getPadreNombre() { + return this.padreNombre; + } + + public String getPadreTelefono() { + return this.padreTelefono; + } + + public String getPadreEmail() { + return this.padreEmail; + } + + public String getMadreNombre() { + return this.madreNombre; + } + + public String getMadreTelefono() { + return this.madreTelefono; + } + + public String getMadreEmail() { + return this.madreEmail; + } + + public Timestamp getFechaAlta() { + return this.fechaAlta; + } + + public Timestamp getFechaBaja() { + return this.fechaBaja; + } + + public Timestamp getFechaActualizacion() { + return this.fechaActualizacion; + } + + public Boolean getRamaColonia() { + return this.ramaColonia; + } + + public Boolean getRamaManada() { + return this.ramaManada; + } + + public Boolean getRamaExploradores() { + return this.ramaExploradores; + } + + public Boolean getRamaExpedicion() { + return this.ramaExpedicion; + } + + public Boolean getRamaRuta() { + return this.ramaRuta; + } + + public Boolean getActivo() { + return this.activo; + } + + public Boolean getUsuarioActivo() { + return this.usuarioActivo; + } + + public String getPassword() { + return this.password; + } + + public Boolean getRequiereCaptcha() { + return this.requiereCaptcha; + } + + public String getLenguaje() { + return this.lenguaje; + } + + public String getAmbitoEdicion() { + return this.ambitoEdicion; + } + + public Integer getRestriccionAsociacion() { + return this.restriccionAsociacion; + } + + public Boolean getNoPuedeEditarDatosDelGrupo() { + return this.noPuedeEditarDatosDelGrupo; + } + + public Boolean getNoPuedeEditarOtrasRamas() { + return this.noPuedeEditarOtrasRamas; + } + + public Boolean getSoloLectura() { + return this.soloLectura; + } + + public String getEstudios() { + return this.estudios; + } + + public String getProfesion() { + return this.profesion; + } + + public Boolean getHermanosEnElGrupo() { + return this.hermanosEnElGrupo; + } + + public Timestamp getFechaUsuarioCreado() { + return this.fechaUsuarioCreado; + } + + public Timestamp getFechaUsuarioVisto() { + return this.fechaUsuarioVisto; + } + + public Integer getUsuarioCreadoPorId() { + return this.usuarioCreadoPorId; + } + + public String getUsuarioCreadoPorNombre() { + return this.usuarioCreadoPorNombre; + } + + public String getNotas() { + return this.notas; + } + + public String getEmailContacto() { + return this.emailContacto; + } + + public Short getCalidadPassword() { + return this.calidadPassword; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Cargo.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Cargo.java new file mode 100644 index 00000000..87e6ba47 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Cargo.java @@ -0,0 +1,74 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Cargo implements Serializable { + + private static final long serialVersionUID = 739929612; + + private final Integer id; + private final String etiqueta; + private final String ambito; + private final Boolean unico; + private final Integer puntos; + + public Cargo(Cargo value) { + this.id = value.id; + this.etiqueta = value.etiqueta; + this.ambito = value.ambito; + this.unico = value.unico; + this.puntos = value.puntos; + } + + public Cargo( + Integer id, + String etiqueta, + String ambito, + Boolean unico, + Integer puntos + ) { + this.id = id; + this.etiqueta = etiqueta; + this.ambito = ambito; + this.unico = unico; + this.puntos = puntos; + } + + public Integer getId() { + return this.id; + } + + public String getEtiqueta() { + return this.etiqueta; + } + + public String getAmbito() { + return this.ambito; + } + + public Boolean getUnico() { + return this.unico; + } + + public Integer getPuntos() { + return this.puntos; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CargoAsociado.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CargoAsociado.java new file mode 100644 index 00000000..f5747d25 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CargoAsociado.java @@ -0,0 +1,50 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class CargoAsociado implements Serializable { + + private static final long serialVersionUID = -621271011; + + private final Integer cargoId; + private final Integer asociadoId; + + public CargoAsociado(CargoAsociado value) { + this.cargoId = value.cargoId; + this.asociadoId = value.asociadoId; + } + + public CargoAsociado( + Integer cargoId, + Integer asociadoId + ) { + this.cargoId = cargoId; + this.asociadoId = asociadoId; + } + + public Integer getCargoId() { + return this.cargoId; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Curso.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Curso.java new file mode 100644 index 00000000..fd78d7d5 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Curso.java @@ -0,0 +1,116 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Date; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Curso implements Serializable { + + private static final long serialVersionUID = 1707815234; + + private final Integer id; + private final String titulo; + private final Timestamp fechaInicioInscripcion; + private final Timestamp fechaFinInscripcion; + private final Date fechaNacimientoMinima; + private final Integer plazas; + private final String descripcionFechas; + private final String descripcionLugar; + private final Boolean visible; + private final Integer coordinadorId; + + public Curso(Curso value) { + this.id = value.id; + this.titulo = value.titulo; + this.fechaInicioInscripcion = value.fechaInicioInscripcion; + this.fechaFinInscripcion = value.fechaFinInscripcion; + this.fechaNacimientoMinima = value.fechaNacimientoMinima; + this.plazas = value.plazas; + this.descripcionFechas = value.descripcionFechas; + this.descripcionLugar = value.descripcionLugar; + this.visible = value.visible; + this.coordinadorId = value.coordinadorId; + } + + public Curso( + Integer id, + String titulo, + Timestamp fechaInicioInscripcion, + Timestamp fechaFinInscripcion, + Date fechaNacimientoMinima, + Integer plazas, + String descripcionFechas, + String descripcionLugar, + Boolean visible, + Integer coordinadorId + ) { + this.id = id; + this.titulo = titulo; + this.fechaInicioInscripcion = fechaInicioInscripcion; + this.fechaFinInscripcion = fechaFinInscripcion; + this.fechaNacimientoMinima = fechaNacimientoMinima; + this.plazas = plazas; + this.descripcionFechas = descripcionFechas; + this.descripcionLugar = descripcionLugar; + this.visible = visible; + this.coordinadorId = coordinadorId; + } + + public Integer getId() { + return this.id; + } + + public String getTitulo() { + return this.titulo; + } + + public Timestamp getFechaInicioInscripcion() { + return this.fechaInicioInscripcion; + } + + public Timestamp getFechaFinInscripcion() { + return this.fechaFinInscripcion; + } + + public Date getFechaNacimientoMinima() { + return this.fechaNacimientoMinima; + } + + public Integer getPlazas() { + return this.plazas; + } + + public String getDescripcionFechas() { + return this.descripcionFechas; + } + + public String getDescripcionLugar() { + return this.descripcionLugar; + } + + public Boolean getVisible() { + return this.visible; + } + + public Integer getCoordinadorId() { + return this.coordinadorId; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CursoFormador.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CursoFormador.java new file mode 100644 index 00000000..afa29de6 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CursoFormador.java @@ -0,0 +1,50 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class CursoFormador implements Serializable { + + private static final long serialVersionUID = 1084430715; + + private final Integer cursoId; + private final Integer asociadoId; + + public CursoFormador(CursoFormador value) { + this.cursoId = value.cursoId; + this.asociadoId = value.asociadoId; + } + + public CursoFormador( + Integer cursoId, + Integer asociadoId + ) { + this.cursoId = cursoId; + this.asociadoId = asociadoId; + } + + public Integer getCursoId() { + return this.cursoId; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CursoParticipante.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CursoParticipante.java new file mode 100644 index 00000000..75735013 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/CursoParticipante.java @@ -0,0 +1,67 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class CursoParticipante implements Serializable { + + private static final long serialVersionUID = -1416792593; + + private final Integer cursoId; + private final Integer asociadoId; + private final Integer secuenciaInscripcion; + private final Timestamp fechaInscripcion; + + public CursoParticipante(CursoParticipante value) { + this.cursoId = value.cursoId; + this.asociadoId = value.asociadoId; + this.secuenciaInscripcion = value.secuenciaInscripcion; + this.fechaInscripcion = value.fechaInscripcion; + } + + public CursoParticipante( + Integer cursoId, + Integer asociadoId, + Integer secuenciaInscripcion, + Timestamp fechaInscripcion + ) { + this.cursoId = cursoId; + this.asociadoId = asociadoId; + this.secuenciaInscripcion = secuenciaInscripcion; + this.fechaInscripcion = fechaInscripcion; + } + + public Integer getCursoId() { + return this.cursoId; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } + + public Integer getSecuenciaInscripcion() { + return this.secuenciaInscripcion; + } + + public Timestamp getFechaInscripcion() { + return this.fechaInscripcion; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoActividadDetalle.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoActividadDetalle.java new file mode 100644 index 00000000..06c72379 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoActividadDetalle.java @@ -0,0 +1,130 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoActividadDetalle implements Serializable { + + private static final long serialVersionUID = 1592548870; + + private final String grupoId; + private final Integer actividadId; + private final String estadoAsistente; + private final Integer asociadoId; + private final String nombreCompleto; + private final String tipo; + private final Boolean ramaColonia; + private final Boolean ramaManada; + private final Boolean ramaExploradores; + private final Boolean ramaExpedicion; + private final Boolean ramaRuta; + private final String telefono; + + public DtoActividadDetalle(DtoActividadDetalle value) { + this.grupoId = value.grupoId; + this.actividadId = value.actividadId; + this.estadoAsistente = value.estadoAsistente; + this.asociadoId = value.asociadoId; + this.nombreCompleto = value.nombreCompleto; + this.tipo = value.tipo; + this.ramaColonia = value.ramaColonia; + this.ramaManada = value.ramaManada; + this.ramaExploradores = value.ramaExploradores; + this.ramaExpedicion = value.ramaExpedicion; + this.ramaRuta = value.ramaRuta; + this.telefono = value.telefono; + } + + public DtoActividadDetalle( + String grupoId, + Integer actividadId, + String estadoAsistente, + Integer asociadoId, + String nombreCompleto, + String tipo, + Boolean ramaColonia, + Boolean ramaManada, + Boolean ramaExploradores, + Boolean ramaExpedicion, + Boolean ramaRuta, + String telefono + ) { + this.grupoId = grupoId; + this.actividadId = actividadId; + this.estadoAsistente = estadoAsistente; + this.asociadoId = asociadoId; + this.nombreCompleto = nombreCompleto; + this.tipo = tipo; + this.ramaColonia = ramaColonia; + this.ramaManada = ramaManada; + this.ramaExploradores = ramaExploradores; + this.ramaExpedicion = ramaExpedicion; + this.ramaRuta = ramaRuta; + this.telefono = telefono; + } + + public String getGrupoId() { + return this.grupoId; + } + + public Integer getActividadId() { + return this.actividadId; + } + + public String getEstadoAsistente() { + return this.estadoAsistente; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } + + public String getNombreCompleto() { + return this.nombreCompleto; + } + + public String getTipo() { + return this.tipo; + } + + public Boolean getRamaColonia() { + return this.ramaColonia; + } + + public Boolean getRamaManada() { + return this.ramaManada; + } + + public Boolean getRamaExploradores() { + return this.ramaExploradores; + } + + public Boolean getRamaExpedicion() { + return this.ramaExpedicion; + } + + public Boolean getRamaRuta() { + return this.ramaRuta; + } + + public String getTelefono() { + return this.telefono; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoCargoAsociado.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoCargoAsociado.java new file mode 100644 index 00000000..0bf737f4 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoCargoAsociado.java @@ -0,0 +1,82 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoCargoAsociado implements Serializable { + + private static final long serialVersionUID = -810713643; + + private final Integer asociadoId; + private final Integer id; + private final String etiqueta; + private final String ambito; + private final Boolean unico; + private final Integer puntos; + + public DtoCargoAsociado(DtoCargoAsociado value) { + this.asociadoId = value.asociadoId; + this.id = value.id; + this.etiqueta = value.etiqueta; + this.ambito = value.ambito; + this.unico = value.unico; + this.puntos = value.puntos; + } + + public DtoCargoAsociado( + Integer asociadoId, + Integer id, + String etiqueta, + String ambito, + Boolean unico, + Integer puntos + ) { + this.asociadoId = asociadoId; + this.id = id; + this.etiqueta = etiqueta; + this.ambito = ambito; + this.unico = unico; + this.puntos = puntos; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } + + public Integer getId() { + return this.id; + } + + public String getEtiqueta() { + return this.etiqueta; + } + + public String getAmbito() { + return this.ambito; + } + + public Boolean getUnico() { + return this.unico; + } + + public Integer getPuntos() { + return this.puntos; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosGrupoRama.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosGrupoRama.java new file mode 100644 index 00000000..603e474a --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosGrupoRama.java @@ -0,0 +1,82 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoDatosGrupoRama implements Serializable { + + private static final long serialVersionUID = -627841490; + + private final String grupoId; + private final Long colonia; + private final Long manada; + private final Long exploradores; + private final Long expedicion; + private final Long ruta; + + public DtoDatosGrupoRama(DtoDatosGrupoRama value) { + this.grupoId = value.grupoId; + this.colonia = value.colonia; + this.manada = value.manada; + this.exploradores = value.exploradores; + this.expedicion = value.expedicion; + this.ruta = value.ruta; + } + + public DtoDatosGrupoRama( + String grupoId, + Long colonia, + Long manada, + Long exploradores, + Long expedicion, + Long ruta + ) { + this.grupoId = grupoId; + this.colonia = colonia; + this.manada = manada; + this.exploradores = exploradores; + this.expedicion = expedicion; + this.ruta = ruta; + } + + public String getGrupoId() { + return this.grupoId; + } + + public Long getColonia() { + return this.colonia; + } + + public Long getManada() { + return this.manada; + } + + public Long getExploradores() { + return this.exploradores; + } + + public Long getExpedicion() { + return this.expedicion; + } + + public Long getRuta() { + return this.ruta; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosGrupoTipo.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosGrupoTipo.java new file mode 100644 index 00000000..201a2603 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosGrupoTipo.java @@ -0,0 +1,66 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoDatosGrupoTipo implements Serializable { + + private static final long serialVersionUID = -946766612; + + private final String grupoId; + private final Long joven; + private final Long kraal; + private final Long comite; + + public DtoDatosGrupoTipo(DtoDatosGrupoTipo value) { + this.grupoId = value.grupoId; + this.joven = value.joven; + this.kraal = value.kraal; + this.comite = value.comite; + } + + public DtoDatosGrupoTipo( + String grupoId, + Long joven, + Long kraal, + Long comite + ) { + this.grupoId = grupoId; + this.joven = joven; + this.kraal = kraal; + this.comite = comite; + } + + public String getGrupoId() { + return this.grupoId; + } + + public Long getJoven() { + return this.joven; + } + + public Long getKraal() { + return this.kraal; + } + + public Long getComite() { + return this.comite; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosPeriodoTipo.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosPeriodoTipo.java new file mode 100644 index 00000000..4debdb04 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosPeriodoTipo.java @@ -0,0 +1,66 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoDatosPeriodoTipo implements Serializable { + + private static final long serialVersionUID = -749774585; + + private final Integer periodo; + private final Long jovenes; + private final Long voluntarios; + private final Long total; + + public DtoDatosPeriodoTipo(DtoDatosPeriodoTipo value) { + this.periodo = value.periodo; + this.jovenes = value.jovenes; + this.voluntarios = value.voluntarios; + this.total = value.total; + } + + public DtoDatosPeriodoTipo( + Integer periodo, + Long jovenes, + Long voluntarios, + Long total + ) { + this.periodo = periodo; + this.jovenes = jovenes; + this.voluntarios = voluntarios; + this.total = total; + } + + public Integer getPeriodo() { + return this.periodo; + } + + public Long getJovenes() { + return this.jovenes; + } + + public Long getVoluntarios() { + return this.voluntarios; + } + + public Long getTotal() { + return this.total; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosRamaTipo.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosRamaTipo.java new file mode 100644 index 00000000..b76493f4 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoDatosRamaTipo.java @@ -0,0 +1,90 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoDatosRamaTipo implements Serializable { + + private static final long serialVersionUID = -1034408940; + + private final Boolean esJoven; + private final Long colonia; + private final Long manada; + private final Long exploradores; + private final Long expedicion; + private final Long ruta; + private final Long total; + + public DtoDatosRamaTipo(DtoDatosRamaTipo value) { + this.esJoven = value.esJoven; + this.colonia = value.colonia; + this.manada = value.manada; + this.exploradores = value.exploradores; + this.expedicion = value.expedicion; + this.ruta = value.ruta; + this.total = value.total; + } + + public DtoDatosRamaTipo( + Boolean esJoven, + Long colonia, + Long manada, + Long exploradores, + Long expedicion, + Long ruta, + Long total + ) { + this.esJoven = esJoven; + this.colonia = colonia; + this.manada = manada; + this.exploradores = exploradores; + this.expedicion = expedicion; + this.ruta = ruta; + this.total = total; + } + + public Boolean getEsJoven() { + return this.esJoven; + } + + public Long getColonia() { + return this.colonia; + } + + public Long getManada() { + return this.manada; + } + + public Long getExploradores() { + return this.exploradores; + } + + public Long getExpedicion() { + return this.expedicion; + } + + public Long getRuta() { + return this.ruta; + } + + public Long getTotal() { + return this.total; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoEstadoInscripcion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoEstadoInscripcion.java new file mode 100644 index 00000000..0da8421e --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoEstadoInscripcion.java @@ -0,0 +1,82 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoEstadoInscripcion implements Serializable { + + private static final long serialVersionUID = -1662450911; + + private final Integer cursoId; + private final Integer asociadoId; + private final Integer plazas; + private final Integer inscritos; + private final Integer disponibles; + private final Long orden; + + public DtoEstadoInscripcion(DtoEstadoInscripcion value) { + this.cursoId = value.cursoId; + this.asociadoId = value.asociadoId; + this.plazas = value.plazas; + this.inscritos = value.inscritos; + this.disponibles = value.disponibles; + this.orden = value.orden; + } + + public DtoEstadoInscripcion( + Integer cursoId, + Integer asociadoId, + Integer plazas, + Integer inscritos, + Integer disponibles, + Long orden + ) { + this.cursoId = cursoId; + this.asociadoId = asociadoId; + this.plazas = plazas; + this.inscritos = inscritos; + this.disponibles = disponibles; + this.orden = orden; + } + + public Integer getCursoId() { + return this.cursoId; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } + + public Integer getPlazas() { + return this.plazas; + } + + public Integer getInscritos() { + return this.inscritos; + } + + public Integer getDisponibles() { + return this.disponibles; + } + + public Long getOrden() { + return this.orden; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoMiembrosCurso.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoMiembrosCurso.java new file mode 100644 index 00000000..06b81319 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoMiembrosCurso.java @@ -0,0 +1,115 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Date; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoMiembrosCurso implements Serializable { + + private static final long serialVersionUID = 432127687; + + private final Integer cursoId; + private final Integer id; + private final String tipoMiembro; + private final Integer secuenciaInscripcion; + private final String tipo; + private final String nombreCompleto; + private final String nombreGrupo; + private final String telefono; + private final String email; + private final Date fechaNacimiento; + + public DtoMiembrosCurso(DtoMiembrosCurso value) { + this.cursoId = value.cursoId; + this.id = value.id; + this.tipoMiembro = value.tipoMiembro; + this.secuenciaInscripcion = value.secuenciaInscripcion; + this.tipo = value.tipo; + this.nombreCompleto = value.nombreCompleto; + this.nombreGrupo = value.nombreGrupo; + this.telefono = value.telefono; + this.email = value.email; + this.fechaNacimiento = value.fechaNacimiento; + } + + public DtoMiembrosCurso( + Integer cursoId, + Integer id, + String tipoMiembro, + Integer secuenciaInscripcion, + String tipo, + String nombreCompleto, + String nombreGrupo, + String telefono, + String email, + Date fechaNacimiento + ) { + this.cursoId = cursoId; + this.id = id; + this.tipoMiembro = tipoMiembro; + this.secuenciaInscripcion = secuenciaInscripcion; + this.tipo = tipo; + this.nombreCompleto = nombreCompleto; + this.nombreGrupo = nombreGrupo; + this.telefono = telefono; + this.email = email; + this.fechaNacimiento = fechaNacimiento; + } + + public Integer getCursoId() { + return this.cursoId; + } + + public Integer getId() { + return this.id; + } + + public String getTipoMiembro() { + return this.tipoMiembro; + } + + public Integer getSecuenciaInscripcion() { + return this.secuenciaInscripcion; + } + + public String getTipo() { + return this.tipo; + } + + public String getNombreCompleto() { + return this.nombreCompleto; + } + + public String getNombreGrupo() { + return this.nombreGrupo; + } + + public String getTelefono() { + return this.telefono; + } + + public String getEmail() { + return this.email; + } + + public Date getFechaNacimiento() { + return this.fechaNacimiento; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoMiembrosEscuela.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoMiembrosEscuela.java new file mode 100644 index 00000000..adbdd131 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/DtoMiembrosEscuela.java @@ -0,0 +1,107 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Date; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class DtoMiembrosEscuela implements Serializable { + + private static final long serialVersionUID = 408354409; + + private final Integer id; + private final Integer cargoId; + private final String nombreCompleto; + private final String nombreGrupo; + private final String etiqueta; + private final Boolean mesaPedagogica; + private final String telefono; + private final String email; + private final Date fechaNacimiento; + + public DtoMiembrosEscuela(DtoMiembrosEscuela value) { + this.id = value.id; + this.cargoId = value.cargoId; + this.nombreCompleto = value.nombreCompleto; + this.nombreGrupo = value.nombreGrupo; + this.etiqueta = value.etiqueta; + this.mesaPedagogica = value.mesaPedagogica; + this.telefono = value.telefono; + this.email = value.email; + this.fechaNacimiento = value.fechaNacimiento; + } + + public DtoMiembrosEscuela( + Integer id, + Integer cargoId, + String nombreCompleto, + String nombreGrupo, + String etiqueta, + Boolean mesaPedagogica, + String telefono, + String email, + Date fechaNacimiento + ) { + this.id = id; + this.cargoId = cargoId; + this.nombreCompleto = nombreCompleto; + this.nombreGrupo = nombreGrupo; + this.etiqueta = etiqueta; + this.mesaPedagogica = mesaPedagogica; + this.telefono = telefono; + this.email = email; + this.fechaNacimiento = fechaNacimiento; + } + + public Integer getId() { + return this.id; + } + + public Integer getCargoId() { + return this.cargoId; + } + + public String getNombreCompleto() { + return this.nombreCompleto; + } + + public String getNombreGrupo() { + return this.nombreGrupo; + } + + public String getEtiqueta() { + return this.etiqueta; + } + + public Boolean getMesaPedagogica() { + return this.mesaPedagogica; + } + + public String getTelefono() { + return this.telefono; + } + + public String getEmail() { + return this.email; + } + + public Date getFechaNacimiento() { + return this.fechaNacimiento; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Ficha.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Ficha.java new file mode 100644 index 00000000..67c3e904 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Ficha.java @@ -0,0 +1,82 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Ficha implements Serializable { + + private static final long serialVersionUID = -234526846; + + private final Integer id; + private final String lenguaje; + private final String nombre; + private final String plantilla; + private final Integer tipoEntidad; + private final Integer tipoFicha; + + public Ficha(Ficha value) { + this.id = value.id; + this.lenguaje = value.lenguaje; + this.nombre = value.nombre; + this.plantilla = value.plantilla; + this.tipoEntidad = value.tipoEntidad; + this.tipoFicha = value.tipoFicha; + } + + public Ficha( + Integer id, + String lenguaje, + String nombre, + String plantilla, + Integer tipoEntidad, + Integer tipoFicha + ) { + this.id = id; + this.lenguaje = lenguaje; + this.nombre = nombre; + this.plantilla = plantilla; + this.tipoEntidad = tipoEntidad; + this.tipoFicha = tipoFicha; + } + + public Integer getId() { + return this.id; + } + + public String getLenguaje() { + return this.lenguaje; + } + + public String getNombre() { + return this.nombre; + } + + public String getPlantilla() { + return this.plantilla; + } + + public Integer getTipoEntidad() { + return this.tipoEntidad; + } + + public Integer getTipoFicha() { + return this.tipoFicha; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Grupo.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Grupo.java new file mode 100644 index 00000000..c805d397 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Grupo.java @@ -0,0 +1,131 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Date; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Grupo implements Serializable { + + private static final long serialVersionUID = -1367905410; + + private final String id; + private final String nombre; + private final Integer codigoPostal; + private final String municipio; + private final Date aniversario; + private final String telefono1; + private final String telefono2; + private final String email; + private final String web; + private final String entidadPatrocinadora; + private final Integer asociacion; + private final String direccion; + + public Grupo(Grupo value) { + this.id = value.id; + this.nombre = value.nombre; + this.codigoPostal = value.codigoPostal; + this.municipio = value.municipio; + this.aniversario = value.aniversario; + this.telefono1 = value.telefono1; + this.telefono2 = value.telefono2; + this.email = value.email; + this.web = value.web; + this.entidadPatrocinadora = value.entidadPatrocinadora; + this.asociacion = value.asociacion; + this.direccion = value.direccion; + } + + public Grupo( + String id, + String nombre, + Integer codigoPostal, + String municipio, + Date aniversario, + String telefono1, + String telefono2, + String email, + String web, + String entidadPatrocinadora, + Integer asociacion, + String direccion + ) { + this.id = id; + this.nombre = nombre; + this.codigoPostal = codigoPostal; + this.municipio = municipio; + this.aniversario = aniversario; + this.telefono1 = telefono1; + this.telefono2 = telefono2; + this.email = email; + this.web = web; + this.entidadPatrocinadora = entidadPatrocinadora; + this.asociacion = asociacion; + this.direccion = direccion; + } + + public String getId() { + return this.id; + } + + public String getNombre() { + return this.nombre; + } + + public Integer getCodigoPostal() { + return this.codigoPostal; + } + + public String getMunicipio() { + return this.municipio; + } + + public Date getAniversario() { + return this.aniversario; + } + + public String getTelefono1() { + return this.telefono1; + } + + public String getTelefono2() { + return this.telefono2; + } + + public String getEmail() { + return this.email; + } + + public String getWeb() { + return this.web; + } + + public String getEntidadPatrocinadora() { + return this.entidadPatrocinadora; + } + + public Integer getAsociacion() { + return this.asociacion; + } + + public String getDireccion() { + return this.direccion; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Impresion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Impresion.java new file mode 100644 index 00000000..7ff4a1ed --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Impresion.java @@ -0,0 +1,59 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Impresion implements Serializable { + + private static final long serialVersionUID = 94026877; + + private final String fichero; + private final Integer usuarioId; + private final Timestamp fecha; + + public Impresion(Impresion value) { + this.fichero = value.fichero; + this.usuarioId = value.usuarioId; + this.fecha = value.fecha; + } + + public Impresion( + String fichero, + Integer usuarioId, + Timestamp fecha + ) { + this.fichero = fichero; + this.usuarioId = usuarioId; + this.fecha = fecha; + } + + public String getFichero() { + return this.fichero; + } + + public Integer getUsuarioId() { + return this.usuarioId; + } + + public Timestamp getFecha() { + return this.fecha; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/InformacionPago.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/InformacionPago.java new file mode 100644 index 00000000..875bd2c6 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/InformacionPago.java @@ -0,0 +1,67 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.math.BigDecimal; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class InformacionPago implements Serializable { + + private static final long serialVersionUID = 1115343939; + + private final Integer asociacionid; + private final String titular; + private final String iban; + private final BigDecimal precioporasociado; + + public InformacionPago(InformacionPago value) { + this.asociacionid = value.asociacionid; + this.titular = value.titular; + this.iban = value.iban; + this.precioporasociado = value.precioporasociado; + } + + public InformacionPago( + Integer asociacionid, + String titular, + String iban, + BigDecimal precioporasociado + ) { + this.asociacionid = asociacionid; + this.titular = titular; + this.iban = iban; + this.precioporasociado = precioporasociado; + } + + public Integer getAsociacionid() { + return this.asociacionid; + } + + public String getTitular() { + return this.titular; + } + + public String getIban() { + return this.iban; + } + + public BigDecimal getPrecioporasociado() { + return this.precioporasociado; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Liquidacion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Liquidacion.java new file mode 100644 index 00000000..248dcf47 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Liquidacion.java @@ -0,0 +1,124 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Liquidacion implements Serializable { + + private static final long serialVersionUID = 481033019; + + private final Integer id; + private final String grupoId; + private final Short rondaId; + private final Boolean borrador; + private final BigDecimal ajusteManual; + private final BigDecimal pagado; + private final Timestamp fechaPago; + private final BigDecimal precioUnitario; + private final String creadoPor; + private final Timestamp creadoEn; + private final String observaciones; + + public Liquidacion(Liquidacion value) { + this.id = value.id; + this.grupoId = value.grupoId; + this.rondaId = value.rondaId; + this.borrador = value.borrador; + this.ajusteManual = value.ajusteManual; + this.pagado = value.pagado; + this.fechaPago = value.fechaPago; + this.precioUnitario = value.precioUnitario; + this.creadoPor = value.creadoPor; + this.creadoEn = value.creadoEn; + this.observaciones = value.observaciones; + } + + public Liquidacion( + Integer id, + String grupoId, + Short rondaId, + Boolean borrador, + BigDecimal ajusteManual, + BigDecimal pagado, + Timestamp fechaPago, + BigDecimal precioUnitario, + String creadoPor, + Timestamp creadoEn, + String observaciones + ) { + this.id = id; + this.grupoId = grupoId; + this.rondaId = rondaId; + this.borrador = borrador; + this.ajusteManual = ajusteManual; + this.pagado = pagado; + this.fechaPago = fechaPago; + this.precioUnitario = precioUnitario; + this.creadoPor = creadoPor; + this.creadoEn = creadoEn; + this.observaciones = observaciones; + } + + public Integer getId() { + return this.id; + } + + public String getGrupoId() { + return this.grupoId; + } + + public Short getRondaId() { + return this.rondaId; + } + + public Boolean getBorrador() { + return this.borrador; + } + + public BigDecimal getAjusteManual() { + return this.ajusteManual; + } + + public BigDecimal getPagado() { + return this.pagado; + } + + public Timestamp getFechaPago() { + return this.fechaPago; + } + + public BigDecimal getPrecioUnitario() { + return this.precioUnitario; + } + + public String getCreadoPor() { + return this.creadoPor; + } + + public Timestamp getCreadoEn() { + return this.creadoEn; + } + + public String getObservaciones() { + return this.observaciones; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionAsociado.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionAsociado.java new file mode 100644 index 00000000..20c80f64 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionAsociado.java @@ -0,0 +1,131 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionAsociado implements Serializable { + + private static final long serialVersionUID = 2128788590; + + private final Integer liquidacionId; + private final Integer asociadoId; + private final String tipo; + private final String nombre; + private final String apellidos; + private final Timestamp fechaAlta; + private final Timestamp fechaActualizacion; + private final Boolean ramaColonia; + private final Boolean ramaManada; + private final Boolean ramaExploradores; + private final Boolean ramaExpedicion; + private final Boolean ramaRuta; + + public LiquidacionAsociado(LiquidacionAsociado value) { + this.liquidacionId = value.liquidacionId; + this.asociadoId = value.asociadoId; + this.tipo = value.tipo; + this.nombre = value.nombre; + this.apellidos = value.apellidos; + this.fechaAlta = value.fechaAlta; + this.fechaActualizacion = value.fechaActualizacion; + this.ramaColonia = value.ramaColonia; + this.ramaManada = value.ramaManada; + this.ramaExploradores = value.ramaExploradores; + this.ramaExpedicion = value.ramaExpedicion; + this.ramaRuta = value.ramaRuta; + } + + public LiquidacionAsociado( + Integer liquidacionId, + Integer asociadoId, + String tipo, + String nombre, + String apellidos, + Timestamp fechaAlta, + Timestamp fechaActualizacion, + Boolean ramaColonia, + Boolean ramaManada, + Boolean ramaExploradores, + Boolean ramaExpedicion, + Boolean ramaRuta + ) { + this.liquidacionId = liquidacionId; + this.asociadoId = asociadoId; + this.tipo = tipo; + this.nombre = nombre; + this.apellidos = apellidos; + this.fechaAlta = fechaAlta; + this.fechaActualizacion = fechaActualizacion; + this.ramaColonia = ramaColonia; + this.ramaManada = ramaManada; + this.ramaExploradores = ramaExploradores; + this.ramaExpedicion = ramaExpedicion; + this.ramaRuta = ramaRuta; + } + + public Integer getLiquidacionId() { + return this.liquidacionId; + } + + public Integer getAsociadoId() { + return this.asociadoId; + } + + public String getTipo() { + return this.tipo; + } + + public String getNombre() { + return this.nombre; + } + + public String getApellidos() { + return this.apellidos; + } + + public Timestamp getFechaAlta() { + return this.fechaAlta; + } + + public Timestamp getFechaActualizacion() { + return this.fechaActualizacion; + } + + public Boolean getRamaColonia() { + return this.ramaColonia; + } + + public Boolean getRamaManada() { + return this.ramaManada; + } + + public Boolean getRamaExploradores() { + return this.ramaExploradores; + } + + public Boolean getRamaExpedicion() { + return this.ramaExpedicion; + } + + public Boolean getRamaRuta() { + return this.ramaRuta; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionBalance.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionBalance.java new file mode 100644 index 00000000..2e33fd6c --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionBalance.java @@ -0,0 +1,132 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionBalance implements Serializable { + + private static final long serialVersionUID = 984323860; + + private final String grupoId; + private final Short rondaId; + private final Integer liquidacionId; + private final Long activos; + private final Long diferencia; + private final BigDecimal precioUnitario; + private final BigDecimal subtotal; + private final BigDecimal ajusteManual; + private final BigDecimal pagado; + private final BigDecimal balance; + private final Timestamp creadoEn; + private final Boolean borrador; + + public LiquidacionBalance(LiquidacionBalance value) { + this.grupoId = value.grupoId; + this.rondaId = value.rondaId; + this.liquidacionId = value.liquidacionId; + this.activos = value.activos; + this.diferencia = value.diferencia; + this.precioUnitario = value.precioUnitario; + this.subtotal = value.subtotal; + this.ajusteManual = value.ajusteManual; + this.pagado = value.pagado; + this.balance = value.balance; + this.creadoEn = value.creadoEn; + this.borrador = value.borrador; + } + + public LiquidacionBalance( + String grupoId, + Short rondaId, + Integer liquidacionId, + Long activos, + Long diferencia, + BigDecimal precioUnitario, + BigDecimal subtotal, + BigDecimal ajusteManual, + BigDecimal pagado, + BigDecimal balance, + Timestamp creadoEn, + Boolean borrador + ) { + this.grupoId = grupoId; + this.rondaId = rondaId; + this.liquidacionId = liquidacionId; + this.activos = activos; + this.diferencia = diferencia; + this.precioUnitario = precioUnitario; + this.subtotal = subtotal; + this.ajusteManual = ajusteManual; + this.pagado = pagado; + this.balance = balance; + this.creadoEn = creadoEn; + this.borrador = borrador; + } + + public String getGrupoId() { + return this.grupoId; + } + + public Short getRondaId() { + return this.rondaId; + } + + public Integer getLiquidacionId() { + return this.liquidacionId; + } + + public Long getActivos() { + return this.activos; + } + + public Long getDiferencia() { + return this.diferencia; + } + + public BigDecimal getPrecioUnitario() { + return this.precioUnitario; + } + + public BigDecimal getSubtotal() { + return this.subtotal; + } + + public BigDecimal getAjusteManual() { + return this.ajusteManual; + } + + public BigDecimal getPagado() { + return this.pagado; + } + + public BigDecimal getBalance() { + return this.balance; + } + + public Timestamp getCreadoEn() { + return this.creadoEn; + } + + public Boolean getBorrador() { + return this.borrador; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionBalanceResumen.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionBalanceResumen.java new file mode 100644 index 00000000..c066ff36 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionBalanceResumen.java @@ -0,0 +1,83 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.math.BigDecimal; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionBalanceResumen implements Serializable { + + private static final long serialVersionUID = -474277596; + + private final Short rondaId; + private final String grupoId; + private final String grupoNombre; + private final Long activos; + private final BigDecimal balanceSinBorradores; + private final BigDecimal balanceConBorradores; + + public LiquidacionBalanceResumen(LiquidacionBalanceResumen value) { + this.rondaId = value.rondaId; + this.grupoId = value.grupoId; + this.grupoNombre = value.grupoNombre; + this.activos = value.activos; + this.balanceSinBorradores = value.balanceSinBorradores; + this.balanceConBorradores = value.balanceConBorradores; + } + + public LiquidacionBalanceResumen( + Short rondaId, + String grupoId, + String grupoNombre, + Long activos, + BigDecimal balanceSinBorradores, + BigDecimal balanceConBorradores + ) { + this.rondaId = rondaId; + this.grupoId = grupoId; + this.grupoNombre = grupoNombre; + this.activos = activos; + this.balanceSinBorradores = balanceSinBorradores; + this.balanceConBorradores = balanceConBorradores; + } + + public Short getRondaId() { + return this.rondaId; + } + + public String getGrupoId() { + return this.grupoId; + } + + public String getGrupoNombre() { + return this.grupoNombre; + } + + public Long getActivos() { + return this.activos; + } + + public BigDecimal getBalanceSinBorradores() { + return this.balanceSinBorradores; + } + + public BigDecimal getBalanceConBorradores() { + return this.balanceConBorradores; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionCalculo.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionCalculo.java new file mode 100644 index 00000000..7fd48817 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionCalculo.java @@ -0,0 +1,91 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.math.BigDecimal; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionCalculo implements Serializable { + + private static final long serialVersionUID = 576840909; + + private final String grupoId; + private final Short rondaId; + private final Integer liquidacionId; + private final Long activos; + private final Long diferencia; + private final BigDecimal subtotal; + private final Boolean borrador; + + public LiquidacionCalculo(LiquidacionCalculo value) { + this.grupoId = value.grupoId; + this.rondaId = value.rondaId; + this.liquidacionId = value.liquidacionId; + this.activos = value.activos; + this.diferencia = value.diferencia; + this.subtotal = value.subtotal; + this.borrador = value.borrador; + } + + public LiquidacionCalculo( + String grupoId, + Short rondaId, + Integer liquidacionId, + Long activos, + Long diferencia, + BigDecimal subtotal, + Boolean borrador + ) { + this.grupoId = grupoId; + this.rondaId = rondaId; + this.liquidacionId = liquidacionId; + this.activos = activos; + this.diferencia = diferencia; + this.subtotal = subtotal; + this.borrador = borrador; + } + + public String getGrupoId() { + return this.grupoId; + } + + public Short getRondaId() { + return this.rondaId; + } + + public Integer getLiquidacionId() { + return this.liquidacionId; + } + + public Long getActivos() { + return this.activos; + } + + public Long getDiferencia() { + return this.diferencia; + } + + public BigDecimal getSubtotal() { + return this.subtotal; + } + + public Boolean getBorrador() { + return this.borrador; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionGrupos.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionGrupos.java new file mode 100644 index 00000000..cc6fba33 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/LiquidacionGrupos.java @@ -0,0 +1,116 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionGrupos implements Serializable { + + private static final long serialVersionUID = 1719531692; + + private final String rondaEtiqueta; + private final Short rondaId; + private final String grupoId; + private final String nombre; + private final Long activos; + private final Integer asociacion; + private final BigDecimal balance; + private final Long numLiquidaciones; + private final Long activosUltima; + private final Timestamp creadoEn; + + public LiquidacionGrupos(LiquidacionGrupos value) { + this.rondaEtiqueta = value.rondaEtiqueta; + this.rondaId = value.rondaId; + this.grupoId = value.grupoId; + this.nombre = value.nombre; + this.activos = value.activos; + this.asociacion = value.asociacion; + this.balance = value.balance; + this.numLiquidaciones = value.numLiquidaciones; + this.activosUltima = value.activosUltima; + this.creadoEn = value.creadoEn; + } + + public LiquidacionGrupos( + String rondaEtiqueta, + Short rondaId, + String grupoId, + String nombre, + Long activos, + Integer asociacion, + BigDecimal balance, + Long numLiquidaciones, + Long activosUltima, + Timestamp creadoEn + ) { + this.rondaEtiqueta = rondaEtiqueta; + this.rondaId = rondaId; + this.grupoId = grupoId; + this.nombre = nombre; + this.activos = activos; + this.asociacion = asociacion; + this.balance = balance; + this.numLiquidaciones = numLiquidaciones; + this.activosUltima = activosUltima; + this.creadoEn = creadoEn; + } + + public String getRondaEtiqueta() { + return this.rondaEtiqueta; + } + + public Short getRondaId() { + return this.rondaId; + } + + public String getGrupoId() { + return this.grupoId; + } + + public String getNombre() { + return this.nombre; + } + + public Long getActivos() { + return this.activos; + } + + public Integer getAsociacion() { + return this.asociacion; + } + + public BigDecimal getBalance() { + return this.balance; + } + + public Long getNumLiquidaciones() { + return this.numLiquidaciones; + } + + public Long getActivosUltima() { + return this.activosUltima; + } + + public Timestamp getCreadoEn() { + return this.creadoEn; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Ronda.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Ronda.java new file mode 100644 index 00000000..948e30c9 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Ronda.java @@ -0,0 +1,58 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Ronda implements Serializable { + + private static final long serialVersionUID = -1160382738; + + private final Short id; + private final String etiqueta; + private final Object rango; + + public Ronda(Ronda value) { + this.id = value.id; + this.etiqueta = value.etiqueta; + this.rango = value.rango; + } + + public Ronda( + Short id, + String etiqueta, + Object rango + ) { + this.id = id; + this.etiqueta = etiqueta; + this.rango = rango; + } + + public Short getId() { + return this.id; + } + + public String getEtiqueta() { + return this.etiqueta; + } + + public Object getRango() { + return this.rango; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/SchemaVersion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/SchemaVersion.java new file mode 100644 index 00000000..ce0e27f6 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/SchemaVersion.java @@ -0,0 +1,123 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class SchemaVersion implements Serializable { + + private static final long serialVersionUID = 1089817877; + + private final Integer versionRank; + private final Integer installedRank; + private final String version; + private final String description; + private final String type; + private final String script; + private final Integer checksum; + private final String installedBy; + private final Timestamp installedOn; + private final Integer executionTime; + private final Boolean success; + + public SchemaVersion(SchemaVersion value) { + this.versionRank = value.versionRank; + this.installedRank = value.installedRank; + this.version = value.version; + this.description = value.description; + this.type = value.type; + this.script = value.script; + this.checksum = value.checksum; + this.installedBy = value.installedBy; + this.installedOn = value.installedOn; + this.executionTime = value.executionTime; + this.success = value.success; + } + + public SchemaVersion( + Integer versionRank, + Integer installedRank, + String version, + String description, + String type, + String script, + Integer checksum, + String installedBy, + Timestamp installedOn, + Integer executionTime, + Boolean success + ) { + this.versionRank = versionRank; + this.installedRank = installedRank; + this.version = version; + this.description = description; + this.type = type; + this.script = script; + this.checksum = checksum; + this.installedBy = installedBy; + this.installedOn = installedOn; + this.executionTime = executionTime; + this.success = success; + } + + public Integer getVersionRank() { + return this.versionRank; + } + + public Integer getInstalledRank() { + return this.installedRank; + } + + public String getVersion() { + return this.version; + } + + public String getDescription() { + return this.description; + } + + public String getType() { + return this.type; + } + + public String getScript() { + return this.script; + } + + public Integer getChecksum() { + return this.checksum; + } + + public String getInstalledBy() { + return this.installedBy; + } + + public Timestamp getInstalledOn() { + return this.installedOn; + } + + public Integer getExecutionTime() { + return this.executionTime; + } + + public Boolean getSuccess() { + return this.success; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Token.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Token.java new file mode 100644 index 00000000..b076243c --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/Token.java @@ -0,0 +1,67 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; +import java.sql.Timestamp; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class Token implements Serializable { + + private static final long serialVersionUID = -181757401; + + private final String token; + private final Timestamp creado; + private final Long duracionEnSegundos; + private final String email; + + public Token(Token value) { + this.token = value.token; + this.creado = value.creado; + this.duracionEnSegundos = value.duracionEnSegundos; + this.email = value.email; + } + + public Token( + String token, + Timestamp creado, + Long duracionEnSegundos, + String email + ) { + this.token = token; + this.creado = creado; + this.duracionEnSegundos = duracionEnSegundos; + this.email = email; + } + + public String getToken() { + return this.token; + } + + public Timestamp getCreado() { + return this.creado; + } + + public Long getDuracionEnSegundos() { + return this.duracionEnSegundos; + } + + public String getEmail() { + return this.email; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresFederativos.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresFederativos.java new file mode 100644 index 00000000..44f20a69 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresFederativos.java @@ -0,0 +1,122 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresFederativos implements Serializable { + + private static final long serialVersionUID = 2118302327; + + private final String ambito; + private final Integer especificidad; + private final Long joven; + private final Long kraal; + private final Long comite; + private final Long colonia; + private final Long manada; + private final Long exploradores; + private final Long expedicion; + private final Long ruta; + private final Long total; + + public ValoresFederativos(ValoresFederativos value) { + this.ambito = value.ambito; + this.especificidad = value.especificidad; + this.joven = value.joven; + this.kraal = value.kraal; + this.comite = value.comite; + this.colonia = value.colonia; + this.manada = value.manada; + this.exploradores = value.exploradores; + this.expedicion = value.expedicion; + this.ruta = value.ruta; + this.total = value.total; + } + + public ValoresFederativos( + String ambito, + Integer especificidad, + Long joven, + Long kraal, + Long comite, + Long colonia, + Long manada, + Long exploradores, + Long expedicion, + Long ruta, + Long total + ) { + this.ambito = ambito; + this.especificidad = especificidad; + this.joven = joven; + this.kraal = kraal; + this.comite = comite; + this.colonia = colonia; + this.manada = manada; + this.exploradores = exploradores; + this.expedicion = expedicion; + this.ruta = ruta; + this.total = total; + } + + public String getAmbito() { + return this.ambito; + } + + public Integer getEspecificidad() { + return this.especificidad; + } + + public Long getJoven() { + return this.joven; + } + + public Long getKraal() { + return this.kraal; + } + + public Long getComite() { + return this.comite; + } + + public Long getColonia() { + return this.colonia; + } + + public Long getManada() { + return this.manada; + } + + public Long getExploradores() { + return this.exploradores; + } + + public Long getExpedicion() { + return this.expedicion; + } + + public Long getRuta() { + return this.ruta; + } + + public Long getTotal() { + return this.total; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresPorAsociacion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresPorAsociacion.java new file mode 100644 index 00000000..d847f328 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresPorAsociacion.java @@ -0,0 +1,130 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresPorAsociacion implements Serializable { + + private static final long serialVersionUID = -506669834; + + private final String ambito; + private final Integer especificidad; + private final Long joven; + private final Long kraal; + private final Long comite; + private final Long colonia; + private final Long manada; + private final Long exploradores; + private final Long expedicion; + private final Long ruta; + private final Long total; + private final Integer asociacionid; + + public ValoresPorAsociacion(ValoresPorAsociacion value) { + this.ambito = value.ambito; + this.especificidad = value.especificidad; + this.joven = value.joven; + this.kraal = value.kraal; + this.comite = value.comite; + this.colonia = value.colonia; + this.manada = value.manada; + this.exploradores = value.exploradores; + this.expedicion = value.expedicion; + this.ruta = value.ruta; + this.total = value.total; + this.asociacionid = value.asociacionid; + } + + public ValoresPorAsociacion( + String ambito, + Integer especificidad, + Long joven, + Long kraal, + Long comite, + Long colonia, + Long manada, + Long exploradores, + Long expedicion, + Long ruta, + Long total, + Integer asociacionid + ) { + this.ambito = ambito; + this.especificidad = especificidad; + this.joven = joven; + this.kraal = kraal; + this.comite = comite; + this.colonia = colonia; + this.manada = manada; + this.exploradores = exploradores; + this.expedicion = expedicion; + this.ruta = ruta; + this.total = total; + this.asociacionid = asociacionid; + } + + public String getAmbito() { + return this.ambito; + } + + public Integer getEspecificidad() { + return this.especificidad; + } + + public Long getJoven() { + return this.joven; + } + + public Long getKraal() { + return this.kraal; + } + + public Long getComite() { + return this.comite; + } + + public Long getColonia() { + return this.colonia; + } + + public Long getManada() { + return this.manada; + } + + public Long getExploradores() { + return this.exploradores; + } + + public Long getExpedicion() { + return this.expedicion; + } + + public Long getRuta() { + return this.ruta; + } + + public Long getTotal() { + return this.total; + } + + public Integer getAsociacionid() { + return this.asociacionid; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresPorLiquidacion.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresPorLiquidacion.java new file mode 100644 index 00000000..adc272ca --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/pojos/ValoresPorLiquidacion.java @@ -0,0 +1,130 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.pojos; + + +import java.io.Serializable; + +import javax.annotation.Generated; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresPorLiquidacion implements Serializable { + + private static final long serialVersionUID = -1825598960; + + private final String ambito; + private final Integer especificidad; + private final Long joven; + private final Long kraal; + private final Long comite; + private final Long colonia; + private final Long manada; + private final Long exploradores; + private final Long expedicion; + private final Long ruta; + private final Long total; + private final Integer liquidacionId; + + public ValoresPorLiquidacion(ValoresPorLiquidacion value) { + this.ambito = value.ambito; + this.especificidad = value.especificidad; + this.joven = value.joven; + this.kraal = value.kraal; + this.comite = value.comite; + this.colonia = value.colonia; + this.manada = value.manada; + this.exploradores = value.exploradores; + this.expedicion = value.expedicion; + this.ruta = value.ruta; + this.total = value.total; + this.liquidacionId = value.liquidacionId; + } + + public ValoresPorLiquidacion( + String ambito, + Integer especificidad, + Long joven, + Long kraal, + Long comite, + Long colonia, + Long manada, + Long exploradores, + Long expedicion, + Long ruta, + Long total, + Integer liquidacionId + ) { + this.ambito = ambito; + this.especificidad = especificidad; + this.joven = joven; + this.kraal = kraal; + this.comite = comite; + this.colonia = colonia; + this.manada = manada; + this.exploradores = exploradores; + this.expedicion = expedicion; + this.ruta = ruta; + this.total = total; + this.liquidacionId = liquidacionId; + } + + public String getAmbito() { + return this.ambito; + } + + public Integer getEspecificidad() { + return this.especificidad; + } + + public Long getJoven() { + return this.joven; + } + + public Long getKraal() { + return this.kraal; + } + + public Long getComite() { + return this.comite; + } + + public Long getColonia() { + return this.colonia; + } + + public Long getManada() { + return this.manada; + } + + public Long getExploradores() { + return this.exploradores; + } + + public Long getExpedicion() { + return this.expedicion; + } + + public Long getRuta() { + return this.ruta; + } + + public Long getTotal() { + return this.total; + } + + public Integer getLiquidacionId() { + return this.liquidacionId; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/InformacionPagoRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/InformacionPagoRecord.java new file mode 100644 index 00000000..efacdece --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/InformacionPagoRecord.java @@ -0,0 +1,256 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import java.math.BigDecimal; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record4; +import org.jooq.Row4; +import org.jooq.impl.UpdatableRecordImpl; +import org.scoutsfev.cudu.db.tables.InformacionPago; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class InformacionPagoRecord extends UpdatableRecordImpl implements Record4 { + + private static final long serialVersionUID = 634087008; + + /** + * Setter for public.informacion_pago.asociacionid. + */ + public void setAsociacionid(Integer value) { + setValue(0, value); + } + + /** + * Getter for public.informacion_pago.asociacionid. + */ + public Integer getAsociacionid() { + return (Integer) getValue(0); + } + + /** + * Setter for public.informacion_pago.titular. + */ + public void setTitular(String value) { + setValue(1, value); + } + + /** + * Getter for public.informacion_pago.titular. + */ + public String getTitular() { + return (String) getValue(1); + } + + /** + * Setter for public.informacion_pago.iban. + */ + public void setIban(String value) { + setValue(2, value); + } + + /** + * Getter for public.informacion_pago.iban. + */ + public String getIban() { + return (String) getValue(2); + } + + /** + * Setter for public.informacion_pago.precioporasociado. + */ + public void setPrecioporasociado(BigDecimal value) { + setValue(3, value); + } + + /** + * Getter for public.informacion_pago.precioporasociado. + */ + public BigDecimal getPrecioporasociado() { + return (BigDecimal) getValue(3); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record4 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row4 fieldsRow() { + return (Row4) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row4 valuesRow() { + return (Row4) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return InformacionPago.INFORMACION_PAGO.ASOCIACIONID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return InformacionPago.INFORMACION_PAGO.TITULAR; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return InformacionPago.INFORMACION_PAGO.IBAN; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return InformacionPago.INFORMACION_PAGO.PRECIOPORASOCIADO; + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value1() { + return getAsociacionid(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value2() { + return getTitular(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value3() { + return getIban(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value4() { + return getPrecioporasociado(); + } + + /** + * {@inheritDoc} + */ + @Override + public InformacionPagoRecord value1(Integer value) { + setAsociacionid(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public InformacionPagoRecord value2(String value) { + setTitular(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public InformacionPagoRecord value3(String value) { + setIban(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public InformacionPagoRecord value4(BigDecimal value) { + setPrecioporasociado(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public InformacionPagoRecord values(Integer value1, String value2, String value3, BigDecimal value4) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached InformacionPagoRecord + */ + public InformacionPagoRecord() { + super(InformacionPago.INFORMACION_PAGO); + } + + /** + * Create a detached, initialised InformacionPagoRecord + */ + public InformacionPagoRecord(Integer asociacionid, String titular, String iban, BigDecimal precioporasociado) { + super(InformacionPago.INFORMACION_PAGO); + + setValue(0, asociacionid); + setValue(1, titular); + setValue(2, iban); + setValue(3, precioporasociado); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionAsociadoRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionAsociadoRecord.java new file mode 100644 index 00000000..bcd98e20 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionAsociadoRecord.java @@ -0,0 +1,584 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import java.sql.Timestamp; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record12; +import org.jooq.Record2; +import org.jooq.Row12; +import org.jooq.impl.UpdatableRecordImpl; +import org.scoutsfev.cudu.db.tables.LiquidacionAsociado; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionAsociadoRecord extends UpdatableRecordImpl implements Record12 { + + private static final long serialVersionUID = 1891788908; + + /** + * Setter for public.liquidacion_asociado.liquidacion_id. + */ + public void setLiquidacionId(Integer value) { + setValue(0, value); + } + + /** + * Getter for public.liquidacion_asociado.liquidacion_id. + */ + public Integer getLiquidacionId() { + return (Integer) getValue(0); + } + + /** + * Setter for public.liquidacion_asociado.asociado_id. + */ + public void setAsociadoId(Integer value) { + setValue(1, value); + } + + /** + * Getter for public.liquidacion_asociado.asociado_id. + */ + public Integer getAsociadoId() { + return (Integer) getValue(1); + } + + /** + * Setter for public.liquidacion_asociado.tipo. + */ + public void setTipo(String value) { + setValue(2, value); + } + + /** + * Getter for public.liquidacion_asociado.tipo. + */ + public String getTipo() { + return (String) getValue(2); + } + + /** + * Setter for public.liquidacion_asociado.nombre. + */ + public void setNombre(String value) { + setValue(3, value); + } + + /** + * Getter for public.liquidacion_asociado.nombre. + */ + public String getNombre() { + return (String) getValue(3); + } + + /** + * Setter for public.liquidacion_asociado.apellidos. + */ + public void setApellidos(String value) { + setValue(4, value); + } + + /** + * Getter for public.liquidacion_asociado.apellidos. + */ + public String getApellidos() { + return (String) getValue(4); + } + + /** + * Setter for public.liquidacion_asociado.fecha_alta. + */ + public void setFechaAlta(Timestamp value) { + setValue(5, value); + } + + /** + * Getter for public.liquidacion_asociado.fecha_alta. + */ + public Timestamp getFechaAlta() { + return (Timestamp) getValue(5); + } + + /** + * Setter for public.liquidacion_asociado.fecha_actualizacion. + */ + public void setFechaActualizacion(Timestamp value) { + setValue(6, value); + } + + /** + * Getter for public.liquidacion_asociado.fecha_actualizacion. + */ + public Timestamp getFechaActualizacion() { + return (Timestamp) getValue(6); + } + + /** + * Setter for public.liquidacion_asociado.rama_colonia. + */ + public void setRamaColonia(Boolean value) { + setValue(7, value); + } + + /** + * Getter for public.liquidacion_asociado.rama_colonia. + */ + public Boolean getRamaColonia() { + return (Boolean) getValue(7); + } + + /** + * Setter for public.liquidacion_asociado.rama_manada. + */ + public void setRamaManada(Boolean value) { + setValue(8, value); + } + + /** + * Getter for public.liquidacion_asociado.rama_manada. + */ + public Boolean getRamaManada() { + return (Boolean) getValue(8); + } + + /** + * Setter for public.liquidacion_asociado.rama_exploradores. + */ + public void setRamaExploradores(Boolean value) { + setValue(9, value); + } + + /** + * Getter for public.liquidacion_asociado.rama_exploradores. + */ + public Boolean getRamaExploradores() { + return (Boolean) getValue(9); + } + + /** + * Setter for public.liquidacion_asociado.rama_expedicion. + */ + public void setRamaExpedicion(Boolean value) { + setValue(10, value); + } + + /** + * Getter for public.liquidacion_asociado.rama_expedicion. + */ + public Boolean getRamaExpedicion() { + return (Boolean) getValue(10); + } + + /** + * Setter for public.liquidacion_asociado.rama_ruta. + */ + public void setRamaRuta(Boolean value) { + setValue(11, value); + } + + /** + * Getter for public.liquidacion_asociado.rama_ruta. + */ + public Boolean getRamaRuta() { + return (Boolean) getValue(11); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Record2 key() { + return (Record2) super.key(); + } + + // ------------------------------------------------------------------------- + // Record12 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row12 fieldsRow() { + return (Row12) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row12 valuesRow() { + return (Row12) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.LIQUIDACION_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.ASOCIADO_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.TIPO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.NOMBRE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.APELLIDOS; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.FECHA_ALTA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.FECHA_ACTUALIZACION; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field8() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.RAMA_COLONIA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field9() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.RAMA_MANADA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field10() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.RAMA_EXPLORADORES; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field11() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.RAMA_EXPEDICION; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field12() { + return LiquidacionAsociado.LIQUIDACION_ASOCIADO.RAMA_RUTA; + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value1() { + return getLiquidacionId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value2() { + return getAsociadoId(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value3() { + return getTipo(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value4() { + return getNombre(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value5() { + return getApellidos(); + } + + /** + * {@inheritDoc} + */ + @Override + public Timestamp value6() { + return getFechaAlta(); + } + + /** + * {@inheritDoc} + */ + @Override + public Timestamp value7() { + return getFechaActualizacion(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value8() { + return getRamaColonia(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value9() { + return getRamaManada(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value10() { + return getRamaExploradores(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value11() { + return getRamaExpedicion(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value12() { + return getRamaRuta(); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value1(Integer value) { + setLiquidacionId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value2(Integer value) { + setAsociadoId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value3(String value) { + setTipo(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value4(String value) { + setNombre(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value5(String value) { + setApellidos(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value6(Timestamp value) { + setFechaAlta(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value7(Timestamp value) { + setFechaActualizacion(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value8(Boolean value) { + setRamaColonia(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value9(Boolean value) { + setRamaManada(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value10(Boolean value) { + setRamaExploradores(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value11(Boolean value) { + setRamaExpedicion(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord value12(Boolean value) { + setRamaRuta(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionAsociadoRecord values(Integer value1, Integer value2, String value3, String value4, String value5, Timestamp value6, Timestamp value7, Boolean value8, Boolean value9, Boolean value10, Boolean value11, Boolean value12) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + value11(value11); + value12(value12); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LiquidacionAsociadoRecord + */ + public LiquidacionAsociadoRecord() { + super(LiquidacionAsociado.LIQUIDACION_ASOCIADO); + } + + /** + * Create a detached, initialised LiquidacionAsociadoRecord + */ + public LiquidacionAsociadoRecord(Integer liquidacionId, Integer asociadoId, String tipo, String nombre, String apellidos, Timestamp fechaAlta, Timestamp fechaActualizacion, Boolean ramaColonia, Boolean ramaManada, Boolean ramaExploradores, Boolean ramaExpedicion, Boolean ramaRuta) { + super(LiquidacionAsociado.LIQUIDACION_ASOCIADO); + + setValue(0, liquidacionId); + setValue(1, asociadoId); + setValue(2, tipo); + setValue(3, nombre); + setValue(4, apellidos); + setValue(5, fechaAlta); + setValue(6, fechaActualizacion); + setValue(7, ramaColonia); + setValue(8, ramaManada); + setValue(9, ramaExploradores); + setValue(10, ramaExpedicion); + setValue(11, ramaRuta); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionBalanceRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionBalanceRecord.java new file mode 100644 index 00000000..05ad5f25 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionBalanceRecord.java @@ -0,0 +1,572 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record12; +import org.jooq.Row12; +import org.jooq.impl.TableRecordImpl; +import org.scoutsfev.cudu.db.tables.LiquidacionBalance; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionBalanceRecord extends TableRecordImpl implements Record12 { + + private static final long serialVersionUID = 93037220; + + /** + * Setter for public.liquidacion_balance.grupo_id. + */ + public void setGrupoId(String value) { + setValue(0, value); + } + + /** + * Getter for public.liquidacion_balance.grupo_id. + */ + public String getGrupoId() { + return (String) getValue(0); + } + + /** + * Setter for public.liquidacion_balance.ronda_id. + */ + public void setRondaId(Short value) { + setValue(1, value); + } + + /** + * Getter for public.liquidacion_balance.ronda_id. + */ + public Short getRondaId() { + return (Short) getValue(1); + } + + /** + * Setter for public.liquidacion_balance.liquidacion_id. + */ + public void setLiquidacionId(Integer value) { + setValue(2, value); + } + + /** + * Getter for public.liquidacion_balance.liquidacion_id. + */ + public Integer getLiquidacionId() { + return (Integer) getValue(2); + } + + /** + * Setter for public.liquidacion_balance.activos. + */ + public void setActivos(Long value) { + setValue(3, value); + } + + /** + * Getter for public.liquidacion_balance.activos. + */ + public Long getActivos() { + return (Long) getValue(3); + } + + /** + * Setter for public.liquidacion_balance.diferencia. + */ + public void setDiferencia(Long value) { + setValue(4, value); + } + + /** + * Getter for public.liquidacion_balance.diferencia. + */ + public Long getDiferencia() { + return (Long) getValue(4); + } + + /** + * Setter for public.liquidacion_balance.precio_unitario. + */ + public void setPrecioUnitario(BigDecimal value) { + setValue(5, value); + } + + /** + * Getter for public.liquidacion_balance.precio_unitario. + */ + public BigDecimal getPrecioUnitario() { + return (BigDecimal) getValue(5); + } + + /** + * Setter for public.liquidacion_balance.subtotal. + */ + public void setSubtotal(BigDecimal value) { + setValue(6, value); + } + + /** + * Getter for public.liquidacion_balance.subtotal. + */ + public BigDecimal getSubtotal() { + return (BigDecimal) getValue(6); + } + + /** + * Setter for public.liquidacion_balance.ajuste_manual. + */ + public void setAjusteManual(BigDecimal value) { + setValue(7, value); + } + + /** + * Getter for public.liquidacion_balance.ajuste_manual. + */ + public BigDecimal getAjusteManual() { + return (BigDecimal) getValue(7); + } + + /** + * Setter for public.liquidacion_balance.pagado. + */ + public void setPagado(BigDecimal value) { + setValue(8, value); + } + + /** + * Getter for public.liquidacion_balance.pagado. + */ + public BigDecimal getPagado() { + return (BigDecimal) getValue(8); + } + + /** + * Setter for public.liquidacion_balance.balance. + */ + public void setBalance(BigDecimal value) { + setValue(9, value); + } + + /** + * Getter for public.liquidacion_balance.balance. + */ + public BigDecimal getBalance() { + return (BigDecimal) getValue(9); + } + + /** + * Setter for public.liquidacion_balance.creado_en. + */ + public void setCreadoEn(Timestamp value) { + setValue(10, value); + } + + /** + * Getter for public.liquidacion_balance.creado_en. + */ + public Timestamp getCreadoEn() { + return (Timestamp) getValue(10); + } + + /** + * Setter for public.liquidacion_balance.borrador. + */ + public void setBorrador(Boolean value) { + setValue(11, value); + } + + /** + * Getter for public.liquidacion_balance.borrador. + */ + public Boolean getBorrador() { + return (Boolean) getValue(11); + } + + // ------------------------------------------------------------------------- + // Record12 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row12 fieldsRow() { + return (Row12) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row12 valuesRow() { + return (Row12) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return LiquidacionBalance.LIQUIDACION_BALANCE.GRUPO_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return LiquidacionBalance.LIQUIDACION_BALANCE.RONDA_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return LiquidacionBalance.LIQUIDACION_BALANCE.LIQUIDACION_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return LiquidacionBalance.LIQUIDACION_BALANCE.ACTIVOS; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return LiquidacionBalance.LIQUIDACION_BALANCE.DIFERENCIA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return LiquidacionBalance.LIQUIDACION_BALANCE.PRECIO_UNITARIO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return LiquidacionBalance.LIQUIDACION_BALANCE.SUBTOTAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field8() { + return LiquidacionBalance.LIQUIDACION_BALANCE.AJUSTE_MANUAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field9() { + return LiquidacionBalance.LIQUIDACION_BALANCE.PAGADO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field10() { + return LiquidacionBalance.LIQUIDACION_BALANCE.BALANCE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field11() { + return LiquidacionBalance.LIQUIDACION_BALANCE.CREADO_EN; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field12() { + return LiquidacionBalance.LIQUIDACION_BALANCE.BORRADOR; + } + + /** + * {@inheritDoc} + */ + @Override + public String value1() { + return getGrupoId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Short value2() { + return getRondaId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value3() { + return getLiquidacionId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value4() { + return getActivos(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value5() { + return getDiferencia(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value6() { + return getPrecioUnitario(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value7() { + return getSubtotal(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value8() { + return getAjusteManual(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value9() { + return getPagado(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value10() { + return getBalance(); + } + + /** + * {@inheritDoc} + */ + @Override + public Timestamp value11() { + return getCreadoEn(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value12() { + return getBorrador(); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value1(String value) { + setGrupoId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value2(Short value) { + setRondaId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value3(Integer value) { + setLiquidacionId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value4(Long value) { + setActivos(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value5(Long value) { + setDiferencia(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value6(BigDecimal value) { + setPrecioUnitario(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value7(BigDecimal value) { + setSubtotal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value8(BigDecimal value) { + setAjusteManual(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value9(BigDecimal value) { + setPagado(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value10(BigDecimal value) { + setBalance(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value11(Timestamp value) { + setCreadoEn(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord value12(Boolean value) { + setBorrador(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceRecord values(String value1, Short value2, Integer value3, Long value4, Long value5, BigDecimal value6, BigDecimal value7, BigDecimal value8, BigDecimal value9, BigDecimal value10, Timestamp value11, Boolean value12) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + value11(value11); + value12(value12); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LiquidacionBalanceRecord + */ + public LiquidacionBalanceRecord() { + super(LiquidacionBalance.LIQUIDACION_BALANCE); + } + + /** + * Create a detached, initialised LiquidacionBalanceRecord + */ + public LiquidacionBalanceRecord(String grupoId, Short rondaId, Integer liquidacionId, Long activos, Long diferencia, BigDecimal precioUnitario, BigDecimal subtotal, BigDecimal ajusteManual, BigDecimal pagado, BigDecimal balance, Timestamp creadoEn, Boolean borrador) { + super(LiquidacionBalance.LIQUIDACION_BALANCE); + + setValue(0, grupoId); + setValue(1, rondaId); + setValue(2, liquidacionId); + setValue(3, activos); + setValue(4, diferencia); + setValue(5, precioUnitario); + setValue(6, subtotal); + setValue(7, ajusteManual); + setValue(8, pagado); + setValue(9, balance); + setValue(10, creadoEn); + setValue(11, borrador); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionBalanceResumenRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionBalanceResumenRecord.java new file mode 100644 index 00000000..74c785b3 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionBalanceResumenRecord.java @@ -0,0 +1,325 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import java.math.BigDecimal; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record6; +import org.jooq.Row6; +import org.jooq.impl.TableRecordImpl; +import org.scoutsfev.cudu.db.tables.LiquidacionBalanceResumen; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionBalanceResumenRecord extends TableRecordImpl implements Record6 { + + private static final long serialVersionUID = -304931180; + + /** + * Setter for public.liquidacion_balance_resumen.ronda_id. + */ + public void setRondaId(Short value) { + setValue(0, value); + } + + /** + * Getter for public.liquidacion_balance_resumen.ronda_id. + */ + public Short getRondaId() { + return (Short) getValue(0); + } + + /** + * Setter for public.liquidacion_balance_resumen.grupo_id. + */ + public void setGrupoId(String value) { + setValue(1, value); + } + + /** + * Getter for public.liquidacion_balance_resumen.grupo_id. + */ + public String getGrupoId() { + return (String) getValue(1); + } + + /** + * Setter for public.liquidacion_balance_resumen.grupo_nombre. + */ + public void setGrupoNombre(String value) { + setValue(2, value); + } + + /** + * Getter for public.liquidacion_balance_resumen.grupo_nombre. + */ + public String getGrupoNombre() { + return (String) getValue(2); + } + + /** + * Setter for public.liquidacion_balance_resumen.activos. + */ + public void setActivos(Long value) { + setValue(3, value); + } + + /** + * Getter for public.liquidacion_balance_resumen.activos. + */ + public Long getActivos() { + return (Long) getValue(3); + } + + /** + * Setter for public.liquidacion_balance_resumen.balance_sin_borradores. + */ + public void setBalanceSinBorradores(BigDecimal value) { + setValue(4, value); + } + + /** + * Getter for public.liquidacion_balance_resumen.balance_sin_borradores. + */ + public BigDecimal getBalanceSinBorradores() { + return (BigDecimal) getValue(4); + } + + /** + * Setter for public.liquidacion_balance_resumen.balance_con_borradores. + */ + public void setBalanceConBorradores(BigDecimal value) { + setValue(5, value); + } + + /** + * Getter for public.liquidacion_balance_resumen.balance_con_borradores. + */ + public BigDecimal getBalanceConBorradores() { + return (BigDecimal) getValue(5); + } + + // ------------------------------------------------------------------------- + // Record6 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row6 fieldsRow() { + return (Row6) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row6 valuesRow() { + return (Row6) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN.RONDA_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN.GRUPO_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN.GRUPO_NOMBRE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN.ACTIVOS; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN.BALANCE_SIN_BORRADORES; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN.BALANCE_CON_BORRADORES; + } + + /** + * {@inheritDoc} + */ + @Override + public Short value1() { + return getRondaId(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value2() { + return getGrupoId(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value3() { + return getGrupoNombre(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value4() { + return getActivos(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value5() { + return getBalanceSinBorradores(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value6() { + return getBalanceConBorradores(); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumenRecord value1(Short value) { + setRondaId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumenRecord value2(String value) { + setGrupoId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumenRecord value3(String value) { + setGrupoNombre(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumenRecord value4(Long value) { + setActivos(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumenRecord value5(BigDecimal value) { + setBalanceSinBorradores(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumenRecord value6(BigDecimal value) { + setBalanceConBorradores(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionBalanceResumenRecord values(Short value1, String value2, String value3, Long value4, BigDecimal value5, BigDecimal value6) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LiquidacionBalanceResumenRecord + */ + public LiquidacionBalanceResumenRecord() { + super(LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN); + } + + /** + * Create a detached, initialised LiquidacionBalanceResumenRecord + */ + public LiquidacionBalanceResumenRecord(Short rondaId, String grupoId, String grupoNombre, Long activos, BigDecimal balanceSinBorradores, BigDecimal balanceConBorradores) { + super(LiquidacionBalanceResumen.LIQUIDACION_BALANCE_RESUMEN); + + setValue(0, rondaId); + setValue(1, grupoId); + setValue(2, grupoNombre); + setValue(3, activos); + setValue(4, balanceSinBorradores); + setValue(5, balanceConBorradores); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionCalculoRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionCalculoRecord.java new file mode 100644 index 00000000..3da24513 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionCalculoRecord.java @@ -0,0 +1,366 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import java.math.BigDecimal; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record7; +import org.jooq.Row7; +import org.jooq.impl.TableRecordImpl; +import org.scoutsfev.cudu.db.tables.LiquidacionCalculo; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionCalculoRecord extends TableRecordImpl implements Record7 { + + private static final long serialVersionUID = -1841777985; + + /** + * Setter for public.liquidacion_calculo.grupo_id. + */ + public void setGrupoId(String value) { + setValue(0, value); + } + + /** + * Getter for public.liquidacion_calculo.grupo_id. + */ + public String getGrupoId() { + return (String) getValue(0); + } + + /** + * Setter for public.liquidacion_calculo.ronda_id. + */ + public void setRondaId(Short value) { + setValue(1, value); + } + + /** + * Getter for public.liquidacion_calculo.ronda_id. + */ + public Short getRondaId() { + return (Short) getValue(1); + } + + /** + * Setter for public.liquidacion_calculo.liquidacion_id. + */ + public void setLiquidacionId(Integer value) { + setValue(2, value); + } + + /** + * Getter for public.liquidacion_calculo.liquidacion_id. + */ + public Integer getLiquidacionId() { + return (Integer) getValue(2); + } + + /** + * Setter for public.liquidacion_calculo.activos. + */ + public void setActivos(Long value) { + setValue(3, value); + } + + /** + * Getter for public.liquidacion_calculo.activos. + */ + public Long getActivos() { + return (Long) getValue(3); + } + + /** + * Setter for public.liquidacion_calculo.diferencia. + */ + public void setDiferencia(Long value) { + setValue(4, value); + } + + /** + * Getter for public.liquidacion_calculo.diferencia. + */ + public Long getDiferencia() { + return (Long) getValue(4); + } + + /** + * Setter for public.liquidacion_calculo.subtotal. + */ + public void setSubtotal(BigDecimal value) { + setValue(5, value); + } + + /** + * Getter for public.liquidacion_calculo.subtotal. + */ + public BigDecimal getSubtotal() { + return (BigDecimal) getValue(5); + } + + /** + * Setter for public.liquidacion_calculo.borrador. + */ + public void setBorrador(Boolean value) { + setValue(6, value); + } + + /** + * Getter for public.liquidacion_calculo.borrador. + */ + public Boolean getBorrador() { + return (Boolean) getValue(6); + } + + // ------------------------------------------------------------------------- + // Record7 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row7 valuesRow() { + return (Row7) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return LiquidacionCalculo.LIQUIDACION_CALCULO.GRUPO_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return LiquidacionCalculo.LIQUIDACION_CALCULO.RONDA_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return LiquidacionCalculo.LIQUIDACION_CALCULO.LIQUIDACION_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return LiquidacionCalculo.LIQUIDACION_CALCULO.ACTIVOS; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return LiquidacionCalculo.LIQUIDACION_CALCULO.DIFERENCIA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return LiquidacionCalculo.LIQUIDACION_CALCULO.SUBTOTAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return LiquidacionCalculo.LIQUIDACION_CALCULO.BORRADOR; + } + + /** + * {@inheritDoc} + */ + @Override + public String value1() { + return getGrupoId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Short value2() { + return getRondaId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value3() { + return getLiquidacionId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value4() { + return getActivos(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value5() { + return getDiferencia(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value6() { + return getSubtotal(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value7() { + return getBorrador(); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord value1(String value) { + setGrupoId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord value2(Short value) { + setRondaId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord value3(Integer value) { + setLiquidacionId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord value4(Long value) { + setActivos(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord value5(Long value) { + setDiferencia(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord value6(BigDecimal value) { + setSubtotal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord value7(Boolean value) { + setBorrador(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionCalculoRecord values(String value1, Short value2, Integer value3, Long value4, Long value5, BigDecimal value6, Boolean value7) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LiquidacionCalculoRecord + */ + public LiquidacionCalculoRecord() { + super(LiquidacionCalculo.LIQUIDACION_CALCULO); + } + + /** + * Create a detached, initialised LiquidacionCalculoRecord + */ + public LiquidacionCalculoRecord(String grupoId, Short rondaId, Integer liquidacionId, Long activos, Long diferencia, BigDecimal subtotal, Boolean borrador) { + super(LiquidacionCalculo.LIQUIDACION_CALCULO); + + setValue(0, grupoId); + setValue(1, rondaId); + setValue(2, liquidacionId); + setValue(3, activos); + setValue(4, diferencia); + setValue(5, subtotal); + setValue(6, borrador); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionGruposRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionGruposRecord.java new file mode 100644 index 00000000..92e06ff5 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionGruposRecord.java @@ -0,0 +1,490 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record10; +import org.jooq.Row10; +import org.jooq.impl.TableRecordImpl; +import org.scoutsfev.cudu.db.tables.LiquidacionGrupos; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionGruposRecord extends TableRecordImpl implements Record10 { + + private static final long serialVersionUID = -308402119; + + /** + * Setter for public.liquidacion_grupos.ronda_etiqueta. + */ + public void setRondaEtiqueta(String value) { + setValue(0, value); + } + + /** + * Getter for public.liquidacion_grupos.ronda_etiqueta. + */ + public String getRondaEtiqueta() { + return (String) getValue(0); + } + + /** + * Setter for public.liquidacion_grupos.ronda_id. + */ + public void setRondaId(Short value) { + setValue(1, value); + } + + /** + * Getter for public.liquidacion_grupos.ronda_id. + */ + public Short getRondaId() { + return (Short) getValue(1); + } + + /** + * Setter for public.liquidacion_grupos.grupo_id. + */ + public void setGrupoId(String value) { + setValue(2, value); + } + + /** + * Getter for public.liquidacion_grupos.grupo_id. + */ + public String getGrupoId() { + return (String) getValue(2); + } + + /** + * Setter for public.liquidacion_grupos.nombre. + */ + public void setNombre(String value) { + setValue(3, value); + } + + /** + * Getter for public.liquidacion_grupos.nombre. + */ + public String getNombre() { + return (String) getValue(3); + } + + /** + * Setter for public.liquidacion_grupos.activos. + */ + public void setActivos(Long value) { + setValue(4, value); + } + + /** + * Getter for public.liquidacion_grupos.activos. + */ + public Long getActivos() { + return (Long) getValue(4); + } + + /** + * Setter for public.liquidacion_grupos.asociacion. + */ + public void setAsociacion(Integer value) { + setValue(5, value); + } + + /** + * Getter for public.liquidacion_grupos.asociacion. + */ + public Integer getAsociacion() { + return (Integer) getValue(5); + } + + /** + * Setter for public.liquidacion_grupos.balance. + */ + public void setBalance(BigDecimal value) { + setValue(6, value); + } + + /** + * Getter for public.liquidacion_grupos.balance. + */ + public BigDecimal getBalance() { + return (BigDecimal) getValue(6); + } + + /** + * Setter for public.liquidacion_grupos.num_liquidaciones. + */ + public void setNumLiquidaciones(Long value) { + setValue(7, value); + } + + /** + * Getter for public.liquidacion_grupos.num_liquidaciones. + */ + public Long getNumLiquidaciones() { + return (Long) getValue(7); + } + + /** + * Setter for public.liquidacion_grupos.activos_ultima. + */ + public void setActivosUltima(Long value) { + setValue(8, value); + } + + /** + * Getter for public.liquidacion_grupos.activos_ultima. + */ + public Long getActivosUltima() { + return (Long) getValue(8); + } + + /** + * Setter for public.liquidacion_grupos.creado_en. + */ + public void setCreadoEn(Timestamp value) { + setValue(9, value); + } + + /** + * Getter for public.liquidacion_grupos.creado_en. + */ + public Timestamp getCreadoEn() { + return (Timestamp) getValue(9); + } + + // ------------------------------------------------------------------------- + // Record10 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row10 fieldsRow() { + return (Row10) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row10 valuesRow() { + return (Row10) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.RONDA_ETIQUETA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.RONDA_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.GRUPO_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.NOMBRE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.ACTIVOS; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.ASOCIACION; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.BALANCE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field8() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.NUM_LIQUIDACIONES; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field9() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.ACTIVOS_ULTIMA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field10() { + return LiquidacionGrupos.LIQUIDACION_GRUPOS.CREADO_EN; + } + + /** + * {@inheritDoc} + */ + @Override + public String value1() { + return getRondaEtiqueta(); + } + + /** + * {@inheritDoc} + */ + @Override + public Short value2() { + return getRondaId(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value3() { + return getGrupoId(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value4() { + return getNombre(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value5() { + return getActivos(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value6() { + return getAsociacion(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value7() { + return getBalance(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value8() { + return getNumLiquidaciones(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value9() { + return getActivosUltima(); + } + + /** + * {@inheritDoc} + */ + @Override + public Timestamp value10() { + return getCreadoEn(); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value1(String value) { + setRondaEtiqueta(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value2(Short value) { + setRondaId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value3(String value) { + setGrupoId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value4(String value) { + setNombre(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value5(Long value) { + setActivos(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value6(Integer value) { + setAsociacion(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value7(BigDecimal value) { + setBalance(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value8(Long value) { + setNumLiquidaciones(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value9(Long value) { + setActivosUltima(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord value10(Timestamp value) { + setCreadoEn(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionGruposRecord values(String value1, Short value2, String value3, String value4, Long value5, Integer value6, BigDecimal value7, Long value8, Long value9, Timestamp value10) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LiquidacionGruposRecord + */ + public LiquidacionGruposRecord() { + super(LiquidacionGrupos.LIQUIDACION_GRUPOS); + } + + /** + * Create a detached, initialised LiquidacionGruposRecord + */ + public LiquidacionGruposRecord(String rondaEtiqueta, Short rondaId, String grupoId, String nombre, Long activos, Integer asociacion, BigDecimal balance, Long numLiquidaciones, Long activosUltima, Timestamp creadoEn) { + super(LiquidacionGrupos.LIQUIDACION_GRUPOS); + + setValue(0, rondaEtiqueta); + setValue(1, rondaId); + setValue(2, grupoId); + setValue(3, nombre); + setValue(4, activos); + setValue(5, asociacion); + setValue(6, balance); + setValue(7, numLiquidaciones); + setValue(8, activosUltima); + setValue(9, creadoEn); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionRecord.java new file mode 100644 index 00000000..5a520bee --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/LiquidacionRecord.java @@ -0,0 +1,544 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import java.math.BigDecimal; +import java.sql.Timestamp; + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record11; +import org.jooq.Row11; +import org.jooq.impl.UpdatableRecordImpl; +import org.scoutsfev.cudu.db.tables.Liquidacion; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class LiquidacionRecord extends UpdatableRecordImpl implements Record11 { + + private static final long serialVersionUID = -1159788727; + + /** + * Setter for public.liquidacion.id. + */ + public void setId(Integer value) { + setValue(0, value); + } + + /** + * Getter for public.liquidacion.id. + */ + public Integer getId() { + return (Integer) getValue(0); + } + + /** + * Setter for public.liquidacion.grupo_id. + */ + public void setGrupoId(String value) { + setValue(1, value); + } + + /** + * Getter for public.liquidacion.grupo_id. + */ + public String getGrupoId() { + return (String) getValue(1); + } + + /** + * Setter for public.liquidacion.ronda_id. + */ + public void setRondaId(Short value) { + setValue(2, value); + } + + /** + * Getter for public.liquidacion.ronda_id. + */ + public Short getRondaId() { + return (Short) getValue(2); + } + + /** + * Setter for public.liquidacion.borrador. + */ + public void setBorrador(Boolean value) { + setValue(3, value); + } + + /** + * Getter for public.liquidacion.borrador. + */ + public Boolean getBorrador() { + return (Boolean) getValue(3); + } + + /** + * Setter for public.liquidacion.ajuste_manual. + */ + public void setAjusteManual(BigDecimal value) { + setValue(4, value); + } + + /** + * Getter for public.liquidacion.ajuste_manual. + */ + public BigDecimal getAjusteManual() { + return (BigDecimal) getValue(4); + } + + /** + * Setter for public.liquidacion.pagado. + */ + public void setPagado(BigDecimal value) { + setValue(5, value); + } + + /** + * Getter for public.liquidacion.pagado. + */ + public BigDecimal getPagado() { + return (BigDecimal) getValue(5); + } + + /** + * Setter for public.liquidacion.fecha_pago. + */ + public void setFechaPago(Timestamp value) { + setValue(6, value); + } + + /** + * Getter for public.liquidacion.fecha_pago. + */ + public Timestamp getFechaPago() { + return (Timestamp) getValue(6); + } + + /** + * Setter for public.liquidacion.precio_unitario. + */ + public void setPrecioUnitario(BigDecimal value) { + setValue(7, value); + } + + /** + * Getter for public.liquidacion.precio_unitario. + */ + public BigDecimal getPrecioUnitario() { + return (BigDecimal) getValue(7); + } + + /** + * Setter for public.liquidacion.creado_por. + */ + public void setCreadoPor(String value) { + setValue(8, value); + } + + /** + * Getter for public.liquidacion.creado_por. + */ + public String getCreadoPor() { + return (String) getValue(8); + } + + /** + * Setter for public.liquidacion.creado_en. + */ + public void setCreadoEn(Timestamp value) { + setValue(9, value); + } + + /** + * Getter for public.liquidacion.creado_en. + */ + public Timestamp getCreadoEn() { + return (Timestamp) getValue(9); + } + + /** + * Setter for public.liquidacion.observaciones. + */ + public void setObservaciones(String value) { + setValue(10, value); + } + + /** + * Getter for public.liquidacion.observaciones. + */ + public String getObservaciones() { + return (String) getValue(10); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record11 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row11 fieldsRow() { + return (Row11) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row11 valuesRow() { + return (Row11) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return Liquidacion.LIQUIDACION.ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return Liquidacion.LIQUIDACION.GRUPO_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return Liquidacion.LIQUIDACION.RONDA_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return Liquidacion.LIQUIDACION.BORRADOR; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return Liquidacion.LIQUIDACION.AJUSTE_MANUAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return Liquidacion.LIQUIDACION.PAGADO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return Liquidacion.LIQUIDACION.FECHA_PAGO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field8() { + return Liquidacion.LIQUIDACION.PRECIO_UNITARIO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field9() { + return Liquidacion.LIQUIDACION.CREADO_POR; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field10() { + return Liquidacion.LIQUIDACION.CREADO_EN; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field11() { + return Liquidacion.LIQUIDACION.OBSERVACIONES; + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value1() { + return getId(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value2() { + return getGrupoId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Short value3() { + return getRondaId(); + } + + /** + * {@inheritDoc} + */ + @Override + public Boolean value4() { + return getBorrador(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value5() { + return getAjusteManual(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value6() { + return getPagado(); + } + + /** + * {@inheritDoc} + */ + @Override + public Timestamp value7() { + return getFechaPago(); + } + + /** + * {@inheritDoc} + */ + @Override + public BigDecimal value8() { + return getPrecioUnitario(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value9() { + return getCreadoPor(); + } + + /** + * {@inheritDoc} + */ + @Override + public Timestamp value10() { + return getCreadoEn(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value11() { + return getObservaciones(); + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value1(Integer value) { + setId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value2(String value) { + setGrupoId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value3(Short value) { + setRondaId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value4(Boolean value) { + setBorrador(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value5(BigDecimal value) { + setAjusteManual(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value6(BigDecimal value) { + setPagado(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value7(Timestamp value) { + setFechaPago(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value8(BigDecimal value) { + setPrecioUnitario(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value9(String value) { + setCreadoPor(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value10(Timestamp value) { + setCreadoEn(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord value11(String value) { + setObservaciones(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public LiquidacionRecord values(Integer value1, String value2, Short value3, Boolean value4, BigDecimal value5, BigDecimal value6, Timestamp value7, BigDecimal value8, String value9, Timestamp value10, String value11) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + value11(value11); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached LiquidacionRecord + */ + public LiquidacionRecord() { + super(Liquidacion.LIQUIDACION); + } + + /** + * Create a detached, initialised LiquidacionRecord + */ + public LiquidacionRecord(Integer id, String grupoId, Short rondaId, Boolean borrador, BigDecimal ajusteManual, BigDecimal pagado, Timestamp fechaPago, BigDecimal precioUnitario, String creadoPor, Timestamp creadoEn, String observaciones) { + super(Liquidacion.LIQUIDACION); + + setValue(0, id); + setValue(1, grupoId); + setValue(2, rondaId); + setValue(3, borrador); + setValue(4, ajusteManual); + setValue(5, pagado); + setValue(6, fechaPago); + setValue(7, precioUnitario); + setValue(8, creadoPor); + setValue(9, creadoEn); + setValue(10, observaciones); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/RondaRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/RondaRecord.java new file mode 100644 index 00000000..95f5ee2c --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/RondaRecord.java @@ -0,0 +1,213 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record1; +import org.jooq.Record3; +import org.jooq.Row3; +import org.jooq.impl.UpdatableRecordImpl; +import org.scoutsfev.cudu.db.tables.Ronda; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class RondaRecord extends UpdatableRecordImpl implements Record3 { + + private static final long serialVersionUID = 1150966251; + + /** + * Setter for public.ronda.id. + */ + public void setId(Short value) { + setValue(0, value); + } + + /** + * Getter for public.ronda.id. + */ + public Short getId() { + return (Short) getValue(0); + } + + /** + * Setter for public.ronda.etiqueta. + */ + public void setEtiqueta(String value) { + setValue(1, value); + } + + /** + * Getter for public.ronda.etiqueta. + */ + public String getEtiqueta() { + return (String) getValue(1); + } + + /** + * Setter for public.ronda.rango. + */ + public void setRango(Object value) { + setValue(2, value); + } + + /** + * Getter for public.ronda.rango. + */ + public Object getRango() { + return (Object) getValue(2); + } + + // ------------------------------------------------------------------------- + // Primary key information + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Record1 key() { + return (Record1) super.key(); + } + + // ------------------------------------------------------------------------- + // Record3 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row3 fieldsRow() { + return (Row3) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row3 valuesRow() { + return (Row3) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return Ronda.RONDA.ID; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return Ronda.RONDA.ETIQUETA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return Ronda.RONDA.RANGO; + } + + /** + * {@inheritDoc} + */ + @Override + public Short value1() { + return getId(); + } + + /** + * {@inheritDoc} + */ + @Override + public String value2() { + return getEtiqueta(); + } + + /** + * {@inheritDoc} + */ + @Override + public Object value3() { + return getRango(); + } + + /** + * {@inheritDoc} + */ + @Override + public RondaRecord value1(Short value) { + setId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public RondaRecord value2(String value) { + setEtiqueta(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public RondaRecord value3(Object value) { + setRango(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public RondaRecord values(Short value1, String value2, Object value3) { + value1(value1); + value2(value2); + value3(value3); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached RondaRecord + */ + public RondaRecord() { + super(Ronda.RONDA); + } + + /** + * Create a detached, initialised RondaRecord + */ + public RondaRecord(Short id, String etiqueta, Object rango) { + super(Ronda.RONDA); + + setValue(0, id); + setValue(1, etiqueta); + setValue(2, rango); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresFederativosRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresFederativosRecord.java new file mode 100644 index 00000000..7491b242 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresFederativosRecord.java @@ -0,0 +1,528 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record11; +import org.jooq.Row11; +import org.jooq.impl.TableRecordImpl; +import org.scoutsfev.cudu.db.tables.ValoresFederativos; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresFederativosRecord extends TableRecordImpl implements Record11 { + + private static final long serialVersionUID = -81545810; + + /** + * Setter for public.valores_federativos.ambito. + */ + public void setAmbito(String value) { + setValue(0, value); + } + + /** + * Getter for public.valores_federativos.ambito. + */ + public String getAmbito() { + return (String) getValue(0); + } + + /** + * Setter for public.valores_federativos.especificidad. + */ + public void setEspecificidad(Integer value) { + setValue(1, value); + } + + /** + * Getter for public.valores_federativos.especificidad. + */ + public Integer getEspecificidad() { + return (Integer) getValue(1); + } + + /** + * Setter for public.valores_federativos.joven. + */ + public void setJoven(Long value) { + setValue(2, value); + } + + /** + * Getter for public.valores_federativos.joven. + */ + public Long getJoven() { + return (Long) getValue(2); + } + + /** + * Setter for public.valores_federativos.kraal. + */ + public void setKraal(Long value) { + setValue(3, value); + } + + /** + * Getter for public.valores_federativos.kraal. + */ + public Long getKraal() { + return (Long) getValue(3); + } + + /** + * Setter for public.valores_federativos.comite. + */ + public void setComite(Long value) { + setValue(4, value); + } + + /** + * Getter for public.valores_federativos.comite. + */ + public Long getComite() { + return (Long) getValue(4); + } + + /** + * Setter for public.valores_federativos.colonia. + */ + public void setColonia(Long value) { + setValue(5, value); + } + + /** + * Getter for public.valores_federativos.colonia. + */ + public Long getColonia() { + return (Long) getValue(5); + } + + /** + * Setter for public.valores_federativos.manada. + */ + public void setManada(Long value) { + setValue(6, value); + } + + /** + * Getter for public.valores_federativos.manada. + */ + public Long getManada() { + return (Long) getValue(6); + } + + /** + * Setter for public.valores_federativos.exploradores. + */ + public void setExploradores(Long value) { + setValue(7, value); + } + + /** + * Getter for public.valores_federativos.exploradores. + */ + public Long getExploradores() { + return (Long) getValue(7); + } + + /** + * Setter for public.valores_federativos.expedicion. + */ + public void setExpedicion(Long value) { + setValue(8, value); + } + + /** + * Getter for public.valores_federativos.expedicion. + */ + public Long getExpedicion() { + return (Long) getValue(8); + } + + /** + * Setter for public.valores_federativos.ruta. + */ + public void setRuta(Long value) { + setValue(9, value); + } + + /** + * Getter for public.valores_federativos.ruta. + */ + public Long getRuta() { + return (Long) getValue(9); + } + + /** + * Setter for public.valores_federativos.total. + */ + public void setTotal(Long value) { + setValue(10, value); + } + + /** + * Getter for public.valores_federativos.total. + */ + public Long getTotal() { + return (Long) getValue(10); + } + + // ------------------------------------------------------------------------- + // Record11 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row11 fieldsRow() { + return (Row11) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row11 valuesRow() { + return (Row11) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return ValoresFederativos.VALORES_FEDERATIVOS.AMBITO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return ValoresFederativos.VALORES_FEDERATIVOS.ESPECIFICIDAD; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return ValoresFederativos.VALORES_FEDERATIVOS.JOVEN; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return ValoresFederativos.VALORES_FEDERATIVOS.KRAAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return ValoresFederativos.VALORES_FEDERATIVOS.COMITE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return ValoresFederativos.VALORES_FEDERATIVOS.COLONIA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return ValoresFederativos.VALORES_FEDERATIVOS.MANADA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field8() { + return ValoresFederativos.VALORES_FEDERATIVOS.EXPLORADORES; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field9() { + return ValoresFederativos.VALORES_FEDERATIVOS.EXPEDICION; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field10() { + return ValoresFederativos.VALORES_FEDERATIVOS.RUTA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field11() { + return ValoresFederativos.VALORES_FEDERATIVOS.TOTAL; + } + + /** + * {@inheritDoc} + */ + @Override + public String value1() { + return getAmbito(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value2() { + return getEspecificidad(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value3() { + return getJoven(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value4() { + return getKraal(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value5() { + return getComite(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value6() { + return getColonia(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value7() { + return getManada(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value8() { + return getExploradores(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value9() { + return getExpedicion(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value10() { + return getRuta(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value11() { + return getTotal(); + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value1(String value) { + setAmbito(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value2(Integer value) { + setEspecificidad(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value3(Long value) { + setJoven(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value4(Long value) { + setKraal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value5(Long value) { + setComite(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value6(Long value) { + setColonia(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value7(Long value) { + setManada(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value8(Long value) { + setExploradores(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value9(Long value) { + setExpedicion(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value10(Long value) { + setRuta(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord value11(Long value) { + setTotal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresFederativosRecord values(String value1, Integer value2, Long value3, Long value4, Long value5, Long value6, Long value7, Long value8, Long value9, Long value10, Long value11) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + value11(value11); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ValoresFederativosRecord + */ + public ValoresFederativosRecord() { + super(ValoresFederativos.VALORES_FEDERATIVOS); + } + + /** + * Create a detached, initialised ValoresFederativosRecord + */ + public ValoresFederativosRecord(String ambito, Integer especificidad, Long joven, Long kraal, Long comite, Long colonia, Long manada, Long exploradores, Long expedicion, Long ruta, Long total) { + super(ValoresFederativos.VALORES_FEDERATIVOS); + + setValue(0, ambito); + setValue(1, especificidad); + setValue(2, joven); + setValue(3, kraal); + setValue(4, comite); + setValue(5, colonia); + setValue(6, manada); + setValue(7, exploradores); + setValue(8, expedicion); + setValue(9, ruta); + setValue(10, total); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresPorAsociacionRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresPorAsociacionRecord.java new file mode 100644 index 00000000..1ea2b593 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresPorAsociacionRecord.java @@ -0,0 +1,569 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record12; +import org.jooq.Row12; +import org.jooq.impl.TableRecordImpl; +import org.scoutsfev.cudu.db.tables.ValoresPorAsociacion; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresPorAsociacionRecord extends TableRecordImpl implements Record12 { + + private static final long serialVersionUID = 243370224; + + /** + * Setter for public.valores_por_asociacion.ambito. + */ + public void setAmbito(String value) { + setValue(0, value); + } + + /** + * Getter for public.valores_por_asociacion.ambito. + */ + public String getAmbito() { + return (String) getValue(0); + } + + /** + * Setter for public.valores_por_asociacion.especificidad. + */ + public void setEspecificidad(Integer value) { + setValue(1, value); + } + + /** + * Getter for public.valores_por_asociacion.especificidad. + */ + public Integer getEspecificidad() { + return (Integer) getValue(1); + } + + /** + * Setter for public.valores_por_asociacion.joven. + */ + public void setJoven(Long value) { + setValue(2, value); + } + + /** + * Getter for public.valores_por_asociacion.joven. + */ + public Long getJoven() { + return (Long) getValue(2); + } + + /** + * Setter for public.valores_por_asociacion.kraal. + */ + public void setKraal(Long value) { + setValue(3, value); + } + + /** + * Getter for public.valores_por_asociacion.kraal. + */ + public Long getKraal() { + return (Long) getValue(3); + } + + /** + * Setter for public.valores_por_asociacion.comite. + */ + public void setComite(Long value) { + setValue(4, value); + } + + /** + * Getter for public.valores_por_asociacion.comite. + */ + public Long getComite() { + return (Long) getValue(4); + } + + /** + * Setter for public.valores_por_asociacion.colonia. + */ + public void setColonia(Long value) { + setValue(5, value); + } + + /** + * Getter for public.valores_por_asociacion.colonia. + */ + public Long getColonia() { + return (Long) getValue(5); + } + + /** + * Setter for public.valores_por_asociacion.manada. + */ + public void setManada(Long value) { + setValue(6, value); + } + + /** + * Getter for public.valores_por_asociacion.manada. + */ + public Long getManada() { + return (Long) getValue(6); + } + + /** + * Setter for public.valores_por_asociacion.exploradores. + */ + public void setExploradores(Long value) { + setValue(7, value); + } + + /** + * Getter for public.valores_por_asociacion.exploradores. + */ + public Long getExploradores() { + return (Long) getValue(7); + } + + /** + * Setter for public.valores_por_asociacion.expedicion. + */ + public void setExpedicion(Long value) { + setValue(8, value); + } + + /** + * Getter for public.valores_por_asociacion.expedicion. + */ + public Long getExpedicion() { + return (Long) getValue(8); + } + + /** + * Setter for public.valores_por_asociacion.ruta. + */ + public void setRuta(Long value) { + setValue(9, value); + } + + /** + * Getter for public.valores_por_asociacion.ruta. + */ + public Long getRuta() { + return (Long) getValue(9); + } + + /** + * Setter for public.valores_por_asociacion.total. + */ + public void setTotal(Long value) { + setValue(10, value); + } + + /** + * Getter for public.valores_por_asociacion.total. + */ + public Long getTotal() { + return (Long) getValue(10); + } + + /** + * Setter for public.valores_por_asociacion.asociacionid. + */ + public void setAsociacionid(Integer value) { + setValue(11, value); + } + + /** + * Getter for public.valores_por_asociacion.asociacionid. + */ + public Integer getAsociacionid() { + return (Integer) getValue(11); + } + + // ------------------------------------------------------------------------- + // Record12 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row12 fieldsRow() { + return (Row12) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row12 valuesRow() { + return (Row12) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.AMBITO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.ESPECIFICIDAD; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.JOVEN; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.KRAAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.COMITE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.COLONIA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.MANADA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field8() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.EXPLORADORES; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field9() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.EXPEDICION; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field10() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.RUTA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field11() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.TOTAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field12() { + return ValoresPorAsociacion.VALORES_POR_ASOCIACION.ASOCIACIONID; + } + + /** + * {@inheritDoc} + */ + @Override + public String value1() { + return getAmbito(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value2() { + return getEspecificidad(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value3() { + return getJoven(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value4() { + return getKraal(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value5() { + return getComite(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value6() { + return getColonia(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value7() { + return getManada(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value8() { + return getExploradores(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value9() { + return getExpedicion(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value10() { + return getRuta(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value11() { + return getTotal(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value12() { + return getAsociacionid(); + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value1(String value) { + setAmbito(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value2(Integer value) { + setEspecificidad(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value3(Long value) { + setJoven(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value4(Long value) { + setKraal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value5(Long value) { + setComite(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value6(Long value) { + setColonia(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value7(Long value) { + setManada(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value8(Long value) { + setExploradores(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value9(Long value) { + setExpedicion(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value10(Long value) { + setRuta(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value11(Long value) { + setTotal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord value12(Integer value) { + setAsociacionid(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorAsociacionRecord values(String value1, Integer value2, Long value3, Long value4, Long value5, Long value6, Long value7, Long value8, Long value9, Long value10, Long value11, Integer value12) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + value11(value11); + value12(value12); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ValoresPorAsociacionRecord + */ + public ValoresPorAsociacionRecord() { + super(ValoresPorAsociacion.VALORES_POR_ASOCIACION); + } + + /** + * Create a detached, initialised ValoresPorAsociacionRecord + */ + public ValoresPorAsociacionRecord(String ambito, Integer especificidad, Long joven, Long kraal, Long comite, Long colonia, Long manada, Long exploradores, Long expedicion, Long ruta, Long total, Integer asociacionid) { + super(ValoresPorAsociacion.VALORES_POR_ASOCIACION); + + setValue(0, ambito); + setValue(1, especificidad); + setValue(2, joven); + setValue(3, kraal); + setValue(4, comite); + setValue(5, colonia); + setValue(6, manada); + setValue(7, exploradores); + setValue(8, expedicion); + setValue(9, ruta); + setValue(10, total); + setValue(11, asociacionid); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresPorLiquidacionRecord.java b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresPorLiquidacionRecord.java new file mode 100644 index 00000000..e9f429c0 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/db/tables/records/ValoresPorLiquidacionRecord.java @@ -0,0 +1,569 @@ +/** + * This class is generated by jOOQ + */ +package org.scoutsfev.cudu.db.tables.records; + + +import javax.annotation.Generated; + +import org.jooq.Field; +import org.jooq.Record12; +import org.jooq.Row12; +import org.jooq.impl.TableRecordImpl; +import org.scoutsfev.cudu.db.tables.ValoresPorLiquidacion; + + +/** + * This class is generated by jOOQ. + */ +@Generated( + value = { + "http://www.jooq.org", + "jOOQ version:3.6.2" + }, + comments = "This class is generated by jOOQ" +) +@SuppressWarnings({ "all", "unchecked", "rawtypes" }) +public class ValoresPorLiquidacionRecord extends TableRecordImpl implements Record12 { + + private static final long serialVersionUID = 431926940; + + /** + * Setter for public.valores_por_liquidacion.ambito. + */ + public void setAmbito(String value) { + setValue(0, value); + } + + /** + * Getter for public.valores_por_liquidacion.ambito. + */ + public String getAmbito() { + return (String) getValue(0); + } + + /** + * Setter for public.valores_por_liquidacion.especificidad. + */ + public void setEspecificidad(Integer value) { + setValue(1, value); + } + + /** + * Getter for public.valores_por_liquidacion.especificidad. + */ + public Integer getEspecificidad() { + return (Integer) getValue(1); + } + + /** + * Setter for public.valores_por_liquidacion.joven. + */ + public void setJoven(Long value) { + setValue(2, value); + } + + /** + * Getter for public.valores_por_liquidacion.joven. + */ + public Long getJoven() { + return (Long) getValue(2); + } + + /** + * Setter for public.valores_por_liquidacion.kraal. + */ + public void setKraal(Long value) { + setValue(3, value); + } + + /** + * Getter for public.valores_por_liquidacion.kraal. + */ + public Long getKraal() { + return (Long) getValue(3); + } + + /** + * Setter for public.valores_por_liquidacion.comite. + */ + public void setComite(Long value) { + setValue(4, value); + } + + /** + * Getter for public.valores_por_liquidacion.comite. + */ + public Long getComite() { + return (Long) getValue(4); + } + + /** + * Setter for public.valores_por_liquidacion.colonia. + */ + public void setColonia(Long value) { + setValue(5, value); + } + + /** + * Getter for public.valores_por_liquidacion.colonia. + */ + public Long getColonia() { + return (Long) getValue(5); + } + + /** + * Setter for public.valores_por_liquidacion.manada. + */ + public void setManada(Long value) { + setValue(6, value); + } + + /** + * Getter for public.valores_por_liquidacion.manada. + */ + public Long getManada() { + return (Long) getValue(6); + } + + /** + * Setter for public.valores_por_liquidacion.exploradores. + */ + public void setExploradores(Long value) { + setValue(7, value); + } + + /** + * Getter for public.valores_por_liquidacion.exploradores. + */ + public Long getExploradores() { + return (Long) getValue(7); + } + + /** + * Setter for public.valores_por_liquidacion.expedicion. + */ + public void setExpedicion(Long value) { + setValue(8, value); + } + + /** + * Getter for public.valores_por_liquidacion.expedicion. + */ + public Long getExpedicion() { + return (Long) getValue(8); + } + + /** + * Setter for public.valores_por_liquidacion.ruta. + */ + public void setRuta(Long value) { + setValue(9, value); + } + + /** + * Getter for public.valores_por_liquidacion.ruta. + */ + public Long getRuta() { + return (Long) getValue(9); + } + + /** + * Setter for public.valores_por_liquidacion.total. + */ + public void setTotal(Long value) { + setValue(10, value); + } + + /** + * Getter for public.valores_por_liquidacion.total. + */ + public Long getTotal() { + return (Long) getValue(10); + } + + /** + * Setter for public.valores_por_liquidacion.liquidacion_id. + */ + public void setLiquidacionId(Integer value) { + setValue(11, value); + } + + /** + * Getter for public.valores_por_liquidacion.liquidacion_id. + */ + public Integer getLiquidacionId() { + return (Integer) getValue(11); + } + + // ------------------------------------------------------------------------- + // Record12 type implementation + // ------------------------------------------------------------------------- + + /** + * {@inheritDoc} + */ + @Override + public Row12 fieldsRow() { + return (Row12) super.fieldsRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Row12 valuesRow() { + return (Row12) super.valuesRow(); + } + + /** + * {@inheritDoc} + */ + @Override + public Field field1() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.AMBITO; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field2() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.ESPECIFICIDAD; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field3() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.JOVEN; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field4() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.KRAAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field5() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.COMITE; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field6() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.COLONIA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field7() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.MANADA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field8() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.EXPLORADORES; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field9() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.EXPEDICION; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field10() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.RUTA; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field11() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.TOTAL; + } + + /** + * {@inheritDoc} + */ + @Override + public Field field12() { + return ValoresPorLiquidacion.VALORES_POR_LIQUIDACION.LIQUIDACION_ID; + } + + /** + * {@inheritDoc} + */ + @Override + public String value1() { + return getAmbito(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value2() { + return getEspecificidad(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value3() { + return getJoven(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value4() { + return getKraal(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value5() { + return getComite(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value6() { + return getColonia(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value7() { + return getManada(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value8() { + return getExploradores(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value9() { + return getExpedicion(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value10() { + return getRuta(); + } + + /** + * {@inheritDoc} + */ + @Override + public Long value11() { + return getTotal(); + } + + /** + * {@inheritDoc} + */ + @Override + public Integer value12() { + return getLiquidacionId(); + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value1(String value) { + setAmbito(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value2(Integer value) { + setEspecificidad(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value3(Long value) { + setJoven(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value4(Long value) { + setKraal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value5(Long value) { + setComite(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value6(Long value) { + setColonia(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value7(Long value) { + setManada(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value8(Long value) { + setExploradores(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value9(Long value) { + setExpedicion(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value10(Long value) { + setRuta(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value11(Long value) { + setTotal(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord value12(Integer value) { + setLiquidacionId(value); + return this; + } + + /** + * {@inheritDoc} + */ + @Override + public ValoresPorLiquidacionRecord values(String value1, Integer value2, Long value3, Long value4, Long value5, Long value6, Long value7, Long value8, Long value9, Long value10, Long value11, Integer value12) { + value1(value1); + value2(value2); + value3(value3); + value4(value4); + value5(value5); + value6(value6); + value7(value7); + value8(value8); + value9(value9); + value10(value10); + value11(value11); + value12(value12); + return this; + } + + // ------------------------------------------------------------------------- + // Constructors + // ------------------------------------------------------------------------- + + /** + * Create a detached ValoresPorLiquidacionRecord + */ + public ValoresPorLiquidacionRecord() { + super(ValoresPorLiquidacion.VALORES_POR_LIQUIDACION); + } + + /** + * Create a detached, initialised ValoresPorLiquidacionRecord + */ + public ValoresPorLiquidacionRecord(String ambito, Integer especificidad, Long joven, Long kraal, Long comite, Long colonia, Long manada, Long exploradores, Long expedicion, Long ruta, Long total, Integer liquidacionId) { + super(ValoresPorLiquidacion.VALORES_POR_LIQUIDACION); + + setValue(0, ambito); + setValue(1, especificidad); + setValue(2, joven); + setValue(3, kraal); + setValue(4, comite); + setValue(5, colonia); + setValue(6, manada); + setValue(7, exploradores); + setValue(8, expedicion); + setValue(9, ruta); + setValue(10, total); + setValue(11, liquidacionId); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/domain/dto/EditarLiquidacionDto.java b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/EditarLiquidacionDto.java new file mode 100644 index 00000000..1fe5e207 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/EditarLiquidacionDto.java @@ -0,0 +1,35 @@ +package org.scoutsfev.cudu.domain.dto; + +import com.fasterxml.jackson.annotation.JsonCreator; +import com.fasterxml.jackson.annotation.JsonProperty; + +import javax.validation.constraints.Min; +import javax.validation.constraints.NotNull; +import java.math.BigDecimal; + +public class EditarLiquidacionDto { + + @NotNull + public final int id; + + @Min(0) + public final BigDecimal ajusteManual; + + @Min(0) @NotNull + public final BigDecimal pagado; + + @NotNull + public final boolean borrador; + + @JsonCreator + public EditarLiquidacionDto( + @JsonProperty("id") int id, + @JsonProperty("ajusteManual") BigDecimal ajusteManual, + @JsonProperty("pagado") BigDecimal pagado, + @JsonProperty("borrador") boolean borrador) { + this.id = id; + this.ajusteManual = ajusteManual; + this.pagado = pagado; + this.borrador = borrador; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/domain/dto/LiquidacionBalanceDto.java b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/LiquidacionBalanceDto.java new file mode 100644 index 00000000..01b9e055 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/LiquidacionBalanceDto.java @@ -0,0 +1,26 @@ +package org.scoutsfev.cudu.domain.dto; + +import org.scoutsfev.cudu.db.tables.pojos.InformacionPago; +import org.scoutsfev.cudu.db.tables.pojos.LiquidacionBalance; + +import java.math.BigDecimal; +import java.util.List; + +@SuppressWarnings("WeakerAccess") +public class LiquidacionBalanceDto { + public final String nombreGrupo; + public final long numeroActualAsociados; + public final BigDecimal total; + public final BigDecimal acumuladoAsociados; + public final List balance; + public final InformacionPago informacionPago; + + public LiquidacionBalanceDto(String nombreGrupo, Long numeroActualAsociados, BigDecimal total, BigDecimal acumuladoAsociados, List balance, InformacionPago informacionPago) { + this.nombreGrupo = nombreGrupo; + this.numeroActualAsociados = numeroActualAsociados; + this.total = total; + this.acumuladoAsociados = acumuladoAsociados; + this.balance = balance; + this.informacionPago = informacionPago; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/domain/dto/LiquidacionDesgloseDto.java b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/LiquidacionDesgloseDto.java new file mode 100644 index 00000000..74951b58 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/LiquidacionDesgloseDto.java @@ -0,0 +1,18 @@ +package org.scoutsfev.cudu.domain.dto; + +import org.scoutsfev.cudu.db.tables.pojos.LiquidacionAsociado; + +import java.util.List; + +@SuppressWarnings("WeakerAccess") +public class LiquidacionDesgloseDto { + public String referencia; + public List asociados; + public List estadisticas; + + public LiquidacionDesgloseDto(String referencia, List asociados, List estadisticas) { + this.referencia = referencia; + this.asociados = asociados; + this.estadisticas = estadisticas; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/domain/dto/ValoresEstadisticos.java b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/ValoresEstadisticos.java new file mode 100644 index 00000000..df1c5c62 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/domain/dto/ValoresEstadisticos.java @@ -0,0 +1,104 @@ +package org.scoutsfev.cudu.domain.dto; + +import java.io.Serializable; + +public class ValoresEstadisticos implements Serializable { + + private static final long serialVersionUID = -232142352; + + private final String ambito; + private final Long especificidad; + private final Long joven; + private final Long kraal; + private final Long comite; + private final Long colonia; + private final Long manada; + private final Long exploradores; + private final Long expedicion; + private final Long ruta; + private final Long total; + + public ValoresEstadisticos(ValoresEstadisticos value) { + this.ambito = value.ambito; + this.especificidad = value.especificidad; + this.joven = value.joven; + this.kraal = value.kraal; + this.comite = value.comite; + this.colonia = value.colonia; + this.manada = value.manada; + this.exploradores = value.exploradores; + this.expedicion = value.expedicion; + this.ruta = value.ruta; + this.total = value.total; + } + + public ValoresEstadisticos( + String ambito, + Long especificidad, + Long joven, + Long kraal, + Long comite, + Long colonia, + Long manada, + Long exploradores, + Long expedicion, + Long ruta, + Long total + ) { + this.ambito = ambito; + this.especificidad = especificidad; + this.joven = joven; + this.kraal = kraal; + this.comite = comite; + this.colonia = colonia; + this.manada = manada; + this.exploradores = exploradores; + this.expedicion = expedicion; + this.ruta = ruta; + this.total = total; + } + + public String getAmbito() { + return ambito; + } + + public Long getEspecificidad() { + return especificidad; + } + + public Long getJoven() { + return this.joven; + } + + public Long getKraal() { + return this.kraal; + } + + public Long getComite() { + return this.comite; + } + + public Long getColonia() { + return this.colonia; + } + + public Long getManada() { + return this.manada; + } + + public Long getExploradores() { + return this.exploradores; + } + + public Long getExpedicion() { + return this.expedicion; + } + + public Long getRuta() { + return this.ruta; + } + + public Long getTotal() { + return this.total; + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/storage/Borradores.java b/backend/src/main/java/org/scoutsfev/cudu/storage/Borradores.java new file mode 100644 index 00000000..49e31872 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/storage/Borradores.java @@ -0,0 +1,7 @@ +package org.scoutsfev.cudu.storage; + +public enum Borradores { + Ocultar, + MostrarSinCalcular, + MostrarCalculando +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/storage/LiquidacionesStorage.java b/backend/src/main/java/org/scoutsfev/cudu/storage/LiquidacionesStorage.java new file mode 100644 index 00000000..ddfb306f --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/storage/LiquidacionesStorage.java @@ -0,0 +1,19 @@ +package org.scoutsfev.cudu.storage; + +import org.scoutsfev.cudu.db.tables.pojos.LiquidacionGrupos; +import org.scoutsfev.cudu.domain.Asociacion; +import org.scoutsfev.cudu.domain.dto.LiquidacionBalanceDto; +import org.scoutsfev.cudu.domain.dto.LiquidacionDesgloseDto; + +import java.math.BigDecimal; +import java.util.List; + +public interface LiquidacionesStorage { + String grupoDeLaLiquidacion(int liquidacionId); + List resumenPorGrupos(short rondaId, Asociacion restriccionAsociacion); + LiquidacionDesgloseDto desglose(int liquidacionId); + LiquidacionBalanceDto balanceGrupo(String grupoId, short rondaId, Borradores borradores); + int crear(String grupoId, short rondaId, String creadoPor); + void eliminar(int liquidacionId); + void editar(int liquidacionId, BigDecimal ajusteManual, BigDecimal pagado, boolean borrador); +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/storage/LiquidacionesStorageImpl.java b/backend/src/main/java/org/scoutsfev/cudu/storage/LiquidacionesStorageImpl.java new file mode 100644 index 00000000..4e98cb67 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/storage/LiquidacionesStorageImpl.java @@ -0,0 +1,173 @@ +package org.scoutsfev.cudu.storage; + +import org.jooq.*; +import org.jooq.impl.DSL; +import org.scoutsfev.cudu.db.tables.pojos.*; +import org.scoutsfev.cudu.db.tables.records.LiquidacionBalanceRecord; +import org.scoutsfev.cudu.db.tables.records.LiquidacionGruposRecord; +import org.scoutsfev.cudu.domain.Asociacion; +import org.scoutsfev.cudu.domain.dto.LiquidacionBalanceDto; +import org.scoutsfev.cudu.domain.dto.LiquidacionDesgloseDto; +import org.scoutsfev.cudu.domain.dto.ValoresEstadisticos; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Repository; + +import java.math.BigDecimal; +import java.util.Arrays; +import java.util.Collection; +import java.util.List; +import java.util.Objects; + +import static org.jooq.impl.DSL.field; +import static org.jooq.impl.DSL.name; +import static org.jooq.impl.DSL.val; +import static org.scoutsfev.cudu.db.Routines.crearLiquidacion; +import static org.scoutsfev.cudu.db.Tables.*; + +@Repository +public class LiquidacionesStorageImpl implements LiquidacionesStorage { + + private final DSLContext context; + + private static final Field especificidadField = field(name("especificidad"), Long.class); + private static final Collection> camposValoresEstadisticos = Arrays.asList( + field(name("ambito")), especificidadField, + field(name("joven")), field(name("kraal")), field(name("comite")), + field(name("colonia")), field(name("manada")), field(name("exploradores")), field(name("expedicion")), field(name("ruta")), + field(name("total"))); + + @Autowired + public LiquidacionesStorageImpl(DSLContext context) { + this.context = context; + } + + public String grupoDeLaLiquidacion(int liquidacionId) { + return context + .select(LIQUIDACION.GRUPO_ID) + .from(LIQUIDACION) + .where(LIQUIDACION.ID.equal(liquidacionId)) + .fetchOne(LIQUIDACION.GRUPO_ID); + } + + public List resumenPorGrupos(short rondaId, Asociacion restriccionAsociacion) { + SelectConditionStep resumenes = context + .selectFrom(LIQUIDACION_GRUPOS) + .where(LIQUIDACION_GRUPOS.RONDA_ID.equal(rondaId)); + + if (restriccionAsociacion != null) { + resumenes = resumenes.and(LIQUIDACION_GRUPOS.ASOCIACION.equal(restriccionAsociacion.getId())); + } + + return resumenes.orderBy(LIQUIDACION_GRUPOS.NOMBRE).fetchInto(LiquidacionGrupos.class); + } + + public LiquidacionDesgloseDto desglose(int liquidacionId) { + Record2 meta = context.select(LIQUIDACION.GRUPO_ID, LIQUIDACION.RONDA_ID) + .from(LIQUIDACION) + .where(LIQUIDACION.ID.equal(liquidacionId)) + .fetchOne(); + + List asociados = context.selectFrom(LIQUIDACION_ASOCIADO) + .where(LIQUIDACION_ASOCIADO.LIQUIDACION_ID.equal(liquidacionId)) + .fetchInto(LiquidacionAsociado.class); + + String grupoId = meta.getValue(LIQUIDACION.GRUPO_ID); + + List valoresEstadisticos = obtenerValoresEstadisticos(liquidacionId, grupoId); + + String referencia = String.format("%s-%d-%d", grupoId, meta.getValue(LIQUIDACION.RONDA_ID), liquidacionId); + return new LiquidacionDesgloseDto(referencia, asociados, valoresEstadisticos); + } + + @Override + public LiquidacionBalanceDto balanceGrupo(String grupoId, short rondaId, Borradores borradores) { + SelectConditionStep query = context + .selectFrom(LIQUIDACION_BALANCE) + .where(LIQUIDACION_BALANCE.GRUPO_ID.equal(grupoId)) + .and(LIQUIDACION_BALANCE.RONDA_ID.equal(rondaId)); + + if (borradores == Borradores.Ocultar) { + query = query.and(LIQUIDACION_BALANCE.BORRADOR.equal(false)); + } + + List balances = query.fetchInto(LiquidacionBalance.class); + LiquidacionBalanceResumen resumen = resumenPorGrupo(grupoId, rondaId); + InformacionPago informacionPago = informacionPago(grupoId); + + BigDecimal totalBalance; + if (borradores == Borradores.MostrarCalculando) + totalBalance = resumen.getBalanceConBorradores(); + else + totalBalance = resumen.getBalanceSinBorradores(); + + if (totalBalance == null) + totalBalance = BigDecimal.ZERO; + + BigDecimal precioPorAsociado = informacionPago.getPrecioporasociado(); + if (Objects.equals(precioPorAsociado, BigDecimal.ZERO)) + precioPorAsociado = BigDecimal.ONE; + BigDecimal acumuladoAsociados = totalBalance.divide(precioPorAsociado, 0, BigDecimal.ROUND_FLOOR); + + return new LiquidacionBalanceDto(resumen.getGrupoNombre(), resumen.getActivos(), totalBalance, acumuladoAsociados, balances, informacionPago); + } + + public int crear(String grupoId, short rondaId, String creadoPor) { + return crearLiquidacion(context.configuration(), grupoId, rondaId, creadoPor); + } + + public void eliminar(int liquidacionId) { + context.transaction(configuration -> { + DSL.using(configuration) + .deleteFrom(LIQUIDACION_ASOCIADO) + .where(LIQUIDACION_ASOCIADO.LIQUIDACION_ID.equal(liquidacionId)) + .execute(); + + DSL.using(configuration) + .deleteFrom(LIQUIDACION) + .where(LIQUIDACION.ID.equal(liquidacionId)) + .execute(); + }); + } + + public void editar(int liquidacionId, BigDecimal ajusteManual, BigDecimal pagado, boolean borrador) { + context.update(LIQUIDACION) + .set(LIQUIDACION.AJUSTE_MANUAL, ajusteManual) + .set(LIQUIDACION.PAGADO, pagado) + .set(LIQUIDACION.BORRADOR, borrador) + .where(LIQUIDACION.ID.equal(liquidacionId)) + .execute(); + } + + @SuppressWarnings("ConfusingArgumentToVarargsMethod") + private InformacionPago informacionPago(String grupoId) { + return context.select(INFORMACION_PAGO.fields()).from(INFORMACION_PAGO) + .innerJoin(GRUPO).on(GRUPO.ASOCIACION.equal(INFORMACION_PAGO.ASOCIACIONID)) + .where(GRUPO.ID.equal(grupoId)) + .fetchAnyInto(InformacionPago.class); + } + + private LiquidacionBalanceResumen resumenPorGrupo(String grupoId, short rondaId) { + return context.selectFrom(LIQUIDACION_BALANCE_RESUMEN) + .where(LIQUIDACION_BALANCE_RESUMEN.GRUPO_ID.equal(grupoId)) + .and(LIQUIDACION_BALANCE_RESUMEN.RONDA_ID.equal(rondaId)) + .fetchAnyInto(LiquidacionBalanceResumen.class); + } + + private List obtenerValoresEstadisticos(int liquidacionId, String grupoId) { + return context + .select(camposValoresEstadisticos) + .from(VALORES_POR_LIQUIDACION) + .where(VALORES_POR_LIQUIDACION.LIQUIDACION_ID.equal(liquidacionId)) + .union(context + .select(camposValoresEstadisticos) + .from(VALORES_POR_ASOCIACION) + .innerJoin(GRUPO).on(GRUPO.ASOCIACION.equal(VALORES_POR_ASOCIACION.ASOCIACIONID)) + .where(GRUPO.ID.equal(grupoId)) + ).union(context + .select(camposValoresEstadisticos) + .from(VALORES_FEDERATIVOS) + ) + .orderBy(especificidadField.desc()) + .fetchInto(ValoresEstadisticos.class); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/storage/UsuarioStorageImpl.java b/backend/src/main/java/org/scoutsfev/cudu/storage/UsuarioStorageImpl.java index bed6e12f..9bbfaf8e 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/storage/UsuarioStorageImpl.java +++ b/backend/src/main/java/org/scoutsfev/cudu/storage/UsuarioStorageImpl.java @@ -3,7 +3,6 @@ import com.google.common.base.Strings; import org.jooq.DSLContext; import org.jooq.SelectField; -import org.scoutsfev.cudu.db.tables.Grupo; import org.scoutsfev.cudu.db.tables.records.AsociadoRecord; import org.scoutsfev.cudu.domain.AmbitoEdicion; import org.scoutsfev.cudu.domain.Asociacion; @@ -15,7 +14,6 @@ import org.springframework.stereotype.Repository; import java.time.LocalDateTime; -import java.util.ArrayList; import java.util.Arrays; import java.util.Collection; import java.util.List; diff --git a/backend/src/main/java/org/scoutsfev/cudu/web/AsociadoController.java b/backend/src/main/java/org/scoutsfev/cudu/web/AsociadoController.java index e63f7dbe..460e2503 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/web/AsociadoController.java +++ b/backend/src/main/java/org/scoutsfev/cudu/web/AsociadoController.java @@ -32,9 +32,8 @@ import java.util.ArrayList; import java.util.List; -import static org.scoutsfev.cudu.storage.especificaciones.EspecificacionesAsociado.*; +import static org.scoutsfev.cudu.storage.especificaciones.EspecificacionesAsociado.PorGrupoSegunRama; import static org.scoutsfev.cudu.web.utils.ResponseEntityFactory.forbidden; -import static org.springframework.data.jpa.domain.Specifications.where; @RestController public class AsociadoController { diff --git a/backend/src/main/java/org/scoutsfev/cudu/web/LiquidacionController.java b/backend/src/main/java/org/scoutsfev/cudu/web/LiquidacionController.java new file mode 100644 index 00000000..56b8c8c6 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/web/LiquidacionController.java @@ -0,0 +1,131 @@ +package org.scoutsfev.cudu.web; + +import org.scoutsfev.cudu.db.tables.pojos.LiquidacionGrupos; +import org.scoutsfev.cudu.domain.Asociacion; +import org.scoutsfev.cudu.domain.EventosAuditoria; +import org.scoutsfev.cudu.domain.Usuario; +import org.scoutsfev.cudu.domain.dto.EditarLiquidacionDto; +import org.scoutsfev.cudu.domain.dto.LiquidacionBalanceDto; +import org.scoutsfev.cudu.domain.dto.LiquidacionDesgloseDto; +import org.scoutsfev.cudu.services.AuthorizationService; +import org.scoutsfev.cudu.storage.Borradores; +import org.scoutsfev.cudu.storage.LiquidacionesStorage; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.boot.actuate.audit.listener.AuditApplicationEvent; +import org.springframework.context.ApplicationEventPublisher; +import org.springframework.http.HttpMethod; +import org.springframework.http.HttpStatus; +import org.springframework.http.ResponseEntity; +import org.springframework.security.core.annotation.AuthenticationPrincipal; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.context.request.WebRequest; + +import javax.servlet.http.HttpServletRequest; +import javax.validation.Valid; +import java.util.List; +import java.util.Optional; + +import static org.scoutsfev.cudu.web.utils.HttpServletRequestExtensions.auditUrl; +import static org.springframework.http.ResponseEntity.ok; + +@RestController +@RequestMapping("/liquidaciones") +public class LiquidacionController { + + private final LiquidacionesStorage storage; + private final AuthorizationService authorizationService; + private final ApplicationEventPublisher eventPublisher; + + @Autowired + public LiquidacionController(LiquidacionesStorage storage, AuthorizationService authorizationService, ApplicationEventPublisher eventPublisher) { + this.storage = storage; + this.authorizationService = authorizationService; + this.eventPublisher = eventPublisher; + } + + @RequestMapping(value = "/grupos/{rondaId}", method = RequestMethod.GET) + public ResponseEntity> resumenPorGrupos(@PathVariable("rondaId") Short rondaId, HttpServletRequest request, @AuthenticationPrincipal Usuario usuario) { + if (!authorizationService.esTecnico(usuario)) { + eventPublisher.publishEvent(new AuditApplicationEvent(usuario.getEmail(), EventosAuditoria.AccesoDenegado, auditUrl(request))); + return new ResponseEntity<>(HttpStatus.FORBIDDEN); + } + Asociacion restriccionAsociacion = usuario.getRestricciones().getRestriccionAsociacion(); + return ok(storage.resumenPorGrupos(rondaId, restriccionAsociacion)); + } + + @RequestMapping(value = "/{liquidacionId}", method = RequestMethod.GET) + public ResponseEntity desglose(@PathVariable("liquidacionId") int liquidacionId, HttpServletRequest request, @AuthenticationPrincipal Usuario usuario) { + Optional> erroresVerificacion = VerificarAccesoLiquidacion(liquidacionId, usuario, auditUrl(request)); + if (erroresVerificacion.isPresent()) + return erroresVerificacion.get(); + return ok(storage.desglose(liquidacionId)); + } + + @RequestMapping(value = "/balance/{grupoId}/{rondaId}", method = RequestMethod.GET) + public ResponseEntity balanceGrupo(@PathVariable("grupoId") String grupoId, @PathVariable("rondaId") Short rondaId, + @RequestParam(value = "incluirBorradoresEnCalculo", required = false) Boolean incluirBorradoresEnCalculo, HttpServletRequest request, + @AuthenticationPrincipal Usuario usuario) { + if (!authorizationService.puedeEditarUsuariosDelGrupo(grupoId, usuario)) { + eventPublisher.publishEvent(new AuditApplicationEvent(usuario.getEmail(), EventosAuditoria.AccesoDenegado, auditUrl(request))); + return new ResponseEntity<>(HttpStatus.FORBIDDEN); + } + return ok(this.balanceDeGrupo(grupoId, rondaId, incluirBorradoresEnCalculo, usuario)); + } + + @RequestMapping(value = "/balance/{grupoId}/{rondaId}", method = RequestMethod.POST) + public ResponseEntity crear(@PathVariable("grupoId") String grupoId, @PathVariable("rondaId") Short rondaId, + @RequestParam(value = "incluirBorradoresEnCalculo", required = false) Boolean incluirBorradoresEnCalculo, HttpServletRequest request, + @AuthenticationPrincipal Usuario usuario) { + if (!authorizationService.puedeEditarUsuariosDelGrupo(grupoId, usuario)) { + eventPublisher.publishEvent(new AuditApplicationEvent(usuario.getEmail(), EventosAuditoria.AccesoDenegado, auditUrl(request))); + return new ResponseEntity<>(HttpStatus.FORBIDDEN); + } + storage.crear(grupoId, rondaId, usuario.getUsername()); + return ok(this.balanceDeGrupo(grupoId, rondaId, incluirBorradoresEnCalculo, usuario)); + } + + @RequestMapping(value = "/balance/{grupoId}/{rondaId}/{liquidacionId}", method = RequestMethod.DELETE) + public ResponseEntity eliminar( + @PathVariable("grupoId") String grupoId, @PathVariable("rondaId") Short rondaId, @PathVariable("liquidacionId") int liquidacionId, + @RequestParam(value = "incluirBorradoresEnCalculo", required = false) Boolean incluirBorradoresEnCalculo, HttpServletRequest request, + @AuthenticationPrincipal Usuario usuario) { + Optional> erroresVerificacion = VerificarAccesoLiquidacion(liquidacionId, usuario, auditUrl(request)); + if (erroresVerificacion.isPresent()) + return erroresVerificacion.get(); + storage.eliminar(liquidacionId); + return ok(this.balanceDeGrupo(grupoId, rondaId, incluirBorradoresEnCalculo, usuario)); + } + + @RequestMapping(value = "/balance/{grupoId}/{rondaId}/{liquidacionId}", method = RequestMethod.PUT) + public ResponseEntity editar( + @PathVariable("grupoId") String grupoId, @PathVariable("rondaId") Short rondaId, @PathVariable("liquidacionId") int liquidacionId, + @RequestParam(value = "incluirBorradoresEnCalculo", required = false) Boolean incluirBorradoresEnCalculo, HttpServletRequest request, + @RequestBody @Valid EditarLiquidacionDto editada, @AuthenticationPrincipal Usuario usuario) { + Optional> erroresVerificacion = VerificarAccesoLiquidacion(liquidacionId, usuario, auditUrl(request)); + if (erroresVerificacion.isPresent()) + return erroresVerificacion.get(); + storage.editar(liquidacionId, editada.ajusteManual, editada.pagado, editada.borrador); + return ok(this.balanceDeGrupo(grupoId, rondaId, incluirBorradoresEnCalculo, usuario)); + } + + private LiquidacionBalanceDto balanceDeGrupo(String grupoId, Short rondaId, Boolean incluirBorradoresEnCalculo, Usuario usuario) { + boolean borradores = incluirBorradoresEnCalculo == null ? false : incluirBorradoresEnCalculo; + boolean usuarioEsTecnico = authorizationService.esTecnico(usuario); + if (!usuarioEsTecnico) + return storage.balanceGrupo(grupoId, rondaId, Borradores.Ocultar); + else + return storage.balanceGrupo(grupoId, rondaId, borradores ? Borradores.MostrarCalculando : Borradores.MostrarSinCalcular); + } + + private Optional> VerificarAccesoLiquidacion(int liquidacionId, Usuario usuario, String path) { + String grupoId = storage.grupoDeLaLiquidacion(liquidacionId); + if (grupoId == null) { + return Optional.of(new ResponseEntity<>(HttpStatus.NOT_FOUND)); + } + if (!authorizationService.puedeEditarUsuariosDelGrupo(grupoId, usuario)) { + eventPublisher.publishEvent(new AuditApplicationEvent(usuario.getEmail(), EventosAuditoria.AccesoDenegado, path)); + return Optional.of(new ResponseEntity<>(HttpStatus.FORBIDDEN)); + } + return Optional.empty(); + } +} diff --git a/backend/src/main/java/org/scoutsfev/cudu/web/utils/HttpServletRequestExtensions.java b/backend/src/main/java/org/scoutsfev/cudu/web/utils/HttpServletRequestExtensions.java new file mode 100644 index 00000000..b88a9574 --- /dev/null +++ b/backend/src/main/java/org/scoutsfev/cudu/web/utils/HttpServletRequestExtensions.java @@ -0,0 +1,14 @@ +package org.scoutsfev.cudu.web.utils; + +import javax.servlet.http.HttpServletRequest; + +public class HttpServletRequestExtensions { + + public static String auditUrl(HttpServletRequest request) { + if (request == null) + return "(null)"; + String queryString = request.getQueryString(); + return request.getMethod() + " " + request.getRequestURL().toString() + + (queryString != null ? "?" + queryString : ""); + } +} diff --git a/backend/src/main/resources/db/migration/V7.0__liquidaciones.sql b/backend/src/main/resources/db/migration/V7.0__liquidaciones.sql new file mode 100644 index 00000000..48ca75b9 --- /dev/null +++ b/backend/src/main/resources/db/migration/V7.0__liquidaciones.sql @@ -0,0 +1,199 @@ +drop view if exists liquidacion_balance cascade; +drop view if exists liquidacion_calculo cascade; +drop view if exists liquidacion_grupos cascade; +drop table if exists liquidacion_asociado cascade; +drop table if exists liquidacion cascade; +drop table if exists ronda; +drop table if exists informacion_pago cascade; + +create table ronda ( + id smallint NOT NULL, + etiqueta varchar(9) NOT NULL, + rango daterange NOT NULL, + CONSTRAINT pk_ronda PRIMARY KEY (id), + EXCLUDE USING GIST (rango WITH &&) +); + +insert into ronda (id, etiqueta, rango) +select extract(isoyear from lower(rango))::smallint as id, to_char(lower(rango), 'YYYY') || '-' || to_char(upper(rango), 'YYYY') etiqueta, rango +from ( + select daterange(ptr::date, ((ptr + interval '1' year) - interval '1' day)::date) as rango + from generate_series('2015-09-01'::DATE, '2030-09-01', '1 year') with ordinality as t(ptr, id)) rangos; + +create table informacion_pago ( + asociacionId integer NOT NULL, + titular varchar(50) NOT NULL, + iban varchar(29) NOT NULL, + precioPorAsociado numeric NOT NULL, + CONSTRAINT pk_informacion_pago PRIMARY KEY (asociacionId) +); + +insert into informacion_pago (asociacionId, titular, iban, precioPorAsociado) values + (0, 'Scouts de Alicante', 'ES00 0000 0000 0000 0000 0000', 5), + (1, 'Scouts de Castelló', 'ES00 0000 0000 0000 0000 0000', 3), + (2, 'Moviment Escolta de València', 'ES00 0000 0000 0000 0000 0000', 5); + +create table liquidacion ( + id SERIAL NOT NULL, + grupo_id character varying(3) NOT NULL, + ronda_id smallint NOT NULL, + borrador boolean NOT NULL DEFAULT (true), + ajuste_manual numeric NULL, + pagado numeric NOT NULL DEFAULT(0), + fecha_pago timestamp with time zone NULL, + precio_unitario numeric NOT NULL, + creado_por varchar(100) NOT NULL, + creado_en timestamp with time zone NOT NULL DEFAULT CURRENT_TIMESTAMP, + observaciones TEXT NULL, + CONSTRAINT pk_liquidacion PRIMARY KEY (id), + CONSTRAINT fk_liquidacion_ronda FOREIGN KEY (ronda_id) REFERENCES ronda(id) +); + +alter sequence liquidacion_id_seq restart with 100; + +create table liquidacion_asociado ( + liquidacion_id int NOT NULL, + asociado_id int NOT NULL, + tipo char NOT NULL, + nombre varchar(30), + apellidos varchar(100), + fecha_alta timestamp NOT NULL, + fecha_actualizacion timestamp NOT NULL, + rama_colonia boolean DEFAULT false NOT NULL, + rama_manada boolean DEFAULT false NOT NULL, + rama_exploradores boolean DEFAULT false NOT NULL, + rama_expedicion boolean DEFAULT false NOT NULL, + rama_ruta boolean DEFAULT false NOT NULL, + CONSTRAINT pk_liquidacion_asociado PRIMARY KEY (liquidacion_id, asociado_id) +); + +create or replace view liquidacion_calculo as + select t.grupo_id, t.ronda_id, t.liquidacion_id, t.activos, + t.activos - coalesce(lag(t.activos) over w, 0) as diferencia, + t.subtotal - coalesce(lag(t.subtotal) over w, 0) as subtotal, + l.borrador + from ( + select grupo_id, ronda_id, liquidacion_id, + count(*) activos, + sum(precio_unitario) as subtotal + from liquidacion l + inner join liquidacion_asociado a on a.liquidacion_id = l.id + group by grupo_id, ronda_id, liquidacion_id + order by liquidacion_id + ) t + inner join liquidacion l on t.liquidacion_id = l.id + window w as (partition by t.grupo_id, t.ronda_id order by t.liquidacion_id); + +create or replace view liquidacion_balance as + select + l.grupo_id, + l.ronda_id, + l.id as liquidacion_id, + c.activos, + c.diferencia, + l.precio_unitario, + c.subtotal, + l.ajuste_manual, + l.pagado, + l.pagado - coalesce(l.ajuste_manual, c.subtotal) as balance, + l.creado_en, + l.borrador + from liquidacion l + left join liquidacion_calculo c on l.id = c.liquidacion_id + order by ronda_id desc, grupo_id, liquidacion_id; + +-- last y last_agg son para obtener el último elemento de un agregado +-- mantener el order by en liquidacion_balance para que funcione correctamente +create or replace function public.last_agg (anyelement, anyelement) +returns anyelement language sql immutable strict as $$ + select $2; +$$; + +create aggregate public.last ( + sfunc = public.last_agg, + basetype = anyelement, + stype = anyelement +); + +create or replace view liquidacion_grupos AS + select + gr.ronda_etiqueta, + gr.ronda_id, + gr.id as grupo_id, + gr.nombre, + gc.activos, + gr.asociacion, + bg.balance, + coalesce(bg.num_liquidaciones, 0) as num_liquidaciones, + bg.activos_ultima, + bg.creado_en + from ( + select r.id as ronda_id, r.etiqueta as ronda_etiqueta, g.* + from grupo g cross join (select * from ronda order by id limit 5) r + ) gr + inner join ( + select grupo_id, count(activo) as activos from asociado a where grupo_id is not null and a.activo = true group by grupo_id + ) gc on gc.grupo_id = gr.id + left join ( + select grupo_id, ronda_id, sum(balance) as balance, count(c.liquidacion_id) as num_liquidaciones, last(c.activos) activos_ultima, last(c.creado_en) creado_en, false as borrador + from liquidacion_balance c + where c.borrador = false + group by grupo_id, ronda_id + ) bg on bg.grupo_id = gr.id and bg.ronda_id = gr.ronda_id; + +create or replace view liquidacion_balance_resumen as + select + g.ronda_id, + g.grupo_id, + g.grupo_nombre, + a.activos, + ba.balance as balance_sin_borradores, + bb.balance as balance_con_borradores + from ( + select r.id as ronda_id, r.etiqueta as ronda_etiqueta, g.id as grupo_id, g.nombre as grupo_nombre + from grupo g cross join (select * from ronda order by id limit 5) r + ) g + inner join ( + select grupo_id, count(activo) as activos from asociado a where grupo_id is not null and a.activo = true group by grupo_id + ) a on g.grupo_id = a.grupo_id + left join ( + select grupo_id, ronda_id, sum(balance) as balance + from liquidacion_balance + where borrador = false + group by grupo_id, ronda_id + ) ba on ba.grupo_id = g.grupo_id and ba.ronda_id = g.ronda_id + left join ( + select grupo_id, ronda_id, sum(balance) as balance + from liquidacion_balance + group by grupo_id, ronda_id + ) bb on bb.grupo_id = g.grupo_id and bb.ronda_id = g.ronda_id; + +create or replace function crear_liquidacion ( + grupo_id varchar(3), + ronda_id smallint, + creado_por varchar(100)) returns integer as $$ +#variable_conflict use_variable +declare + precio_unitario numeric; + liquidacion_id int; +begin + select p.precioporasociado into precio_unitario from informacion_pago p + inner join grupo g on g.asociacion = p.asociacionid + where g.id = grupo_id; + + if precio_unitario is null then + raise exception 'No hay precio unitario para el grupo %', grupo_id using hint = 'Comprueba que la tabla informacion_pago tiene precios para todas las asociaciones.'; + end if; + + insert into liquidacion (grupo_id, ronda_id, precio_unitario, creado_por) + values (grupo_id, ronda_id, precio_unitario, creado_por) + returning id into liquidacion_id; + + insert into liquidacion_asociado (liquidacion_id, asociado_id, tipo, nombre, apellidos, fecha_alta, fecha_actualizacion, rama_colonia, rama_manada, rama_exploradores, rama_expedicion, rama_ruta) + select liquidacion_id, id, tipo, nombre, apellidos, fecha_alta, fecha_actualizacion, rama_colonia, rama_manada, rama_exploradores, rama_expedicion, rama_ruta + from asociado a + where activo = true and a.grupo_id = grupo_id; + + return liquidacion_id; +end; +$$ language plpgsql; diff --git a/backend/src/main/resources/db/migration/V7.1__valores_por_tipo_y_rama.sql b/backend/src/main/resources/db/migration/V7.1__valores_por_tipo_y_rama.sql new file mode 100644 index 00000000..484faf77 --- /dev/null +++ b/backend/src/main/resources/db/migration/V7.1__valores_por_tipo_y_rama.sql @@ -0,0 +1,64 @@ +drop view if exists valores_federativos; +drop view if exists valores_por_asociacion; +drop view if exists valores_por_liquidacion; + +create or replace view valores_por_liquidacion as +select g.nombre as ambito, 30 as especificidad, la.* +from ( + select + sum(case when tipo = 'J' then 1 else 0 end) as joven, + sum(case when tipo = 'K' then 1 else 0 end) as kraal, + sum(case when tipo = 'C' then 1 else 0 end) as comite, + sum(case when rama_colonia then 1 else 0 end) as colonia, + sum(case when rama_manada then 1 else 0 end) as manada, + sum(case when rama_exploradores then 1 else 0 end) as exploradores, + sum(case when rama_expedicion then 1 else 0 end) as expedicion, + sum(case when rama_ruta then 1 else 0 end) as ruta, + count(*) as total, + liquidacion_id + from liquidacion_asociado la + inner join liquidacion l on l.id = la.liquidacion_id + group by liquidacion_id) la +inner join liquidacion l on la.liquidacion_id = l.id +inner join grupo g on l.grupo_id = g.id; + +create or replace view valores_por_asociacion as +select + case + when g.asociacion = 0 then 'SdC' + when g.asociacion = 1 then 'SdA' + when g.asociacion = 2 then 'MEV' + end::text as ambito, + 20 as especificidad, + sum(case when tipo = 'J' then 1 else 0 end) as joven, + sum(case when tipo = 'K' then 1 else 0 end) as kraal, + sum(case when tipo = 'C' then 1 else 0 end) as comite, + sum(case when rama_colonia then 1 else 0 end) as colonia, + sum(case when rama_manada then 1 else 0 end) as manada, + sum(case when rama_exploradores then 1 else 0 end) as exploradores, + sum(case when rama_expedicion then 1 else 0 end) as expedicion, + sum(case when rama_ruta then 1 else 0 end) as ruta, + count(a.id) as total, + g.asociacion as asociacionId +from asociado a +inner join grupo g on a.grupo_id = g.id +where a.activo = true and g.id not in ('UP') +group by g.asociacion; + +create or replace view valores_federativos as +select + 'FEV'::text as ambito, + 10 as especificidad, + sum(case when tipo = 'J' then 1 else 0 end) as joven, + sum(case when tipo = 'K' then 1 else 0 end) as kraal, + sum(case when tipo = 'C' then 1 else 0 end) as comite, + sum(case when rama_colonia then 1 else 0 end) as colonia, + sum(case when rama_manada then 1 else 0 end) as manada, + sum(case when rama_exploradores then 1 else 0 end) as exploradores, + sum(case when rama_expedicion then 1 else 0 end) as expedicion, + sum(case when rama_ruta then 1 else 0 end) as ruta, + count(a.id) as total +from asociado a +inner join grupo g on a.grupo_id = g.id +where a.activo = true and g.id not in ('UP'); + diff --git a/backend/src/main/resources/messages_ca.properties b/backend/src/main/resources/messages_ca.properties index 298b586f..bf649428 100644 --- a/backend/src/main/resources/messages_ca.properties +++ b/backend/src/main/resources/messages_ca.properties @@ -398,3 +398,61 @@ permisos.recuperar=Recuperar permisos.crear=Enviar Email permisos.crearUsuario=Puedes activar la cuenta de Cudú de cualquier asociado de la base de datos. Para ello, empieza a escribir el nombre hasta que lo encuentres aqui abajo. Recuerda que puedes cambiar el email del asociado antes de enviarle el email de confirmación. permisos.recuerda=Recorda que l'usuari no apareixerà a la llista fins que es confirmi l'email. + +liquidaciones.id=Id +liquidaciones.ronda=Ronda +liquidaciones.grupo=Agrupament +liquidaciones.fecha=Data +liquidaciones.estado=Estat +liquidaciones.activos=Actius +liquidaciones.activosAhora=Activos Ahora +liquidaciones.balance=Balanç +liquidaciones.subtotal=Sub-Total +liquidaciones.acumulado=Acumulat +liquidaciones.liquidaciones=Liquidacions +liquidaciones.numliquidaciones=Liquidacions +liquidaciones.activosultima=Última Liq. +liquidaciones.fechaUltima=Data +liquidaciones.nueva=Nova +liquidaciones.nuevaLiquidacion=Nova Liquidació +liquidaciones.desglosePorGrupos=Desglossament per Agrupaments +liquidaciones.id=Referencia +liquidaciones.diferencia=Diferencia +liquidaciones.precioUnitario=Preu Unitari +liquidaciones.ajusteManual=Ajust Manual +liquidaciones.pagado=Pagat +liquidacion.noExisten=No hi ha liquidacions per mostrar. +liquidaciones.mailTo=fev@scoutsfev.org +liquidaciones.dudas=Dubtes +liquidaciones.totalActivos=Total d'associats actius +liquidaciones.ingresoEnCuenta=Ingrés en compte +liquidaciones.concepto=Concepte +liquidaciones.cantidadAIngresar=Quantitat a ingressar +liquidaciones.numeroCuenta=Número de compte +liquidaciones.titular=Titular +liquidaciones.balanceNegativo=Balanç negatiu, cal ingressar +liquidaciones.balancePositivo=Balanç positiu, no cal cap pagament. +liquidaciones.imprimir=Imprimir +liquidaciones.emitida=Emesa +liquidaciones.borrador=Esborrany +liquidaciones.borradorMinusculas=esborrany +liquidaciones.incluirBorradores=Incloure esborranys en el càlcul. +liquidaciones.balancePositivoExp1=Acumulades +liquidaciones.balancePositivoExp2=altes compensades. No cal cap pagament.
Açò permet inscriure +liquidaciones.balancePositivoExp3=nous associats gratuïtament. +# Teniu acumulades 3 altes compensades. Açò vos permet inscriure 3 nous associats gratuïtament. +liquidaciones.dlg_liquidacion=Liquidació +liquidaciones.dlg_explicacion=Per a la liquidació es consideraran tots els associats actius en el moment de la generació. Recorda que si el grup afegeix o treu associats un cop s'ha emès la liquidació, hauràs de generar una nova per considerar-los. +liquidaciones.dlg_ajusteManualPlaceholder=Opcional. Si ho desitja ignoreu el càlcul i establir l'import a pagar. +liquidaciones.dlg_cantidadPagada=Quantitat pagada pel grup +liquidaciones.dlg_marcarComo=Marcar com +liquidaciones.dlg_borradorExplicacion=La liquidació no serà visible per al grup i l'import no es veurà reflectit en el total. Utilitza aquesta opció per fer proves abans de emetre-la. +liquidaciones.dlg_eliminar=Eliminar +liquidaciones.dlg_guardar=Desa +liquidaciones.dlg_volver=Tornar +liquidaciones.asociadoId=Id +liquidaciones.tipo=Tipus +liquidaciones.rama=Branca +liquidaciones.nombre=Nom +liquidaciones.apellidos=Cognoms +liquidaciones.fechaAlta=Data d'alta diff --git a/backend/src/main/resources/messages_es.properties b/backend/src/main/resources/messages_es.properties index 24804344..59497a1e 100644 --- a/backend/src/main/resources/messages_es.properties +++ b/backend/src/main/resources/messages_es.properties @@ -397,3 +397,60 @@ permisos.recuperar=Recuperar permisos.crear=Enviar Email permisos.crearUsuario=Puedes activar la cuenta de Cudú de cualquier asociado de la base de datos. Para ello, empieza a escribir el nombre hasta que lo encuentres aqui abajo. Recuerda que puedes cambiar el email del asociado antes de enviarle el email de confirmación. permisos.recuerda=Recuerda que el usuario no aparecerá en la lista hasta que se confirme el email. + +liquidaciones.id=Id +liquidaciones.ronda=Ronda +liquidaciones.grupo=Grupo +liquidaciones.fecha=Fecha +liquidaciones.estado=Estado +liquidaciones.activos=Activos +liquidaciones.activosAhora=Activos Ahora +liquidaciones.balance=Balance +liquidaciones.subtotal=Sub-Total +liquidaciones.acumulado=Acumulado +liquidaciones.liquidaciones=Liquidaciones +liquidaciones.numliquidaciones=Liquidaciones +liquidaciones.activosultima=Última Liq. +liquidaciones.fechaUltima=Fecha +liquidaciones.nueva=Nueva +liquidaciones.nuevaLiquidacion=Nueva Liquidación +liquidaciones.desglosePorGrupos=Desglose por Grupos +liquidaciones.id=Referencia +liquidaciones.diferencia=Diferencia +liquidaciones.precioUnitario=Precio Unitario +liquidaciones.ajusteManual=Ajuste Manual +liquidaciones.pagado=Pagado +liquidaciones.noExisten=No hay liquidaciones para mostrar. +liquidaciones.mailTo=fev@scoutsfev.org +liquidaciones.dudas=Dudas +liquidaciones.totalActivos=Total de asociados activos +liquidaciones.ingresoEnCuenta=Ingreso en cuenta +liquidaciones.concepto=Concepto +liquidaciones.cantidadAIngresar=Cantidad a ingresar +liquidaciones.numeroCuenta=Número de cuenta +liquidaciones.titular=Titular +liquidaciones.balanceNegativo=Balance negativo, es necesario ingresar +liquidaciones.balancePositivo=Balance positivo, no es necesario pago alguno. +liquidaciones.imprimir=Imprimir +liquidaciones.emitida=Emitida +liquidaciones.borrador=Borrador +liquidaciones.borradorMinusculas=borrador +liquidaciones.incluirBorradores=Incluir borradores en el cálculo. +liquidaciones.balancePositivoExp1=Acumuladas +liquidaciones.balancePositivoExp2=altas compensadas, no es necesario pago alguno.
Esto permite inscribir +liquidaciones.balancePositivoExp3=nuevos asociados gratuitamente. +liquidaciones.dlg_liquidacion=Liquidación +liquidaciones.dlg_explicacion=Para la liquidación se considerarán todos los asociados activos en el momento de la generación. Recuerda que si el grupo añade o quita asociados una vez se ha emitido la liquidación, deberás generar una nueva para considerarlos. +liquidaciones.dlg_ajusteManualPlaceholder=Opcional. Si lo deseas puedes ignorar el cálculo y establecer el importe a pagar. +liquidaciones.dlg_cantidadPagada=Cantidad pagada por el grupo +liquidaciones.dlg_marcarComo=Marcar como +liquidaciones.dlg_borradorExplicacion=La liquidación no será visible para el grupo y el importe no se verá reflejado en el total. Utiliza esta opción para hacer pruebas antes de emitirla. +liquidaciones.dlg_eliminar=Eliminar +liquidaciones.dlg_guardar=Guardar +liquidaciones.dlg_volver=Volver +liquidaciones.asociadoId=Id +liquidaciones.tipo=Tipo +liquidaciones.rama=Rama +liquidaciones.nombre=Nombre +liquidaciones.apellidos=Apellidos +liquidaciones.fechaAlta=Fecha de alta diff --git a/frontend/app/index.html b/frontend/app/index.html index 55784165..5a8821d7 100644 --- a/frontend/app/index.html +++ b/frontend/app/index.html @@ -44,9 +44,10 @@
  • {{::menu.cursos}}
  • {{::menu.actividades}} -
  • -
  • {{::menu.liquidaciones}}
  • +
  • {{::menu.permisos}}
  • +
  • {{::menu.liquidaciones}}
  • +
  • {{::menu.liquidaciones}}