Merge remote-tracking branch 'origin/develop' into feature/SUPPORT-8931_fix_dp_number

This commit is contained in:
Artyom Hackimullin 2025-04-28 11:38:03 +03:00
commit b81c7ea67b
52 changed files with 24980 additions and 2329 deletions

View file

@ -0,0 +1,81 @@
package ru.micord.ervu_dashboard.dao;
import java.sql.Timestamp;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;
import java.util.Arrays;
import java.util.stream.Collectors;
import database.dao.DefaultLoadDao;
import org.jooq.Condition;
import org.jooq.DSLContext;
import org.jooq.Field;
import org.springframework.beans.factory.annotation.Autowired;
import ru.cg.webbpm.modules.database.api.utils.QueryUtils;
import ru.cg.webbpm.modules.database.bean.entity_graph.condition.Operator;
import ru.cg.webbpm.modules.database.bean.filter.EntityFilter;
import ru.cg.webbpm.modules.database.bean.filter.FilterOperation;
/**
* @author r.latypov
*/
public class CustomCoalesceDao extends DefaultLoadDao {
@Autowired
private DSLContext dsl;
@Override
public Condition getFilterCondition(EntityFilter entityFilter) {
Field<Object> field = QueryUtils.toJooqField(
entityFilter.getEntityColumn(), dsl.dialect(), false
);
return condition(entityFilter, field);
}
@Override
public Condition getFilterCondition(EntityFilter entityFilter, String tableName) {
Field<Object> field = toJooqField(entityFilter.getEntityColumn(), tableName);
return condition(entityFilter, field);
}
private Condition condition(EntityFilter entityFilter, Field<Object> field) {
FilterOperation operation = entityFilter.getFilterOperation();
Operator multiValueOperator = entityFilter.getMultiValueOperator();
Object value = entityFilter.getValue();
// todo this is KOSTIL
if (value instanceof String && field.getDataType().isDateTime()) {
if (java.sql.Date.class.isAssignableFrom(field.getType())) {
value = java.sql.Date.valueOf(
LocalDate.parse(String.valueOf(value), DateTimeFormatter.ISO_DATE_TIME));
}
else if (Timestamp.class.isAssignableFrom(field.getType())) {
value = Timestamp.valueOf(
LocalDateTime.parse(String.valueOf(value), DateTimeFormatter.ISO_DATE_TIME));
}
}
return switch (operation) {
case EQUAL -> getEqualCondition(field, value, multiValueOperator);
case NOT_EQUAL -> getNotEqualCondition(field, value, multiValueOperator);
case EQUAL_IGNORE_CASE -> getEqualIgnoreCaseCondition(field, value, multiValueOperator);
case GREATER_THAN -> getGreaterThanCondition(field, value, multiValueOperator);
case LESS_THAN -> getLessThanCondition(field, value, multiValueOperator);
case GREATER_OR_EQUAL -> getGreaterOrEqualCondition(field, value, multiValueOperator);
case LESS_OR_EQUAL -> getLessOrEqualCondition(field, value, multiValueOperator);
case CONTAINS -> getContainsCondition(field, value, multiValueOperator);
case NOT_CONTAINS -> getNotContainsCondition(field, value, multiValueOperator);
case START_WITH -> getStartsWithCondition(field, value, multiValueOperator);
case ENDS_WITH -> getEndsWithCondition(field, value, multiValueOperator);
case IS_NULL -> field.isNull();
case IS_NOT_NULL -> field.isNotNull();
case IN -> field.in(value instanceof String
? Arrays.stream(((String) value).split(","))
.collect(Collectors.toUnmodifiableSet())
: value)
.or(field.isNull());
case NOT_IN -> field.notIn(value);
};
}
}

View file

@ -0,0 +1,164 @@
package ru.micord.ervu_dashboard.dao;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.stream.Collectors;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.Record;
import org.jooq.SelectConnectByStep;
import org.jooq.SelectForUpdateStep;
import org.jooq.SelectJoinStep;
import org.jooq.SelectLimitStep;
import org.jooq.SelectOnConditionStep;
import org.jooq.SelectSelectStep;
import org.jooq.Table;
import org.springframework.util.CollectionUtils;
import ru.cg.webbpm.modules.database.api.bean.TableRow;
import ru.cg.webbpm.modules.database.api.dao.option.LoadOptions;
import ru.cg.webbpm.modules.database.api.utils.QueryUtils;
import ru.cg.webbpm.modules.database.bean.entity_graph.DefaultGraphBinding;
import ru.cg.webbpm.modules.database.bean.entity_graph.DefaultGraphNode;
import ru.cg.webbpm.modules.database.bean.entity_graph.EntityColumn;
import ru.cg.webbpm.modules.database.bean.entity_graph.condition.ConditionGroup;
import ru.cg.webbpm.modules.database.bean.filter.EntityFilter;
/**
* @author r.latypov
*/
public class LessJoinsDao extends CustomCoalesceDao {
@Override
public List<TableRow> load(Set<EntityColumn> columns, LoadOptions loadOptions,
boolean withGraphConditions) {
DefaultGraphNode mainNode = graph.getMainNode();
EntityColumn[] mainNodePkColumns = getGraphNodeTablePkFields(mainNode);
if (mainNodePkColumns == null || mainNodePkColumns.length == 0) {
throw new RuntimeException("Primary key does not exist in " + mainNode.getAlias() + " : "
+ mainNode.getSchemaName() + "." + mainNode.getTableName());
}
if (loadOptions.isLoadPK()) {
Collections.addAll(columns, mainNodePkColumns);
}
Set<String> fieldsEntityNames = columns.stream()
.map(EntityColumn::getEntity)
.collect(Collectors.toUnmodifiableSet());
// filters without groups
List<EntityFilter> allEntityFilters = loadOptions.getEntityFilterGroup().getEntityFilters();
Set<String> conditionsEntityNames = allEntityFilters.stream()
.map(entityFilter -> entityFilter.getEntityColumn().getEntity())
.collect(Collectors.toUnmodifiableSet());
// push entity filters into map
Map<String, List<Condition>> entitiesConditionsMap = conditionsEntityNames.stream()
.collect(Collectors.toMap(
entityName -> entityName,
entityName -> getFilterConditions(
allEntityFilters.stream()
.filter(entityFilter -> entityFilter.getEntityColumn()
.getEntity()
.equals(entityName))
.toList()
)
));
List<Field<?>> fieldList = convertEntityColumnsToJooqFields(columns);
SelectJoinStep<Record> selectStep = selectByJooqColumns(fieldList, fieldsEntityNames,
entitiesConditionsMap
);
SelectConnectByStep<Record> joinStep = buildWhereStep(selectStep,
entitiesConditionsMap.get(mainNode.getAlias()), withGraphConditions
);
SelectLimitStep<Record> limitStep = getOrderByStep(joinStep, loadOptions.getSortFields(), true);
SelectForUpdateStep<Record> selectForUpdateStep = getSelectForUpdateStep(limitStep,
loadOptions.getOffset(), loadOptions.getLimit()
);
return recordListToTableFieldDataList(selectForUpdateStep.fetch(), columns);
}
private SelectJoinStep<Record> selectByJooqColumns(List<Field<?>> fieldList,
Set<String> fieldsEntityNames, Map<String, List<Condition>> entitiesConditionsMap) {
SelectSelectStep<Record> select = uniqueResult
? getDsl().selectDistinct(fieldList)
: getDsl().select(fieldList);
DefaultGraphNode mainNode = graph.getMainNode();
SelectJoinStep<Record> selectJoinStep = select.from(getTableWithAlias(mainNode));
addJoins(
selectJoinStep, graph.getMainNodeIndex(), -1, getMatrix(),
fieldsEntityNames, entitiesConditionsMap
);
return selectJoinStep;
}
private void addJoins(SelectJoinStep<Record> selectJoinStep, int currentIndex, int parentIndex,
DefaultGraphBinding[][] matrix, Set<String> fieldsEntityNames,
Map<String, List<Condition>> entitiesConditionsMap) {
for (int i = 0; i < matrix.length; i++) {
if (matrix[currentIndex][i] == null || matrix[currentIndex][i].isCyclic()
|| (parentIndex >= 0 && i == parentIndex)) {
continue;
}
DefaultGraphNode endNode = graph.getNodeByIndex(i);
Table<?> endNodeTable = getTableWithAlias(endNode);
String tableAlias = endNode.getAlias();
if (!fieldsEntityNames.contains(tableAlias)
&& !entitiesConditionsMap.containsKey(tableAlias)) {
continue;
}
DefaultGraphBinding binding = matrix[currentIndex][i];
if (binding.getRefToColumns() != null && binding.getRefOnColumns() != null) {
EntityColumn refOnColumnsEntityColumn = binding.getRefOnColumns()[0];
refOnColumnsEntityColumn.setEntity(binding.getRefOnEntityName());
EntityColumn refToColumnsEntityColumn = binding.getRefToColumns()[0];
refToColumnsEntityColumn.setEntity(binding.getRefToEntityName());
Field startNodeCol = QueryUtils.toJooqField(refOnColumnsEntityColumn);
Field endNodeCol = QueryUtils.toJooqField(refToColumnsEntityColumn);
@SuppressWarnings("unchecked")
Condition bindingCondition = startNodeCol.equal(endNodeCol);
for (int j = 1; j < binding.getRefOnColumns().length; j++) {
startNodeCol = QueryUtils.toJooqField(binding.getRefOnColumns()[j]);
endNodeCol = QueryUtils.toJooqField(binding.getRefToColumns()[j]);
@SuppressWarnings("unchecked")
Condition condition = startNodeCol.equal(endNodeCol);
bindingCondition = bindingCondition.and(condition);
}
ConditionGroup conditionGroup = binding.getConditionGroup();
if (conditionGroup != null) {
Condition condition = conditionBuilder.build(conditionGroup);
if (condition != null) {
bindingCondition = bindingCondition.and(condition);
}
}
List<Condition> filterConditions = entitiesConditionsMap.get(tableAlias);
boolean hasFilters = !CollectionUtils.isEmpty(filterConditions);
if (binding.isRequired() || hasFilters) {
SelectOnConditionStep<?> selectOnConditionStep = selectJoinStep
.join(endNodeTable).on(bindingCondition);
if (hasFilters) {
filterConditions.forEach(selectOnConditionStep::and);
}
}
else {
selectJoinStep.leftOuterJoin(endNodeTable).on(bindingCondition);
}
}
addJoins(selectJoinStep, i, currentIndex, matrix, fieldsEntityNames, entitiesConditionsMap);
}
}
}

View file

@ -22,6 +22,8 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenChild;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenComplexFilters;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenCriminalLiabilityFz53;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenCriminalRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDeferment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDefermentRight;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenEducationDiplomasReceived;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenGuardianship;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenIncident;
@ -36,6 +38,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenshipForeig
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Databasechangelog;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Databasechangeloglock;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Decision;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.DefermentReason;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Delta;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Deputy;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Disability;
@ -47,6 +50,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Property;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Prosecution;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.PubRecruitment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Punishment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.RecruitErvuStatus;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Recruitment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Subpoena;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.TemporaryMeasures;
@ -112,6 +116,16 @@ public class ErvuDashboard extends SchemaImpl {
*/
public final CitizenCriminalRecord CITIZEN_CRIMINAL_RECORD = CitizenCriminalRecord.CITIZEN_CRIMINAL_RECORD;
/**
* The table <code>ervu_dashboard.citizen_deferment</code>.
*/
public final CitizenDeferment CITIZEN_DEFERMENT = CitizenDeferment.CITIZEN_DEFERMENT;
/**
* The table <code>ervu_dashboard.citizen_deferment_right</code>.
*/
public final CitizenDefermentRight CITIZEN_DEFERMENT_RIGHT = CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT;
/**
* Сведения об образовании и полученных дипломах
*/
@ -183,6 +197,11 @@ public class ErvuDashboard extends SchemaImpl {
*/
public final Decision DECISION = Decision.DECISION;
/**
* Справчоник причин для отсрочки/освобождения от службы
*/
public final DefermentReason DEFERMENT_REASON = DefermentReason.DEFERMENT_REASON;
/**
* таблица с параметром, на основе которого загружается дельта по гражданам
*/
@ -239,6 +258,11 @@ public class ErvuDashboard extends SchemaImpl {
*/
public final Punishment PUNISHMENT = Punishment.PUNISHMENT;
/**
* Справочник статусов ЕРВУ
*/
public final RecruitErvuStatus RECRUIT_ERVU_STATUS = RecruitErvuStatus.RECRUIT_ERVU_STATUS;
/**
* The table <code>ervu_dashboard.recruitment</code>.
*/
@ -295,6 +319,8 @@ public class ErvuDashboard extends SchemaImpl {
CitizenComplexFilters.CITIZEN_COMPLEX_FILTERS,
CitizenCriminalLiabilityFz53.CITIZEN_CRIMINAL_LIABILITY_FZ53,
CitizenCriminalRecord.CITIZEN_CRIMINAL_RECORD,
CitizenDeferment.CITIZEN_DEFERMENT,
CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT,
CitizenEducationDiplomasReceived.CITIZEN_EDUCATION_DIPLOMAS_RECEIVED,
CitizenGuardianship.CITIZEN_GUARDIANSHIP,
CitizenIncident.CITIZEN_INCIDENT,
@ -309,6 +335,7 @@ public class ErvuDashboard extends SchemaImpl {
Databasechangelog.DATABASECHANGELOG,
Databasechangeloglock.DATABASECHANGELOGLOCK,
Decision.DECISION,
DefermentReason.DEFERMENT_REASON,
Delta.DELTA,
Deputy.DEPUTY,
Disability.DISABILITY,
@ -320,6 +347,7 @@ public class ErvuDashboard extends SchemaImpl {
Prosecution.PROSECUTION,
PubRecruitment.PUB_RECRUITMENT,
Punishment.PUNISHMENT,
RecruitErvuStatus.RECRUIT_ERVU_STATUS,
Recruitment.RECRUITMENT,
Subpoena.SUBPOENA,
TemporaryMeasures.TEMPORARY_MEASURES,

View file

@ -4,6 +4,7 @@
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard;
import org.jooq.ForeignKey;
import org.jooq.TableField;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
@ -18,6 +19,8 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenChild;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenComplexFilters;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenCriminalLiabilityFz53;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenCriminalRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDeferment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDefermentRight;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenEducationDiplomasReceived;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenGuardianship;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenIncident;
@ -31,6 +34,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Citizenship;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenshipForeign;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Databasechangeloglock;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Decision;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.DefermentReason;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Delta;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Deputy;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Disability;
@ -42,6 +46,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Property;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Prosecution;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.PubRecruitment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Punishment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.RecruitErvuStatus;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Recruitment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Subpoena;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.TemporaryMeasures;
@ -54,6 +59,8 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenCh
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenComplexFiltersRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenCriminalLiabilityFz53Record;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenCriminalRecordRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenDefermentRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenDefermentRightRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenEducationDiplomasReceivedRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenGuardianshipRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenIncidentRecord;
@ -68,6 +75,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.Citizensh
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenshipRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.DatabasechangeloglockRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.DecisionRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.DefermentReasonRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.DeltaRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.DeputyRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.DisabilityRecord;
@ -79,6 +87,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.PropertyR
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.ProsecutionRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.PubRecruitmentRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.PunishmentRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.RecruitErvuStatusRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.RecruitmentRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.SubpoenaRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.TemporaryMeasuresRecord;
@ -105,6 +114,8 @@ public class Keys {
public static final UniqueKey<CitizenComplexFiltersRecord> PK_CITIZEN_COMPLEX_FILTERS = Internal.createUniqueKey(CitizenComplexFilters.CITIZEN_COMPLEX_FILTERS, DSL.name("pk_citizen_complex_filters"), new TableField[] { CitizenComplexFilters.CITIZEN_COMPLEX_FILTERS.CITIZEN_COMPLEX_FILTERS_ID }, true);
public static final UniqueKey<CitizenCriminalLiabilityFz53Record> PK_CITIZEN_CRIMINAL_LIABILITY_FZ53 = Internal.createUniqueKey(CitizenCriminalLiabilityFz53.CITIZEN_CRIMINAL_LIABILITY_FZ53, DSL.name("pk_citizen_criminal_liability_fz53"), new TableField[] { CitizenCriminalLiabilityFz53.CITIZEN_CRIMINAL_LIABILITY_FZ53.CITIZEN_CRIMINAL_LIABILITY_FZ53_ID }, true);
public static final UniqueKey<CitizenCriminalRecordRecord> PK_CITIZEN_CRIMINAL_RECORD = Internal.createUniqueKey(CitizenCriminalRecord.CITIZEN_CRIMINAL_RECORD, DSL.name("pk_citizen_criminal_record"), new TableField[] { CitizenCriminalRecord.CITIZEN_CRIMINAL_RECORD.CITIZEN_CRIMINAL_RECORD_ID }, true);
public static final UniqueKey<CitizenDefermentRecord> CITIZEN_DEFERMENT_PKEY = Internal.createUniqueKey(CitizenDeferment.CITIZEN_DEFERMENT, DSL.name("citizen_deferment_pkey"), new TableField[] { CitizenDeferment.CITIZEN_DEFERMENT.CITIZEN_DEFERMENT_ID }, true);
public static final UniqueKey<CitizenDefermentRightRecord> CITIZEN_DEFERMENT_RIGHT_PKEY = Internal.createUniqueKey(CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT, DSL.name("citizen_deferment_right_pkey"), new TableField[] { CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT.CITIZEN_DEFERMENT_RIGHT_ID }, true);
public static final UniqueKey<CitizenEducationDiplomasReceivedRecord> CITIZEN_EDUCATION_DIPLOMAS_RECEIVED_PKEY = Internal.createUniqueKey(CitizenEducationDiplomasReceived.CITIZEN_EDUCATION_DIPLOMAS_RECEIVED, DSL.name("citizen_education_diplomas_received_pkey"), new TableField[] { CitizenEducationDiplomasReceived.CITIZEN_EDUCATION_DIPLOMAS_RECEIVED.CITIZEN_EDUCATION_DIPLOMAS_RECEIVED_ID }, true);
public static final UniqueKey<CitizenGuardianshipRecord> PK_CITIZEN_GUARDIANSHIP = Internal.createUniqueKey(CitizenGuardianship.CITIZEN_GUARDIANSHIP, DSL.name("pk_citizen_guardianship"), new TableField[] { CitizenGuardianship.CITIZEN_GUARDIANSHIP.CITIZEN_GUARDIANSHIP_ID }, true);
public static final UniqueKey<CitizenIncidentRecord> PK_CITIZEN_INCIDENT = Internal.createUniqueKey(CitizenIncident.CITIZEN_INCIDENT, DSL.name("pk_citizen_incident"), new TableField[] { CitizenIncident.CITIZEN_INCIDENT.CITIZEN_INCIDENT_ID }, true);
@ -118,6 +129,8 @@ public class Keys {
public static final UniqueKey<CitizenshipForeignRecord> PK_CITIZENSHIP_FOREIGN = Internal.createUniqueKey(CitizenshipForeign.CITIZENSHIP_FOREIGN, DSL.name("pk_citizenship_foreign"), new TableField[] { CitizenshipForeign.CITIZENSHIP_FOREIGN.CITIZENSHIP_FOREIGN_ID }, true);
public static final UniqueKey<DatabasechangeloglockRecord> DATABASECHANGELOGLOCK_PKEY = Internal.createUniqueKey(Databasechangeloglock.DATABASECHANGELOGLOCK, DSL.name("databasechangeloglock_pkey"), new TableField[] { Databasechangeloglock.DATABASECHANGELOGLOCK.ID }, true);
public static final UniqueKey<DecisionRecord> DECISION_PKEY = Internal.createUniqueKey(Decision.DECISION, DSL.name("decision_pkey"), new TableField[] { Decision.DECISION.DECISION_ID }, true);
public static final UniqueKey<DefermentReasonRecord> DEFERMENT_REASON_CODE_UNIQUE_KEY = Internal.createUniqueKey(DefermentReason.DEFERMENT_REASON, DSL.name("deferment_reason_code_unique_key"), new TableField[] { DefermentReason.DEFERMENT_REASON.CODE }, true);
public static final UniqueKey<DefermentReasonRecord> DEFERMENT_REASON_PKEY = Internal.createUniqueKey(DefermentReason.DEFERMENT_REASON, DSL.name("deferment_reason_pkey"), new TableField[] { DefermentReason.DEFERMENT_REASON.DEFERMENT_REASON_ID }, true);
public static final UniqueKey<DeltaRecord> PK_DELTA = Internal.createUniqueKey(Delta.DELTA, DSL.name("pk_delta"), new TableField[] { Delta.DELTA.DELTA_ID }, true);
public static final UniqueKey<DeputyRecord> PK_DEPUTY = Internal.createUniqueKey(Deputy.DEPUTY, DSL.name("pk_deputy"), new TableField[] { Deputy.DEPUTY.DEPUTY_ID }, true);
public static final UniqueKey<DisabilityRecord> PK_DISABILITY = Internal.createUniqueKey(Disability.DISABILITY, DSL.name("pk_disability"), new TableField[] { Disability.DISABILITY.DISABILITY_ID }, true);
@ -130,8 +143,17 @@ public class Keys {
public static final UniqueKey<PubRecruitmentRecord> PUB_RECRUITMENT_PKEY = Internal.createUniqueKey(PubRecruitment.PUB_RECRUITMENT, DSL.name("pub_recruitment_pkey"), new TableField[] { PubRecruitment.PUB_RECRUITMENT.ID }, true);
public static final UniqueKey<PubRecruitmentRecord> RECRUITMENT_IDM_ID_KEY = Internal.createUniqueKey(PubRecruitment.PUB_RECRUITMENT, DSL.name("recruitment_idm_id_key"), new TableField[] { PubRecruitment.PUB_RECRUITMENT.IDM_ID }, true);
public static final UniqueKey<PunishmentRecord> PK_PUNISHMENT = Internal.createUniqueKey(Punishment.PUNISHMENT, DSL.name("pk_punishment"), new TableField[] { Punishment.PUNISHMENT.PUNISHMENT_ID }, true);
public static final UniqueKey<RecruitErvuStatusRecord> RECRUIT_ERVU_STATUS_CODE_UNIQUE_KEY = Internal.createUniqueKey(RecruitErvuStatus.RECRUIT_ERVU_STATUS, DSL.name("recruit_ervu_status_code_unique_key"), new TableField[] { RecruitErvuStatus.RECRUIT_ERVU_STATUS.CODE }, true);
public static final UniqueKey<RecruitErvuStatusRecord> RECRUIT_ERVU_STATUS_PKEY = Internal.createUniqueKey(RecruitErvuStatus.RECRUIT_ERVU_STATUS, DSL.name("recruit_ervu_status_pkey"), new TableField[] { RecruitErvuStatus.RECRUIT_ERVU_STATUS.RECRUIT_ERVU_STATUS_ID }, true);
public static final UniqueKey<RecruitmentRecord> RECRUITMENT_PKEY = Internal.createUniqueKey(Recruitment.RECRUITMENT, DSL.name("recruitment_pkey"), new TableField[] { Recruitment.RECRUITMENT.IDM_ID }, true);
public static final UniqueKey<SubpoenaRecord> SUBPOENA_PKEY = Internal.createUniqueKey(Subpoena.SUBPOENA, DSL.name("subpoena_pkey"), new TableField[] { Subpoena.SUBPOENA.SUB_ID }, true);
public static final UniqueKey<TemporaryMeasuresRecord> TEMPORARY_MEASURES_PKEY = Internal.createUniqueKey(TemporaryMeasures.TEMPORARY_MEASURES, DSL.name("temporary_measures_pkey"), new TableField[] { TemporaryMeasures.TEMPORARY_MEASURES.TEMPORARY_MEASURES_ID }, true);
public static final UniqueKey<WorkRecord> PK_WORK = Internal.createUniqueKey(Work.WORK, DSL.name("pk_work"), new TableField[] { Work.WORK.WORK_ID }, true);
// -------------------------------------------------------------------------
// FOREIGN KEY definitions
// -------------------------------------------------------------------------
public static final ForeignKey<CitizenDefermentRecord, DefermentReasonRecord> CITIZEN_DEFERMENT__CITIZEN_DEFERMENT_DEFERMENT_REASON_CODE_FK = Internal.createForeignKey(CitizenDeferment.CITIZEN_DEFERMENT, DSL.name("citizen_deferment_deferment_reason_code_fk"), new TableField[] { CitizenDeferment.CITIZEN_DEFERMENT.REASON_CODE }, Keys.DEFERMENT_REASON_CODE_UNIQUE_KEY, new TableField[] { DefermentReason.DEFERMENT_REASON.CODE }, true);
public static final ForeignKey<CitizenDefermentRightRecord, DefermentReasonRecord> CITIZEN_DEFERMENT_RIGHT__CITIZEN_DEFERMENT_RIGHT_DEFERMENT_REASON_CODE_FK = Internal.createForeignKey(CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT, DSL.name("citizen_deferment_right_deferment_reason_code_fk"), new TableField[] { CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT.CODE }, Keys.DEFERMENT_REASON_CODE_UNIQUE_KEY, new TableField[] { DefermentReason.DEFERMENT_REASON.CODE }, true);
}

View file

@ -13,6 +13,8 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenChild;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenComplexFilters;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenCriminalLiabilityFz53;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenCriminalRecord;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDeferment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDefermentRight;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenEducationDiplomasReceived;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenGuardianship;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenIncident;
@ -27,6 +29,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenshipForeig
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Databasechangelog;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Databasechangeloglock;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Decision;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.DefermentReason;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Delta;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Deputy;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Disability;
@ -38,6 +41,7 @@ import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Property;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Prosecution;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.PubRecruitment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Punishment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.RecruitErvuStatus;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Recruitment;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.Subpoena;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.TemporaryMeasures;
@ -96,6 +100,16 @@ public class Tables {
*/
public static final CitizenCriminalRecord CITIZEN_CRIMINAL_RECORD = CitizenCriminalRecord.CITIZEN_CRIMINAL_RECORD;
/**
* The table <code>ervu_dashboard.citizen_deferment</code>.
*/
public static final CitizenDeferment CITIZEN_DEFERMENT = CitizenDeferment.CITIZEN_DEFERMENT;
/**
* The table <code>ervu_dashboard.citizen_deferment_right</code>.
*/
public static final CitizenDefermentRight CITIZEN_DEFERMENT_RIGHT = CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT;
/**
* Сведения об образовании и полученных дипломах
*/
@ -167,6 +181,11 @@ public class Tables {
*/
public static final Decision DECISION = Decision.DECISION;
/**
* Справчоник причин для отсрочки/освобождения от службы
*/
public static final DefermentReason DEFERMENT_REASON = DefermentReason.DEFERMENT_REASON;
/**
* таблица с параметром, на основе которого загружается дельта по гражданам
*/
@ -223,6 +242,11 @@ public class Tables {
*/
public static final Punishment PUNISHMENT = Punishment.PUNISHMENT;
/**
* Справочник статусов ЕРВУ
*/
public static final RecruitErvuStatus RECRUIT_ERVU_STATUS = RecruitErvuStatus.RECRUIT_ERVU_STATUS;
/**
* The table <code>ervu_dashboard.recruitment</code>.
*/

View file

@ -279,12 +279,6 @@ public class Citizen extends TableImpl<CitizenRecord> {
*/
public final TableField<CitizenRecord, BigDecimal> NUMBER_CHILDREN_18_OLD = createField(DSL.name("number_children_18_old"), SQLDataType.NUMERIC, this, "");
/**
* The column <code>ervu_dashboard.citizen.update_date</code>. Дата
* обновления
*/
public final TableField<CitizenRecord, Timestamp> UPDATE_DATE = createField(DSL.name("update_date"), SQLDataType.TIMESTAMP(0), this, "Дата обновления");
/**
* The column <code>ervu_dashboard.citizen.snils</code>. СНИЛС
*/
@ -365,6 +359,12 @@ public class Citizen extends TableImpl<CitizenRecord> {
*/
public final TableField<CitizenRecord, Date> DATE_LOSS_INFO_ACTUAL = createField(DSL.name("date_loss_info_actual"), SQLDataType.DATE, this, "Дата потери актуальности сведений об адресе фактического проживания");
/**
* The column <code>ervu_dashboard.citizen.update_date</code>. Дата
* обновления
*/
public final TableField<CitizenRecord, Timestamp> UPDATE_DATE = createField(DSL.name("update_date"), SQLDataType.TIMESTAMP(0), this, "Дата обновления");
/**
* The column <code>ervu_dashboard.citizen.country_birth</code>. Страна
* рождения
@ -455,12 +455,6 @@ public class Citizen extends TableImpl<CitizenRecord> {
*/
public final TableField<CitizenRecord, JSONB> ID_ECIA = createField(DSL.name("id_ecia"), SQLDataType.JSONB, this, "идентификатор ЕСИА");
/**
* The column <code>ervu_dashboard.citizen.sports_category_name</code>.
* Спортивный разряд
*/
public final TableField<CitizenRecord, String> SPORTS_CATEGORY_NAME = createField(DSL.name("sports_category_name"), SQLDataType.VARCHAR, this, "Спортивный разряд");
/**
* The column <code>ervu_dashboard.citizen.target_recruitment_id</code>.
* Целевой ВК
@ -479,6 +473,242 @@ public class Citizen extends TableImpl<CitizenRecord> {
*/
public final TableField<CitizenRecord, String> DEFERMENT_DECISION_TYPE = createField(DSL.name("deferment_decision_type"), SQLDataType.VARCHAR, this, "Тип права на отсрочку или освобождения от призыва");
/**
* The column <code>ervu_dashboard.citizen.having_sport_title</code>.
* Признак наличия спортивного звания (true - есть звание, false - нет)
*/
public final TableField<CitizenRecord, Boolean> HAVING_SPORT_TITLE = createField(DSL.name("having_sport_title"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия спортивного звания (true - есть звание, false - нет)");
/**
* The column <code>ervu_dashboard.citizen.employed</code>. Признак
* трудоустройства в организацию или ИП
*/
public final TableField<CitizenRecord, Boolean> EMPLOYED = createField(DSL.name("employed"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак трудоустройства в организацию или ИП");
/**
* The column <code>ervu_dashboard.citizen.active_reg_ip</code>. Признак
* наличия активного ИП
*/
public final TableField<CitizenRecord, Boolean> ACTIVE_REG_IP = createField(DSL.name("active_reg_ip"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия активного ИП");
/**
* The column <code>ervu_dashboard.citizen.active_parental_leave</code>.
* Признак активного отпуска по уходу за ребенком
*/
public final TableField<CitizenRecord, Boolean> ACTIVE_PARENTAL_LEAVE = createField(DSL.name("active_parental_leave"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак активного отпуска по уходу за ребенком");
/**
* The column <code>ervu_dashboard.citizen.self_employed</code>. Признак
* наличия активной самозанятости.
*/
public final TableField<CitizenRecord, Boolean> SELF_EMPLOYED = createField(DSL.name("self_employed"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия активной самозанятости.");
/**
* The column <code>ervu_dashboard.citizen.has_disease</code>. Признак
* наличия сведений о заболеваниях
*/
public final TableField<CitizenRecord, Boolean> HAS_DISEASE = createField(DSL.name("has_disease"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия сведений о заболеваниях");
/**
* The column <code>ervu_dashboard.citizen.has_vich</code>. Признак
* состояния на учете по ВИЧ
*/
public final TableField<CitizenRecord, Boolean> HAS_VICH = createField(DSL.name("has_vich"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак состояния на учете по ВИЧ");
/**
* The column <code>ervu_dashboard.citizen.registered_in_pnd</code>. Признак
* состояния на учете в ПНД
*/
public final TableField<CitizenRecord, Boolean> REGISTERED_IN_PND = createField(DSL.name("registered_in_pnd"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак состояния на учете в ПНД");
/**
* The column <code>ervu_dashboard.citizen.has_disability</code>. Признак
* наличия сведения об инвалидности
*/
public final TableField<CitizenRecord, Boolean> HAS_DISABILITY = createField(DSL.name("has_disability"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия сведения об инвалидности");
/**
* The column <code>ervu_dashboard.citizen.is_incompetent</code>. Признак
* наличия сведений о признании недееспособным/ограниченно дееспособным
*/
public final TableField<CitizenRecord, Boolean> IS_INCOMPETENT = createField(DSL.name("is_incompetent"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия сведений о признании недееспособным/ограниченно дееспособным");
/**
* The column <code>ervu_dashboard.citizen.has_deferment</code>. Признак
* наличия активной отсрочки
*/
public final TableField<CitizenRecord, Boolean> HAS_DEFERMENT = createField(DSL.name("has_deferment"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия активной отсрочки");
/**
* The column <code>ervu_dashboard.citizen.has_deferment_right</code>.
* Признак наличия прав на отсрочку
*/
public final TableField<CitizenRecord, Boolean> HAS_DEFERMENT_RIGHT = createField(DSL.name("has_deferment_right"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия прав на отсрочку");
/**
* The column <code>ervu_dashboard.citizen.has_exemption</code>. Признак
* наличия активного освобождения от службы
*/
public final TableField<CitizenRecord, Boolean> HAS_EXEMPTION = createField(DSL.name("has_exemption"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия активного освобождения от службы");
/**
* The column <code>ervu_dashboard.citizen.is_guardian</code>. Признак
* опекунства
*/
public final TableField<CitizenRecord, Boolean> IS_GUARDIAN = createField(DSL.name("is_guardian"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак опекунства");
/**
* The column <code>ervu_dashboard.citizen.minors_count</code>. Кол-во
* несовершеннолетних детей
*/
public final TableField<CitizenRecord, Integer> MINORS_COUNT = createField(DSL.name("minors_count"), SQLDataType.INTEGER.nullable(false).defaultValue(DSL.field(DSL.raw("0"), SQLDataType.INTEGER)), this, "Кол-во несовершеннолетних детей");
/**
* The column <code>ervu_dashboard.citizen.has_dead_child</code>. Признак
* наличия умершего ребенка
*/
public final TableField<CitizenRecord, Boolean> HAS_DEAD_CHILD = createField(DSL.name("has_dead_child"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия умершего ребенка");
/**
* The column <code>ervu_dashboard.citizen.has_minor_child</code>. Признак
* наличия несовершеннолетнего ребенка
*/
public final TableField<CitizenRecord, Boolean> HAS_MINOR_CHILD = createField(DSL.name("has_minor_child"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия несовершеннолетнего ребенка");
/**
* The column <code>ervu_dashboard.citizen.has_russian_citizenship</code>.
* Признак наличия российского гражданства
*/
public final TableField<CitizenRecord, Boolean> HAS_RUSSIAN_CITIZENSHIP = createField(DSL.name("has_russian_citizenship"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия российского гражданства");
/**
* The column <code>ervu_dashboard.citizen.has_foreign_citizenship</code>.
* Признак наличия иностранного гражданства
*/
public final TableField<CitizenRecord, Boolean> HAS_FOREIGN_CITIZENSHIP = createField(DSL.name("has_foreign_citizenship"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия иностранного гражданства");
/**
* The column <code>ervu_dashboard.citizen.has_ground_transport</code>.
* Признак наличия наземного транспорта
*/
public final TableField<CitizenRecord, Boolean> HAS_GROUND_TRANSPORT = createField(DSL.name("has_ground_transport"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия наземного транспорта");
/**
* The column <code>ervu_dashboard.citizen.has_air_transport</code>. Признак
* наличия воздушного транспорта
*/
public final TableField<CitizenRecord, Boolean> HAS_AIR_TRANSPORT = createField(DSL.name("has_air_transport"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия воздушного транспорта");
/**
* The column <code>ervu_dashboard.citizen.has_water_transport</code>.
* Признак наличия водного транспорта
*/
public final TableField<CitizenRecord, Boolean> HAS_WATER_TRANSPORT = createField(DSL.name("has_water_transport"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия водного транспорта");
/**
* The column <code>ervu_dashboard.citizen.has_property</code>. Признак
* наличия недвижимости
*/
public final TableField<CitizenRecord, Boolean> HAS_PROPERTY = createField(DSL.name("has_property"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия недвижимости");
/**
* The column <code>ervu_dashboard.citizen.has_driver_license</code>.
* Признак наличия водительского удостоверения
*/
public final TableField<CitizenRecord, Boolean> HAS_DRIVER_LICENSE = createField(DSL.name("has_driver_license"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия водительского удостоверения");
/**
* The column <code>ervu_dashboard.citizen.is_deputy</code>. Признак статуса
* депутата
*/
public final TableField<CitizenRecord, Boolean> IS_DEPUTY = createField(DSL.name("is_deputy"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак статуса депутата");
/**
* The column <code>ervu_dashboard.citizen.is_deputy_candidate</code>.
* Признак статуса кандидата на выборах в депутаты
*/
public final TableField<CitizenRecord, Boolean> IS_DEPUTY_CANDIDATE = createField(DSL.name("is_deputy_candidate"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак статуса кандидата на выборах в депутаты");
/**
* The column
* <code>ervu_dashboard.citizen.has_criminal_liability_fz53</code>.
*/
public final TableField<CitizenRecord, Boolean> HAS_CRIMINAL_LIABILITY_FZ53 = createField(DSL.name("has_criminal_liability_fz53"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "");
/**
* The column <code>ervu_dashboard.citizen.has_liability_fz53</code>.
*/
public final TableField<CitizenRecord, Boolean> HAS_LIABILITY_FZ53 = createField(DSL.name("has_liability_fz53"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "");
/**
* The column
* <code>ervu_dashboard.citizen.has_appealing_violations_fz53</code>.
*/
public final TableField<CitizenRecord, Boolean> HAS_APPEALING_VIOLATIONS_FZ53 = createField(DSL.name("has_appealing_violations_fz53"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "");
/**
* The column <code>ervu_dashboard.citizen.has_tractor_license</code>.
* Признак наличия удостоверения водителя трактора
*/
public final TableField<CitizenRecord, Boolean> HAS_TRACTOR_LICENSE = createField(DSL.name("has_tractor_license"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия удостоверения водителя трактора");
/**
* The column <code>ervu_dashboard.citizen.has_criminal_prosecution</code>.
* Признак наличия уголовного преследования
*/
public final TableField<CitizenRecord, Boolean> HAS_CRIMINAL_PROSECUTION = createField(DSL.name("has_criminal_prosecution"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия уголовного преследования");
/**
* The column <code>ervu_dashboard.citizen.has_sentence</code>. Признак
* наличия вынесенного приговора
*/
public final TableField<CitizenRecord, Boolean> HAS_SENTENCE = createField(DSL.name("has_sentence"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия вынесенного приговора");
/**
* The column <code>ervu_dashboard.citizen.serving_sentence</code>. Признак
* отбывания наказания
*/
public final TableField<CitizenRecord, Boolean> SERVING_SENTENCE = createField(DSL.name("serving_sentence"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак отбывания наказания");
/**
* The column <code>ervu_dashboard.citizen.has_criminal_record</code>.
* Признак наличия судимости
*/
public final TableField<CitizenRecord, Boolean> HAS_CRIMINAL_RECORD = createField(DSL.name("has_criminal_record"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия судимости");
/**
* The column <code>ervu_dashboard.citizen.has_sent_summons</code>. Признак
* наличия направленной повестки
*/
public final TableField<CitizenRecord, Boolean> HAS_SENT_SUMMONS = createField(DSL.name("has_sent_summons"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия направленной повестки");
/**
* The column <code>ervu_dashboard.citizen.has_served_summons</code>.
* Признак наличия врученной повестки
*/
public final TableField<CitizenRecord, Boolean> HAS_SERVED_SUMMONS = createField(DSL.name("has_served_summons"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия врученной повестки");
/**
* The column
* <code>ervu_dashboard.citizen.appeared_to_recruitment_center</code>.
* Признак явки в военный комиссариат
*/
public final TableField<CitizenRecord, Boolean> APPEARED_TO_RECRUITMENT_CENTER = createField(DSL.name("appeared_to_recruitment_center"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак явки в военный комиссариат");
/**
* The column
* <code>ervu_dashboard.citizen.not_appeared_by_valid_excuse</code>. Признак
* неявки в военкомат по уважительной причине
*/
public final TableField<CitizenRecord, Boolean> NOT_APPEARED_BY_VALID_EXCUSE = createField(DSL.name("not_appeared_by_valid_excuse"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак неявки в военкомат по уважительной причине");
/**
* The column
* <code>ervu_dashboard.citizen.has_active_temporary_measure</code>. Признак
* наличия примененных временных мер
*/
public final TableField<CitizenRecord, Boolean> HAS_ACTIVE_TEMPORARY_MEASURE = createField(DSL.name("has_active_temporary_measure"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак наличия примененных временных мер");
private Citizen(Name alias, Table<CitizenRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}

View file

@ -0,0 +1,325 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.UUID;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Identity;
import org.jooq.InverseForeignKey;
import org.jooq.Name;
import org.jooq.Path;
import org.jooq.PlainSQL;
import org.jooq.QueryPart;
import org.jooq.Record;
import org.jooq.SQL;
import org.jooq.Schema;
import org.jooq.Select;
import org.jooq.Stringly;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.ErvuDashboard;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.Keys;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.DefermentReason.DefermentReasonPath;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenDefermentRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CitizenDeferment extends TableImpl<CitizenDefermentRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>ervu_dashboard.citizen_deferment</code>
*/
public static final CitizenDeferment CITIZEN_DEFERMENT = new CitizenDeferment();
/**
* The class holding records for this type
*/
@Override
public Class<CitizenDefermentRecord> getRecordType() {
return CitizenDefermentRecord.class;
}
/**
* The column
* <code>ervu_dashboard.citizen_deferment.citizen_deferment_id</code>.
*/
public final TableField<CitizenDefermentRecord, Long> CITIZEN_DEFERMENT_ID = createField(DSL.name("citizen_deferment_id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column <code>ervu_dashboard.citizen_deferment.recruit_id</code>.
*/
public final TableField<CitizenDefermentRecord, UUID> RECRUIT_ID = createField(DSL.name("recruit_id"), SQLDataType.UUID.nullable(false), this, "");
/**
* The column <code>ervu_dashboard.citizen_deferment.decision_number</code>.
* Номер решения
*/
public final TableField<CitizenDefermentRecord, String> DECISION_NUMBER = createField(DSL.name("decision_number"), SQLDataType.VARCHAR, this, "Номер решения");
/**
* The column <code>ervu_dashboard.citizen_deferment.type</code>.
*/
public final TableField<CitizenDefermentRecord, String> TYPE = createField(DSL.name("type"), SQLDataType.CLOB.nullable(false), this, "");
/**
* The column <code>ervu_dashboard.citizen_deferment.start_date</code>. Дата
* начала действия отсрочки/освобождения
*/
public final TableField<CitizenDefermentRecord, Timestamp> START_DATE = createField(DSL.name("start_date"), SQLDataType.TIMESTAMP(0).nullable(false), this, "Дата начала действия отсрочки/освобождения");
/**
* The column <code>ervu_dashboard.citizen_deferment.end_date</code>. Дата
* окончания действия отсрочки/освобождения
*/
public final TableField<CitizenDefermentRecord, Timestamp> END_DATE = createField(DSL.name("end_date"), SQLDataType.TIMESTAMP(0), this, "Дата окончания действия отсрочки/освобождения");
/**
* The column <code>ervu_dashboard.citizen_deferment.reason_code</code>.
* Справочный код причины отсрочки/освобождения
*/
public final TableField<CitizenDefermentRecord, String> REASON_CODE = createField(DSL.name("reason_code"), SQLDataType.VARCHAR.nullable(false), this, "Справочный код причины отсрочки/освобождения");
/**
* The column <code>ervu_dashboard.citizen_deferment.active</code>. Признак
* активности отсрочки/освобождения
*/
public final TableField<CitizenDefermentRecord, Boolean> ACTIVE = createField(DSL.name("active"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак активности отсрочки/освобождения");
private CitizenDeferment(Name alias, Table<CitizenDefermentRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
private CitizenDeferment(Name alias, Table<CitizenDefermentRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
}
/**
* Create an aliased <code>ervu_dashboard.citizen_deferment</code> table
* reference
*/
public CitizenDeferment(String alias) {
this(DSL.name(alias), CITIZEN_DEFERMENT);
}
/**
* Create an aliased <code>ervu_dashboard.citizen_deferment</code> table
* reference
*/
public CitizenDeferment(Name alias) {
this(alias, CITIZEN_DEFERMENT);
}
/**
* Create a <code>ervu_dashboard.citizen_deferment</code> table reference
*/
public CitizenDeferment() {
this(DSL.name("citizen_deferment"), null);
}
public <O extends Record> CitizenDeferment(Table<O> path, ForeignKey<O, CitizenDefermentRecord> childPath, InverseForeignKey<O, CitizenDefermentRecord> parentPath) {
super(path, childPath, parentPath, CITIZEN_DEFERMENT);
}
/**
* A subtype implementing {@link Path} for simplified path-based joins.
*/
public static class CitizenDefermentPath extends CitizenDeferment implements Path<CitizenDefermentRecord> {
public <O extends Record> CitizenDefermentPath(Table<O> path, ForeignKey<O, CitizenDefermentRecord> childPath, InverseForeignKey<O, CitizenDefermentRecord> parentPath) {
super(path, childPath, parentPath);
}
private CitizenDefermentPath(Name alias, Table<CitizenDefermentRecord> aliased) {
super(alias, aliased);
}
@Override
public CitizenDefermentPath as(String alias) {
return new CitizenDefermentPath(DSL.name(alias), this);
}
@Override
public CitizenDefermentPath as(Name alias) {
return new CitizenDefermentPath(alias, this);
}
@Override
public CitizenDefermentPath as(Table<?> alias) {
return new CitizenDefermentPath(alias.getQualifiedName(), this);
}
}
@Override
public Schema getSchema() {
return aliased() ? null : ErvuDashboard.ERVU_DASHBOARD;
}
@Override
public Identity<CitizenDefermentRecord, Long> getIdentity() {
return (Identity<CitizenDefermentRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<CitizenDefermentRecord> getPrimaryKey() {
return Keys.CITIZEN_DEFERMENT_PKEY;
}
@Override
public List<ForeignKey<CitizenDefermentRecord, ?>> getReferences() {
return Arrays.asList(Keys.CITIZEN_DEFERMENT__CITIZEN_DEFERMENT_DEFERMENT_REASON_CODE_FK);
}
private transient DefermentReasonPath _defermentReason;
/**
* Get the implicit join path to the
* <code>ervu_dashboard.deferment_reason</code> table.
*/
public DefermentReasonPath defermentReason() {
if (_defermentReason == null)
_defermentReason = new DefermentReasonPath(this, Keys.CITIZEN_DEFERMENT__CITIZEN_DEFERMENT_DEFERMENT_REASON_CODE_FK, null);
return _defermentReason;
}
@Override
public CitizenDeferment as(String alias) {
return new CitizenDeferment(DSL.name(alias), this);
}
@Override
public CitizenDeferment as(Name alias) {
return new CitizenDeferment(alias, this);
}
@Override
public CitizenDeferment as(Table<?> alias) {
return new CitizenDeferment(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public CitizenDeferment rename(String name) {
return new CitizenDeferment(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public CitizenDeferment rename(Name name) {
return new CitizenDeferment(name, null);
}
/**
* Rename this table
*/
@Override
public CitizenDeferment rename(Table<?> name) {
return new CitizenDeferment(name.getQualifiedName(), null);
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDeferment where(Condition condition) {
return new CitizenDeferment(getQualifiedName(), aliased() ? this : null, null, condition);
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDeferment where(Collection<? extends Condition> conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDeferment where(Condition... conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDeferment where(Field<Boolean> condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDeferment where(SQL condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDeferment where(@Stringly.SQL String condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDeferment where(@Stringly.SQL String condition, Object... binds) {
return where(DSL.condition(condition, binds));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDeferment where(@Stringly.SQL String condition, QueryPart... parts) {
return where(DSL.condition(condition, parts));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDeferment whereExists(Select<?> select) {
return where(DSL.exists(select));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDeferment whereNotExists(Select<?> select) {
return where(DSL.notExists(select));
}
}

View file

@ -0,0 +1,318 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables;
import java.sql.Timestamp;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.UUID;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Identity;
import org.jooq.InverseForeignKey;
import org.jooq.Name;
import org.jooq.Path;
import org.jooq.PlainSQL;
import org.jooq.QueryPart;
import org.jooq.Record;
import org.jooq.SQL;
import org.jooq.Schema;
import org.jooq.Select;
import org.jooq.Stringly;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.ErvuDashboard;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.Keys;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.DefermentReason.DefermentReasonPath;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.CitizenDefermentRightRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CitizenDefermentRight extends TableImpl<CitizenDefermentRightRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of
* <code>ervu_dashboard.citizen_deferment_right</code>
*/
public static final CitizenDefermentRight CITIZEN_DEFERMENT_RIGHT = new CitizenDefermentRight();
/**
* The class holding records for this type
*/
@Override
public Class<CitizenDefermentRightRecord> getRecordType() {
return CitizenDefermentRightRecord.class;
}
/**
* The column
* <code>ervu_dashboard.citizen_deferment_right.citizen_deferment_right_id</code>.
*/
public final TableField<CitizenDefermentRightRecord, Long> CITIZEN_DEFERMENT_RIGHT_ID = createField(DSL.name("citizen_deferment_right_id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column
* <code>ervu_dashboard.citizen_deferment_right.recruit_id</code>.
*/
public final TableField<CitizenDefermentRightRecord, UUID> RECRUIT_ID = createField(DSL.name("recruit_id"), SQLDataType.UUID.nullable(false), this, "");
/**
* The column
* <code>ervu_dashboard.citizen_deferment_right.start_date</code>. Дата
* начала действия права на отсрочку
*/
public final TableField<CitizenDefermentRightRecord, Timestamp> START_DATE = createField(DSL.name("start_date"), SQLDataType.TIMESTAMP(0).nullable(false), this, "Дата начала действия права на отсрочку");
/**
* The column <code>ervu_dashboard.citizen_deferment_right.end_date</code>.
* Дата окончания действия права на отсрочку
*/
public final TableField<CitizenDefermentRightRecord, Timestamp> END_DATE = createField(DSL.name("end_date"), SQLDataType.TIMESTAMP(0), this, "Дата окончания действия права на отсрочку");
/**
* The column <code>ervu_dashboard.citizen_deferment_right.code</code>.
* Справочный код причины отсрочки
*/
public final TableField<CitizenDefermentRightRecord, String> CODE = createField(DSL.name("code"), SQLDataType.VARCHAR(255).nullable(false), this, "Справочный код причины отсрочки");
/**
* The column <code>ervu_dashboard.citizen_deferment_right.actual</code>.
* Признак актуальности права на отсрочку
*/
public final TableField<CitizenDefermentRightRecord, Boolean> ACTUAL = createField(DSL.name("actual"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("false"), SQLDataType.BOOLEAN)), this, "Признак актуальности права на отсрочку");
private CitizenDefermentRight(Name alias, Table<CitizenDefermentRightRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
private CitizenDefermentRight(Name alias, Table<CitizenDefermentRightRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
}
/**
* Create an aliased <code>ervu_dashboard.citizen_deferment_right</code>
* table reference
*/
public CitizenDefermentRight(String alias) {
this(DSL.name(alias), CITIZEN_DEFERMENT_RIGHT);
}
/**
* Create an aliased <code>ervu_dashboard.citizen_deferment_right</code>
* table reference
*/
public CitizenDefermentRight(Name alias) {
this(alias, CITIZEN_DEFERMENT_RIGHT);
}
/**
* Create a <code>ervu_dashboard.citizen_deferment_right</code> table
* reference
*/
public CitizenDefermentRight() {
this(DSL.name("citizen_deferment_right"), null);
}
public <O extends Record> CitizenDefermentRight(Table<O> path, ForeignKey<O, CitizenDefermentRightRecord> childPath, InverseForeignKey<O, CitizenDefermentRightRecord> parentPath) {
super(path, childPath, parentPath, CITIZEN_DEFERMENT_RIGHT);
}
/**
* A subtype implementing {@link Path} for simplified path-based joins.
*/
public static class CitizenDefermentRightPath extends CitizenDefermentRight implements Path<CitizenDefermentRightRecord> {
public <O extends Record> CitizenDefermentRightPath(Table<O> path, ForeignKey<O, CitizenDefermentRightRecord> childPath, InverseForeignKey<O, CitizenDefermentRightRecord> parentPath) {
super(path, childPath, parentPath);
}
private CitizenDefermentRightPath(Name alias, Table<CitizenDefermentRightRecord> aliased) {
super(alias, aliased);
}
@Override
public CitizenDefermentRightPath as(String alias) {
return new CitizenDefermentRightPath(DSL.name(alias), this);
}
@Override
public CitizenDefermentRightPath as(Name alias) {
return new CitizenDefermentRightPath(alias, this);
}
@Override
public CitizenDefermentRightPath as(Table<?> alias) {
return new CitizenDefermentRightPath(alias.getQualifiedName(), this);
}
}
@Override
public Schema getSchema() {
return aliased() ? null : ErvuDashboard.ERVU_DASHBOARD;
}
@Override
public Identity<CitizenDefermentRightRecord, Long> getIdentity() {
return (Identity<CitizenDefermentRightRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<CitizenDefermentRightRecord> getPrimaryKey() {
return Keys.CITIZEN_DEFERMENT_RIGHT_PKEY;
}
@Override
public List<ForeignKey<CitizenDefermentRightRecord, ?>> getReferences() {
return Arrays.asList(Keys.CITIZEN_DEFERMENT_RIGHT__CITIZEN_DEFERMENT_RIGHT_DEFERMENT_REASON_CODE_FK);
}
private transient DefermentReasonPath _defermentReason;
/**
* Get the implicit join path to the
* <code>ervu_dashboard.deferment_reason</code> table.
*/
public DefermentReasonPath defermentReason() {
if (_defermentReason == null)
_defermentReason = new DefermentReasonPath(this, Keys.CITIZEN_DEFERMENT_RIGHT__CITIZEN_DEFERMENT_RIGHT_DEFERMENT_REASON_CODE_FK, null);
return _defermentReason;
}
@Override
public CitizenDefermentRight as(String alias) {
return new CitizenDefermentRight(DSL.name(alias), this);
}
@Override
public CitizenDefermentRight as(Name alias) {
return new CitizenDefermentRight(alias, this);
}
@Override
public CitizenDefermentRight as(Table<?> alias) {
return new CitizenDefermentRight(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public CitizenDefermentRight rename(String name) {
return new CitizenDefermentRight(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public CitizenDefermentRight rename(Name name) {
return new CitizenDefermentRight(name, null);
}
/**
* Rename this table
*/
@Override
public CitizenDefermentRight rename(Table<?> name) {
return new CitizenDefermentRight(name.getQualifiedName(), null);
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDefermentRight where(Condition condition) {
return new CitizenDefermentRight(getQualifiedName(), aliased() ? this : null, null, condition);
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDefermentRight where(Collection<? extends Condition> conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDefermentRight where(Condition... conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDefermentRight where(Field<Boolean> condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDefermentRight where(SQL condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDefermentRight where(@Stringly.SQL String condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDefermentRight where(@Stringly.SQL String condition, Object... binds) {
return where(DSL.condition(condition, binds));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CitizenDefermentRight where(@Stringly.SQL String condition, QueryPart... parts) {
return where(DSL.condition(condition, parts));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDefermentRight whereExists(Select<?> select) {
return where(DSL.exists(select));
}
/**
* Create an inline derived table from this table
*/
@Override
public CitizenDefermentRight whereNotExists(Select<?> select) {
return where(DSL.notExists(select));
}
}

View file

@ -113,7 +113,7 @@ public class CitizenSportsCategories extends TableImpl<CitizenSportsCategoriesRe
* <code>ervu_dashboard.citizen_sports_categories.having_sports_category_title</code>.
* Наличие спортивного разряда или спортивного звания
*/
public final TableField<CitizenSportsCategoriesRecord, String> HAVING_SPORTS_CATEGORY_TITLE = createField(DSL.name("having_sports_category_title"), SQLDataType.VARCHAR, this, "Наличие спортивного разряда или спортивного звания");
public final TableField<CitizenSportsCategoriesRecord, String> HAVING_SPORTS_CATEGORY_TITLE = createField(DSL.name("having_sports_category_title"), SQLDataType.VARCHAR.defaultValue(DSL.field(DSL.raw("true"), SQLDataType.VARCHAR)), this, "Наличие спортивного разряда или спортивного звания");
private CitizenSportsCategories(Name alias, Table<CitizenSportsCategoriesRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);

View file

@ -68,14 +68,14 @@ public class CitizenshipForeign extends TableImpl<CitizenshipForeignRecord> {
* The column <code>ervu_dashboard.citizenship_foreign.country_name</code>.
* наименование государства
*/
public final TableField<CitizenshipForeignRecord, String> COUNTRY_NAME = createField(DSL.name("country_name"), SQLDataType.VARCHAR(255), this, "наименование государства");
public final TableField<CitizenshipForeignRecord, String> COUNTRY_NAME = createField(DSL.name("country_name"), SQLDataType.CLOB, this, "наименование государства");
/**
* The column
* <code>ervu_dashboard.citizenship_foreign.residense_right_basis</code>.
* основание получения права на постоянное проживание
*/
public final TableField<CitizenshipForeignRecord, String> RESIDENSE_RIGHT_BASIS = createField(DSL.name("residense_right_basis"), SQLDataType.VARCHAR(255), this, "основание получения права на постоянное проживание");
public final TableField<CitizenshipForeignRecord, String> RESIDENSE_RIGHT_BASIS = createField(DSL.name("residense_right_basis"), SQLDataType.CLOB, this, "основание получения права на постоянное проживание");
/**
* The column
@ -89,7 +89,7 @@ public class CitizenshipForeign extends TableImpl<CitizenshipForeignRecord> {
* <code>ervu_dashboard.citizenship_foreign.citizenship_basis</code>.
* основание получения иностранного гражданства
*/
public final TableField<CitizenshipForeignRecord, String> CITIZENSHIP_BASIS = createField(DSL.name("citizenship_basis"), SQLDataType.VARCHAR(255), this, "основание получения иностранного гражданства");
public final TableField<CitizenshipForeignRecord, String> CITIZENSHIP_BASIS = createField(DSL.name("citizenship_basis"), SQLDataType.CLOB, this, "основание получения иностранного гражданства");
/**
* The column

View file

@ -0,0 +1,315 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.ForeignKey;
import org.jooq.Identity;
import org.jooq.InverseForeignKey;
import org.jooq.Name;
import org.jooq.Path;
import org.jooq.PlainSQL;
import org.jooq.QueryPart;
import org.jooq.Record;
import org.jooq.SQL;
import org.jooq.Schema;
import org.jooq.Select;
import org.jooq.Stringly;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.ErvuDashboard;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.Keys;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDeferment.CitizenDefermentPath;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDefermentRight.CitizenDefermentRightPath;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.DefermentReasonRecord;
/**
* Справчоник причин для отсрочки/освобождения от службы
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class DefermentReason extends TableImpl<DefermentReasonRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>ervu_dashboard.deferment_reason</code>
*/
public static final DefermentReason DEFERMENT_REASON = new DefermentReason();
/**
* The class holding records for this type
*/
@Override
public Class<DefermentReasonRecord> getRecordType() {
return DefermentReasonRecord.class;
}
/**
* The column
* <code>ervu_dashboard.deferment_reason.deferment_reason_id</code>.
*/
public final TableField<DefermentReasonRecord, Long> DEFERMENT_REASON_ID = createField(DSL.name("deferment_reason_id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column <code>ervu_dashboard.deferment_reason.code</code>. Cправочный
* код причины
*/
public final TableField<DefermentReasonRecord, String> CODE = createField(DSL.name("code"), SQLDataType.VARCHAR(15).nullable(false), this, "Cправочный код причины");
/**
* The column <code>ervu_dashboard.deferment_reason.value</code>. Причина
* отсрочки/освобождения
*/
public final TableField<DefermentReasonRecord, String> VALUE = createField(DSL.name("value"), SQLDataType.VARCHAR(255).nullable(false), this, "Причина отсрочки/освобождения");
/**
* The column <code>ervu_dashboard.deferment_reason.actual</code>. Признак
* актуальности справочного значения
*/
public final TableField<DefermentReasonRecord, Boolean> ACTUAL = createField(DSL.name("actual"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("true"), SQLDataType.BOOLEAN)), this, "Признак актуальности справочного значения");
private DefermentReason(Name alias, Table<DefermentReasonRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
private DefermentReason(Name alias, Table<DefermentReasonRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment("Справчоник причин для отсрочки/освобождения от службы"), TableOptions.table(), where);
}
/**
* Create an aliased <code>ervu_dashboard.deferment_reason</code> table
* reference
*/
public DefermentReason(String alias) {
this(DSL.name(alias), DEFERMENT_REASON);
}
/**
* Create an aliased <code>ervu_dashboard.deferment_reason</code> table
* reference
*/
public DefermentReason(Name alias) {
this(alias, DEFERMENT_REASON);
}
/**
* Create a <code>ervu_dashboard.deferment_reason</code> table reference
*/
public DefermentReason() {
this(DSL.name("deferment_reason"), null);
}
public <O extends Record> DefermentReason(Table<O> path, ForeignKey<O, DefermentReasonRecord> childPath, InverseForeignKey<O, DefermentReasonRecord> parentPath) {
super(path, childPath, parentPath, DEFERMENT_REASON);
}
/**
* A subtype implementing {@link Path} for simplified path-based joins.
*/
public static class DefermentReasonPath extends DefermentReason implements Path<DefermentReasonRecord> {
public <O extends Record> DefermentReasonPath(Table<O> path, ForeignKey<O, DefermentReasonRecord> childPath, InverseForeignKey<O, DefermentReasonRecord> parentPath) {
super(path, childPath, parentPath);
}
private DefermentReasonPath(Name alias, Table<DefermentReasonRecord> aliased) {
super(alias, aliased);
}
@Override
public DefermentReasonPath as(String alias) {
return new DefermentReasonPath(DSL.name(alias), this);
}
@Override
public DefermentReasonPath as(Name alias) {
return new DefermentReasonPath(alias, this);
}
@Override
public DefermentReasonPath as(Table<?> alias) {
return new DefermentReasonPath(alias.getQualifiedName(), this);
}
}
@Override
public Schema getSchema() {
return aliased() ? null : ErvuDashboard.ERVU_DASHBOARD;
}
@Override
public Identity<DefermentReasonRecord, Long> getIdentity() {
return (Identity<DefermentReasonRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<DefermentReasonRecord> getPrimaryKey() {
return Keys.DEFERMENT_REASON_PKEY;
}
@Override
public List<UniqueKey<DefermentReasonRecord>> getUniqueKeys() {
return Arrays.asList(Keys.DEFERMENT_REASON_CODE_UNIQUE_KEY);
}
private transient CitizenDefermentPath _citizenDeferment;
/**
* Get the implicit to-many join path to the
* <code>ervu_dashboard.citizen_deferment</code> table
*/
public CitizenDefermentPath citizenDeferment() {
if (_citizenDeferment == null)
_citizenDeferment = new CitizenDefermentPath(this, null, Keys.CITIZEN_DEFERMENT__CITIZEN_DEFERMENT_DEFERMENT_REASON_CODE_FK.getInverseKey());
return _citizenDeferment;
}
private transient CitizenDefermentRightPath _citizenDefermentRight;
/**
* Get the implicit to-many join path to the
* <code>ervu_dashboard.citizen_deferment_right</code> table
*/
public CitizenDefermentRightPath citizenDefermentRight() {
if (_citizenDefermentRight == null)
_citizenDefermentRight = new CitizenDefermentRightPath(this, null, Keys.CITIZEN_DEFERMENT_RIGHT__CITIZEN_DEFERMENT_RIGHT_DEFERMENT_REASON_CODE_FK.getInverseKey());
return _citizenDefermentRight;
}
@Override
public DefermentReason as(String alias) {
return new DefermentReason(DSL.name(alias), this);
}
@Override
public DefermentReason as(Name alias) {
return new DefermentReason(alias, this);
}
@Override
public DefermentReason as(Table<?> alias) {
return new DefermentReason(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public DefermentReason rename(String name) {
return new DefermentReason(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public DefermentReason rename(Name name) {
return new DefermentReason(name, null);
}
/**
* Rename this table
*/
@Override
public DefermentReason rename(Table<?> name) {
return new DefermentReason(name.getQualifiedName(), null);
}
/**
* Create an inline derived table from this table
*/
@Override
public DefermentReason where(Condition condition) {
return new DefermentReason(getQualifiedName(), aliased() ? this : null, null, condition);
}
/**
* Create an inline derived table from this table
*/
@Override
public DefermentReason where(Collection<? extends Condition> conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public DefermentReason where(Condition... conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public DefermentReason where(Field<Boolean> condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public DefermentReason where(SQL condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public DefermentReason where(@Stringly.SQL String condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public DefermentReason where(@Stringly.SQL String condition, Object... binds) {
return where(DSL.condition(condition, binds));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public DefermentReason where(@Stringly.SQL String condition, QueryPart... parts) {
return where(DSL.condition(condition, parts));
}
/**
* Create an inline derived table from this table
*/
@Override
public DefermentReason whereExists(Select<?> select) {
return where(DSL.exists(select));
}
/**
* Create an inline derived table from this table
*/
@Override
public DefermentReason whereNotExists(Select<?> select) {
return where(DSL.notExists(select));
}
}

View file

@ -86,13 +86,13 @@ public class Property extends TableImpl<PropertyRecord> {
* The column <code>ervu_dashboard.property.vehicle_type</code>. вид
* транспортного средства
*/
public final TableField<PropertyRecord, String> VEHICLE_TYPE = createField(DSL.name("vehicle_type"), SQLDataType.VARCHAR(100), this, "вид транспортного средства");
public final TableField<PropertyRecord, String> VEHICLE_TYPE = createField(DSL.name("vehicle_type"), SQLDataType.CLOB, this, "вид транспортного средства");
/**
* The column <code>ervu_dashboard.property.vehicle_category</code>.
* категория транспортного средства
*/
public final TableField<PropertyRecord, String> VEHICLE_CATEGORY = createField(DSL.name("vehicle_category"), SQLDataType.VARCHAR(100), this, "категория транспортного средства");
public final TableField<PropertyRecord, String> VEHICLE_CATEGORY = createField(DSL.name("vehicle_category"), SQLDataType.CLOB, this, "категория транспортного средства");
/**
* The column <code>ervu_dashboard.property.address</code>. адрес объекта
@ -103,30 +103,30 @@ public class Property extends TableImpl<PropertyRecord> {
/**
* The column <code>ervu_dashboard.property.kind_right</code>. вид права
*/
public final TableField<PropertyRecord, String> KIND_RIGHT = createField(DSL.name("kind_right"), SQLDataType.VARCHAR(50), this, "вид права");
public final TableField<PropertyRecord, String> KIND_RIGHT = createField(DSL.name("kind_right"), SQLDataType.CLOB, this, "вид права");
/**
* The column <code>ervu_dashboard.property.issue_year</code>. год выпуска
* транспортного средства
*/
public final TableField<PropertyRecord, String> ISSUE_YEAR = createField(DSL.name("issue_year"), SQLDataType.VARCHAR(4), this, "год выпуска транспортного средства");
public final TableField<PropertyRecord, String> ISSUE_YEAR = createField(DSL.name("issue_year"), SQLDataType.CLOB, this, "год выпуска транспортного средства");
/**
* The column <code>ervu_dashboard.property.brand_model</code>. марка,
* модель транспортного средства
*/
public final TableField<PropertyRecord, String> BRAND_MODEL = createField(DSL.name("brand_model"), SQLDataType.VARCHAR(100), this, "марка, модель транспортного средства");
public final TableField<PropertyRecord, String> BRAND_MODEL = createField(DSL.name("brand_model"), SQLDataType.CLOB, this, "марка, модель транспортного средства");
/**
* The column <code>ervu_dashboard.property.reg_plate</code>.
* регистрационный номер
*/
public final TableField<PropertyRecord, String> REG_PLATE = createField(DSL.name("reg_plate"), SQLDataType.VARCHAR(100), this, "регистрационный номер");
public final TableField<PropertyRecord, String> REG_PLATE = createField(DSL.name("reg_plate"), SQLDataType.CLOB, this, "регистрационный номер");
/**
* The column <code>ervu_dashboard.property.vin</code>.
*/
public final TableField<PropertyRecord, String> VIN = createField(DSL.name("vin"), SQLDataType.VARCHAR(100), this, "");
public final TableField<PropertyRecord, String> VIN = createField(DSL.name("vin"), SQLDataType.CLOB, this, "");
private Property(Name alias, Table<PropertyRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);

View file

@ -67,7 +67,7 @@ public class Prosecution extends TableImpl<ProsecutionRecord> {
* The column <code>ervu_dashboard.prosecution.kind</code>. вид уголовного
* преследования
*/
public final TableField<ProsecutionRecord, String> KIND = createField(DSL.name("kind"), SQLDataType.VARCHAR(255), this, "вид уголовного преследования");
public final TableField<ProsecutionRecord, String> KIND = createField(DSL.name("kind"), SQLDataType.CLOB, this, "вид уголовного преследования");
/**
* The column <code>ervu_dashboard.prosecution.create_date</code>. дата
@ -85,19 +85,19 @@ public class Prosecution extends TableImpl<ProsecutionRecord> {
* The column <code>ervu_dashboard.prosecution.authority_name</code>.
* наименование органа, принявшего решение
*/
public final TableField<ProsecutionRecord, String> AUTHORITY_NAME = createField(DSL.name("authority_name"), SQLDataType.VARCHAR(255), this, "наименование органа, принявшего решение");
public final TableField<ProsecutionRecord, String> AUTHORITY_NAME = createField(DSL.name("authority_name"), SQLDataType.CLOB, this, "наименование органа, принявшего решение");
/**
* The column <code>ervu_dashboard.prosecution.law_point</code>. пункт,
* часть, статья УК РФ
*/
public final TableField<ProsecutionRecord, String> LAW_POINT = createField(DSL.name("law_point"), SQLDataType.VARCHAR(100), this, "пункт, часть, статья УК РФ");
public final TableField<ProsecutionRecord, String> LAW_POINT = createField(DSL.name("law_point"), SQLDataType.CLOB, this, "пункт, часть, статья УК РФ");
/**
* The column <code>ervu_dashboard.prosecution.termination_basis</code>.
* основание прекращения уголовного преследования
*/
public final TableField<ProsecutionRecord, String> TERMINATION_BASIS = createField(DSL.name("termination_basis"), SQLDataType.VARCHAR(255), this, "основание прекращения уголовного преследования");
public final TableField<ProsecutionRecord, String> TERMINATION_BASIS = createField(DSL.name("termination_basis"), SQLDataType.CLOB, this, "основание прекращения уголовного преследования");
/**
* The column <code>ervu_dashboard.prosecution.transfer_to_court</code>.
@ -109,7 +109,7 @@ public class Prosecution extends TableImpl<ProsecutionRecord> {
* The column <code>ervu_dashboard.prosecution.case_number</code>. номер
* уголовного дела (предварительный)
*/
public final TableField<ProsecutionRecord, String> CASE_NUMBER = createField(DSL.name("case_number"), SQLDataType.VARCHAR(50), this, "номер уголовного дела (предварительный)");
public final TableField<ProsecutionRecord, String> CASE_NUMBER = createField(DSL.name("case_number"), SQLDataType.CLOB, this, "номер уголовного дела (предварительный)");
/**
* The column <code>ervu_dashboard.prosecution.case_number_court</code>.

View file

@ -67,13 +67,13 @@ public class Punishment extends TableImpl<PunishmentRecord> {
* The column <code>ervu_dashboard.punishment.sentence</code>. срок или
* размер наказания
*/
public final TableField<PunishmentRecord, String> SENTENCE = createField(DSL.name("sentence"), SQLDataType.VARCHAR(255), this, "срок или размер наказания");
public final TableField<PunishmentRecord, String> SENTENCE = createField(DSL.name("sentence"), SQLDataType.CLOB, this, "срок или размер наказания");
/**
* The column <code>ervu_dashboard.punishment.sentence_changed</code>.
* изменение срока или размера наказания
*/
public final TableField<PunishmentRecord, String> SENTENCE_CHANGED = createField(DSL.name("sentence_changed"), SQLDataType.VARCHAR(255), this, "изменение срока или размера наказания");
public final TableField<PunishmentRecord, String> SENTENCE_CHANGED = createField(DSL.name("sentence_changed"), SQLDataType.CLOB, this, "изменение срока или размера наказания");
/**
* The column <code>ervu_dashboard.punishment.sentense_date</code>. дата
@ -85,25 +85,25 @@ public class Punishment extends TableImpl<PunishmentRecord> {
* The column <code>ervu_dashboard.punishment.authority_name</code>.
* наименование суда, вынесшего приговор
*/
public final TableField<PunishmentRecord, String> AUTHORITY_NAME = createField(DSL.name("authority_name"), SQLDataType.VARCHAR(255), this, "наименование суда, вынесшего приговор");
public final TableField<PunishmentRecord, String> AUTHORITY_NAME = createField(DSL.name("authority_name"), SQLDataType.CLOB, this, "наименование суда, вынесшего приговор");
/**
* The column <code>ervu_dashboard.punishment.law_point</code>. пункт,
* часть, статья УК РФ
*/
public final TableField<PunishmentRecord, String> LAW_POINT = createField(DSL.name("law_point"), SQLDataType.VARCHAR(100), this, "пункт, часть, статья УК РФ");
public final TableField<PunishmentRecord, String> LAW_POINT = createField(DSL.name("law_point"), SQLDataType.CLOB, this, "пункт, часть, статья УК РФ");
/**
* The column <code>ervu_dashboard.punishment.punishment_type</code>. вид
* наказания
*/
public final TableField<PunishmentRecord, String> PUNISHMENT_TYPE = createField(DSL.name("punishment_type"), SQLDataType.VARCHAR(100), this, "вид наказания");
public final TableField<PunishmentRecord, String> PUNISHMENT_TYPE = createField(DSL.name("punishment_type"), SQLDataType.CLOB, this, "вид наказания");
/**
* The column <code>ervu_dashboard.punishment.punishment_code</code>. код
* вида наказания
*/
public final TableField<PunishmentRecord, String> PUNISHMENT_CODE = createField(DSL.name("punishment_code"), SQLDataType.VARCHAR(5), this, "код вида наказания");
public final TableField<PunishmentRecord, String> PUNISHMENT_CODE = createField(DSL.name("punishment_code"), SQLDataType.CLOB, this, "код вида наказания");
/**
* The column <code>ervu_dashboard.punishment.sentence_place</code>.
@ -133,7 +133,7 @@ public class Punishment extends TableImpl<PunishmentRecord> {
* The column <code>ervu_dashboard.punishment.release_reason</code>.
* основание освобождения
*/
public final TableField<PunishmentRecord, String> RELEASE_REASON = createField(DSL.name("release_reason"), SQLDataType.VARCHAR(255), this, "основание освобождения");
public final TableField<PunishmentRecord, String> RELEASE_REASON = createField(DSL.name("release_reason"), SQLDataType.CLOB, this, "основание освобождения");
/**
* The column <code>ervu_dashboard.punishment.mandatory_work</code>. признак

View file

@ -0,0 +1,258 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables;
import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.Identity;
import org.jooq.Name;
import org.jooq.PlainSQL;
import org.jooq.QueryPart;
import org.jooq.SQL;
import org.jooq.Schema;
import org.jooq.Select;
import org.jooq.Stringly;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.ErvuDashboard;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.Keys;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records.RecruitErvuStatusRecord;
/**
* Справочник статусов ЕРВУ
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class RecruitErvuStatus extends TableImpl<RecruitErvuStatusRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>ervu_dashboard.recruit_ervu_status</code>
*/
public static final RecruitErvuStatus RECRUIT_ERVU_STATUS = new RecruitErvuStatus();
/**
* The class holding records for this type
*/
@Override
public Class<RecruitErvuStatusRecord> getRecordType() {
return RecruitErvuStatusRecord.class;
}
/**
* The column
* <code>ervu_dashboard.recruit_ervu_status.recruit_ervu_status_id</code>.
*/
public final TableField<RecruitErvuStatusRecord, Long> RECRUIT_ERVU_STATUS_ID = createField(DSL.name("recruit_ervu_status_id"), SQLDataType.BIGINT.nullable(false).identity(true), this, "");
/**
* The column <code>ervu_dashboard.recruit_ervu_status.code</code>.
* Cправочный код статуса
*/
public final TableField<RecruitErvuStatusRecord, String> CODE = createField(DSL.name("code"), SQLDataType.VARCHAR(15).nullable(false), this, "Cправочный код статуса");
/**
* The column <code>ervu_dashboard.recruit_ervu_status.value</code>.
* Значение статуса
*/
public final TableField<RecruitErvuStatusRecord, String> VALUE = createField(DSL.name("value"), SQLDataType.VARCHAR(255).nullable(false), this, "Значение статуса");
/**
* The column <code>ervu_dashboard.recruit_ervu_status.description</code>.
* Описание статуса
*/
public final TableField<RecruitErvuStatusRecord, String> DESCRIPTION = createField(DSL.name("description"), SQLDataType.CLOB.nullable(false), this, "Описание статуса");
/**
* The column <code>ervu_dashboard.recruit_ervu_status.actual</code>.
* Признак актуальности справочного значения
*/
public final TableField<RecruitErvuStatusRecord, Boolean> ACTUAL = createField(DSL.name("actual"), SQLDataType.BOOLEAN.nullable(false).defaultValue(DSL.field(DSL.raw("true"), SQLDataType.BOOLEAN)), this, "Признак актуальности справочного значения");
private RecruitErvuStatus(Name alias, Table<RecruitErvuStatusRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
private RecruitErvuStatus(Name alias, Table<RecruitErvuStatusRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment("Справочник статусов ЕРВУ"), TableOptions.table(), where);
}
/**
* Create an aliased <code>ervu_dashboard.recruit_ervu_status</code> table
* reference
*/
public RecruitErvuStatus(String alias) {
this(DSL.name(alias), RECRUIT_ERVU_STATUS);
}
/**
* Create an aliased <code>ervu_dashboard.recruit_ervu_status</code> table
* reference
*/
public RecruitErvuStatus(Name alias) {
this(alias, RECRUIT_ERVU_STATUS);
}
/**
* Create a <code>ervu_dashboard.recruit_ervu_status</code> table reference
*/
public RecruitErvuStatus() {
this(DSL.name("recruit_ervu_status"), null);
}
@Override
public Schema getSchema() {
return aliased() ? null : ErvuDashboard.ERVU_DASHBOARD;
}
@Override
public Identity<RecruitErvuStatusRecord, Long> getIdentity() {
return (Identity<RecruitErvuStatusRecord, Long>) super.getIdentity();
}
@Override
public UniqueKey<RecruitErvuStatusRecord> getPrimaryKey() {
return Keys.RECRUIT_ERVU_STATUS_PKEY;
}
@Override
public List<UniqueKey<RecruitErvuStatusRecord>> getUniqueKeys() {
return Arrays.asList(Keys.RECRUIT_ERVU_STATUS_CODE_UNIQUE_KEY);
}
@Override
public RecruitErvuStatus as(String alias) {
return new RecruitErvuStatus(DSL.name(alias), this);
}
@Override
public RecruitErvuStatus as(Name alias) {
return new RecruitErvuStatus(alias, this);
}
@Override
public RecruitErvuStatus as(Table<?> alias) {
return new RecruitErvuStatus(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public RecruitErvuStatus rename(String name) {
return new RecruitErvuStatus(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public RecruitErvuStatus rename(Name name) {
return new RecruitErvuStatus(name, null);
}
/**
* Rename this table
*/
@Override
public RecruitErvuStatus rename(Table<?> name) {
return new RecruitErvuStatus(name.getQualifiedName(), null);
}
/**
* Create an inline derived table from this table
*/
@Override
public RecruitErvuStatus where(Condition condition) {
return new RecruitErvuStatus(getQualifiedName(), aliased() ? this : null, null, condition);
}
/**
* Create an inline derived table from this table
*/
@Override
public RecruitErvuStatus where(Collection<? extends Condition> conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public RecruitErvuStatus where(Condition... conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public RecruitErvuStatus where(Field<Boolean> condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public RecruitErvuStatus where(SQL condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public RecruitErvuStatus where(@Stringly.SQL String condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public RecruitErvuStatus where(@Stringly.SQL String condition, Object... binds) {
return where(DSL.condition(condition, binds));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public RecruitErvuStatus where(@Stringly.SQL String condition, QueryPart... parts) {
return where(DSL.condition(condition, parts));
}
/**
* Create an inline derived table from this table
*/
@Override
public RecruitErvuStatus whereExists(Select<?> select) {
return where(DSL.exists(select));
}
/**
* Create an inline derived table from this table
*/
@Override
public RecruitErvuStatus whereNotExists(Select<?> select) {
return where(DSL.notExists(select));
}
}

View file

@ -0,0 +1,184 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records;
import java.sql.Timestamp;
import java.util.UUID;
import org.jooq.Record1;
import org.jooq.impl.UpdatableRecordImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDeferment;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CitizenDefermentRecord extends UpdatableRecordImpl<CitizenDefermentRecord> {
private static final long serialVersionUID = 1L;
/**
* Setter for
* <code>ervu_dashboard.citizen_deferment.citizen_deferment_id</code>.
*/
public void setCitizenDefermentId(Long value) {
set(0, value);
}
/**
* Getter for
* <code>ervu_dashboard.citizen_deferment.citizen_deferment_id</code>.
*/
public Long getCitizenDefermentId() {
return (Long) get(0);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment.recruit_id</code>.
*/
public void setRecruitId(UUID value) {
set(1, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment.recruit_id</code>.
*/
public UUID getRecruitId() {
return (UUID) get(1);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment.decision_number</code>.
* Номер решения
*/
public void setDecisionNumber(String value) {
set(2, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment.decision_number</code>.
* Номер решения
*/
public String getDecisionNumber() {
return (String) get(2);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment.type</code>.
*/
public void setType(String value) {
set(3, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment.type</code>.
*/
public String getType() {
return (String) get(3);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment.start_date</code>. Дата
* начала действия отсрочки/освобождения
*/
public void setStartDate(Timestamp value) {
set(4, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment.start_date</code>. Дата
* начала действия отсрочки/освобождения
*/
public Timestamp getStartDate() {
return (Timestamp) get(4);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment.end_date</code>. Дата
* окончания действия отсрочки/освобождения
*/
public void setEndDate(Timestamp value) {
set(5, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment.end_date</code>. Дата
* окончания действия отсрочки/освобождения
*/
public Timestamp getEndDate() {
return (Timestamp) get(5);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment.reason_code</code>.
* Справочный код причины отсрочки/освобождения
*/
public void setReasonCode(String value) {
set(6, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment.reason_code</code>.
* Справочный код причины отсрочки/освобождения
*/
public String getReasonCode() {
return (String) get(6);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment.active</code>. Признак
* активности отсрочки/освобождения
*/
public void setActive(Boolean value) {
set(7, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment.active</code>. Признак
* активности отсрочки/освобождения
*/
public Boolean getActive() {
return (Boolean) get(7);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached CitizenDefermentRecord
*/
public CitizenDefermentRecord() {
super(CitizenDeferment.CITIZEN_DEFERMENT);
}
/**
* Create a detached, initialised CitizenDefermentRecord
*/
public CitizenDefermentRecord(Long citizenDefermentId, UUID recruitId, String decisionNumber, String type, Timestamp startDate, Timestamp endDate, String reasonCode, Boolean active) {
super(CitizenDeferment.CITIZEN_DEFERMENT);
setCitizenDefermentId(citizenDefermentId);
setRecruitId(recruitId);
setDecisionNumber(decisionNumber);
setType(type);
setStartDate(startDate);
setEndDate(endDate);
setReasonCode(reasonCode);
setActive(active);
resetChangedOnNotNull();
}
}

View file

@ -0,0 +1,156 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records;
import java.sql.Timestamp;
import java.util.UUID;
import org.jooq.Record1;
import org.jooq.impl.UpdatableRecordImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.CitizenDefermentRight;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CitizenDefermentRightRecord extends UpdatableRecordImpl<CitizenDefermentRightRecord> {
private static final long serialVersionUID = 1L;
/**
* Setter for
* <code>ervu_dashboard.citizen_deferment_right.citizen_deferment_right_id</code>.
*/
public void setCitizenDefermentRightId(Long value) {
set(0, value);
}
/**
* Getter for
* <code>ervu_dashboard.citizen_deferment_right.citizen_deferment_right_id</code>.
*/
public Long getCitizenDefermentRightId() {
return (Long) get(0);
}
/**
* Setter for
* <code>ervu_dashboard.citizen_deferment_right.recruit_id</code>.
*/
public void setRecruitId(UUID value) {
set(1, value);
}
/**
* Getter for
* <code>ervu_dashboard.citizen_deferment_right.recruit_id</code>.
*/
public UUID getRecruitId() {
return (UUID) get(1);
}
/**
* Setter for
* <code>ervu_dashboard.citizen_deferment_right.start_date</code>. Дата
* начала действия права на отсрочку
*/
public void setStartDate(Timestamp value) {
set(2, value);
}
/**
* Getter for
* <code>ervu_dashboard.citizen_deferment_right.start_date</code>. Дата
* начала действия права на отсрочку
*/
public Timestamp getStartDate() {
return (Timestamp) get(2);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment_right.end_date</code>.
* Дата окончания действия права на отсрочку
*/
public void setEndDate(Timestamp value) {
set(3, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment_right.end_date</code>.
* Дата окончания действия права на отсрочку
*/
public Timestamp getEndDate() {
return (Timestamp) get(3);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment_right.code</code>.
* Справочный код причины отсрочки
*/
public void setCode(String value) {
set(4, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment_right.code</code>.
* Справочный код причины отсрочки
*/
public String getCode() {
return (String) get(4);
}
/**
* Setter for <code>ervu_dashboard.citizen_deferment_right.actual</code>.
* Признак актуальности права на отсрочку
*/
public void setActual(Boolean value) {
set(5, value);
}
/**
* Getter for <code>ervu_dashboard.citizen_deferment_right.actual</code>.
* Признак актуальности права на отсрочку
*/
public Boolean getActual() {
return (Boolean) get(5);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached CitizenDefermentRightRecord
*/
public CitizenDefermentRightRecord() {
super(CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT);
}
/**
* Create a detached, initialised CitizenDefermentRightRecord
*/
public CitizenDefermentRightRecord(Long citizenDefermentRightId, UUID recruitId, Timestamp startDate, Timestamp endDate, String code, Boolean actual) {
super(CitizenDefermentRight.CITIZEN_DEFERMENT_RIGHT);
setCitizenDefermentRightId(citizenDefermentRightId);
setRecruitId(recruitId);
setStartDate(startDate);
setEndDate(endDate);
setCode(code);
setActual(actual);
resetChangedOnNotNull();
}
}

View file

@ -0,0 +1,117 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records;
import org.jooq.Record1;
import org.jooq.impl.UpdatableRecordImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.DefermentReason;
/**
* Справчоник причин для отсрочки/освобождения от службы
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class DefermentReasonRecord extends UpdatableRecordImpl<DefermentReasonRecord> {
private static final long serialVersionUID = 1L;
/**
* Setter for
* <code>ervu_dashboard.deferment_reason.deferment_reason_id</code>.
*/
public void setDefermentReasonId(Long value) {
set(0, value);
}
/**
* Getter for
* <code>ervu_dashboard.deferment_reason.deferment_reason_id</code>.
*/
public Long getDefermentReasonId() {
return (Long) get(0);
}
/**
* Setter for <code>ervu_dashboard.deferment_reason.code</code>. Cправочный
* код причины
*/
public void setCode(String value) {
set(1, value);
}
/**
* Getter for <code>ervu_dashboard.deferment_reason.code</code>. Cправочный
* код причины
*/
public String getCode() {
return (String) get(1);
}
/**
* Setter for <code>ervu_dashboard.deferment_reason.value</code>. Причина
* отсрочки/освобождения
*/
public void setValue(String value) {
set(2, value);
}
/**
* Getter for <code>ervu_dashboard.deferment_reason.value</code>. Причина
* отсрочки/освобождения
*/
public String getValue() {
return (String) get(2);
}
/**
* Setter for <code>ervu_dashboard.deferment_reason.actual</code>. Признак
* актуальности справочного значения
*/
public void setActual(Boolean value) {
set(3, value);
}
/**
* Getter for <code>ervu_dashboard.deferment_reason.actual</code>. Признак
* актуальности справочного значения
*/
public Boolean getActual() {
return (Boolean) get(3);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached DefermentReasonRecord
*/
public DefermentReasonRecord() {
super(DefermentReason.DEFERMENT_REASON);
}
/**
* Create a detached, initialised DefermentReasonRecord
*/
public DefermentReasonRecord(Long defermentReasonId, String code, String value, Boolean actual) {
super(DefermentReason.DEFERMENT_REASON);
setDefermentReasonId(defermentReasonId);
setCode(code);
setValue(value);
setActual(actual);
resetChangedOnNotNull();
}
}

View file

@ -0,0 +1,134 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.records;
import org.jooq.Record1;
import org.jooq.impl.UpdatableRecordImpl;
import ru.micord.ervu_dashboard.db_beans.ervu_dashboard.tables.RecruitErvuStatus;
/**
* Справочник статусов ЕРВУ
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class RecruitErvuStatusRecord extends UpdatableRecordImpl<RecruitErvuStatusRecord> {
private static final long serialVersionUID = 1L;
/**
* Setter for
* <code>ervu_dashboard.recruit_ervu_status.recruit_ervu_status_id</code>.
*/
public void setRecruitErvuStatusId(Long value) {
set(0, value);
}
/**
* Getter for
* <code>ervu_dashboard.recruit_ervu_status.recruit_ervu_status_id</code>.
*/
public Long getRecruitErvuStatusId() {
return (Long) get(0);
}
/**
* Setter for <code>ervu_dashboard.recruit_ervu_status.code</code>.
* Cправочный код статуса
*/
public void setCode(String value) {
set(1, value);
}
/**
* Getter for <code>ervu_dashboard.recruit_ervu_status.code</code>.
* Cправочный код статуса
*/
public String getCode() {
return (String) get(1);
}
/**
* Setter for <code>ervu_dashboard.recruit_ervu_status.value</code>.
* Значение статуса
*/
public void setValue(String value) {
set(2, value);
}
/**
* Getter for <code>ervu_dashboard.recruit_ervu_status.value</code>.
* Значение статуса
*/
public String getValue() {
return (String) get(2);
}
/**
* Setter for <code>ervu_dashboard.recruit_ervu_status.description</code>.
* Описание статуса
*/
public void setDescription(String value) {
set(3, value);
}
/**
* Getter for <code>ervu_dashboard.recruit_ervu_status.description</code>.
* Описание статуса
*/
public String getDescription() {
return (String) get(3);
}
/**
* Setter for <code>ervu_dashboard.recruit_ervu_status.actual</code>.
* Признак актуальности справочного значения
*/
public void setActual(Boolean value) {
set(4, value);
}
/**
* Getter for <code>ervu_dashboard.recruit_ervu_status.actual</code>.
* Признак актуальности справочного значения
*/
public Boolean getActual() {
return (Boolean) get(4);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Long> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached RecruitErvuStatusRecord
*/
public RecruitErvuStatusRecord() {
super(RecruitErvuStatus.RECRUIT_ERVU_STATUS);
}
/**
* Create a detached, initialised RecruitErvuStatusRecord
*/
public RecruitErvuStatusRecord(Long recruitErvuStatusId, String code, String value, String description, Boolean actual) {
super(RecruitErvuStatus.RECRUIT_ERVU_STATUS);
setRecruitErvuStatusId(recruitErvuStatusId);
setCode(code);
setValue(value);
setDescription(description);
setActual(actual);
resetChangedOnNotNull();
}
}

View file

@ -10,8 +10,10 @@ import org.jooq.impl.DSL;
import org.jooq.impl.Internal;
import ru.micord.ervu_dashboard.db_beans.public_.tables.ActionLogs;
import ru.micord.ervu_dashboard.db_beans.public_.tables.Databasechangeloglock;
import ru.micord.ervu_dashboard.db_beans.public_.tables.WorkflowLogs;
import ru.micord.ervu_dashboard.db_beans.public_.tables.records.ActionLogsRecord;
import ru.micord.ervu_dashboard.db_beans.public_.tables.records.DatabasechangeloglockRecord;
import ru.micord.ervu_dashboard.db_beans.public_.tables.records.WorkflowLogsRecord;
@ -27,5 +29,6 @@ public class Keys {
// -------------------------------------------------------------------------
public static final UniqueKey<ActionLogsRecord> ACTION_LOGS_PKEY = Internal.createUniqueKey(ActionLogs.ACTION_LOGS, DSL.name("action_logs_pkey"), new TableField[] { ActionLogs.ACTION_LOGS.ACTION_LOG_ID }, true);
public static final UniqueKey<DatabasechangeloglockRecord> DATABASECHANGELOGLOCK_PKEY = Internal.createUniqueKey(Databasechangeloglock.DATABASECHANGELOGLOCK, DSL.name("databasechangeloglock_pkey"), new TableField[] { Databasechangeloglock.DATABASECHANGELOGLOCK.ID }, true);
public static final UniqueKey<WorkflowLogsRecord> WORKFLOW_LOGS_PKEY = Internal.createUniqueKey(WorkflowLogs.WORKFLOW_LOGS, DSL.name("workflow_logs_pkey"), new TableField[] { WorkflowLogs.WORKFLOW_LOGS.LOGGING_ID }, true);
}

View file

@ -14,6 +14,9 @@ import org.jooq.impl.SchemaImpl;
import ru.micord.ervu_dashboard.db_beans.DefaultCatalog;
import ru.micord.ervu_dashboard.db_beans.public_.tables.ActionLogs;
import ru.micord.ervu_dashboard.db_beans.public_.tables.ChannelLog;
import ru.micord.ervu_dashboard.db_beans.public_.tables.CountCitizen;
import ru.micord.ervu_dashboard.db_beans.public_.tables.Databasechangelog;
import ru.micord.ervu_dashboard.db_beans.public_.tables.Databasechangeloglock;
import ru.micord.ervu_dashboard.db_beans.public_.tables.JobEntryLog;
import ru.micord.ervu_dashboard.db_beans.public_.tables.LastRecordingDate;
import ru.micord.ervu_dashboard.db_beans.public_.tables.WorkflowLogs;
@ -42,6 +45,21 @@ public class Public extends SchemaImpl {
*/
public final ChannelLog CHANNEL_LOG = ChannelLog.CHANNEL_LOG;
/**
* The table <code>public.count_citizen</code>.
*/
public final CountCitizen COUNT_CITIZEN = CountCitizen.COUNT_CITIZEN;
/**
* The table <code>public.databasechangelog</code>.
*/
public final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG;
/**
* The table <code>public.databasechangeloglock</code>.
*/
public final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK;
/**
* The table <code>public.job_entry_log</code>.
*/
@ -75,6 +93,9 @@ public class Public extends SchemaImpl {
return Arrays.asList(
ActionLogs.ACTION_LOGS,
ChannelLog.CHANNEL_LOG,
CountCitizen.COUNT_CITIZEN,
Databasechangelog.DATABASECHANGELOG,
Databasechangeloglock.DATABASECHANGELOGLOCK,
JobEntryLog.JOB_ENTRY_LOG,
LastRecordingDate.LAST_RECORDING_DATE,
WorkflowLogs.WORKFLOW_LOGS

View file

@ -6,6 +6,9 @@ package ru.micord.ervu_dashboard.db_beans.public_;
import ru.micord.ervu_dashboard.db_beans.public_.tables.ActionLogs;
import ru.micord.ervu_dashboard.db_beans.public_.tables.ChannelLog;
import ru.micord.ervu_dashboard.db_beans.public_.tables.CountCitizen;
import ru.micord.ervu_dashboard.db_beans.public_.tables.Databasechangelog;
import ru.micord.ervu_dashboard.db_beans.public_.tables.Databasechangeloglock;
import ru.micord.ervu_dashboard.db_beans.public_.tables.JobEntryLog;
import ru.micord.ervu_dashboard.db_beans.public_.tables.LastRecordingDate;
import ru.micord.ervu_dashboard.db_beans.public_.tables.WorkflowLogs;
@ -27,6 +30,21 @@ public class Tables {
*/
public static final ChannelLog CHANNEL_LOG = ChannelLog.CHANNEL_LOG;
/**
* The table <code>public.count_citizen</code>.
*/
public static final CountCitizen COUNT_CITIZEN = CountCitizen.COUNT_CITIZEN;
/**
* The table <code>public.databasechangelog</code>.
*/
public static final Databasechangelog DATABASECHANGELOG = Databasechangelog.DATABASECHANGELOG;
/**
* The table <code>public.databasechangeloglock</code>.
*/
public static final Databasechangeloglock DATABASECHANGELOGLOCK = Databasechangeloglock.DATABASECHANGELOGLOCK;
/**
* The table <code>public.job_entry_log</code>.
*/

View file

@ -0,0 +1,211 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.public_.tables;
import java.util.Collection;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.Name;
import org.jooq.PlainSQL;
import org.jooq.QueryPart;
import org.jooq.SQL;
import org.jooq.Schema;
import org.jooq.Select;
import org.jooq.Stringly;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import ru.micord.ervu_dashboard.db_beans.public_.Public;
import ru.micord.ervu_dashboard.db_beans.public_.tables.records.CountCitizenRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CountCitizen extends TableImpl<CountCitizenRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>public.count_citizen</code>
*/
public static final CountCitizen COUNT_CITIZEN = new CountCitizen();
/**
* The class holding records for this type
*/
@Override
public Class<CountCitizenRecord> getRecordType() {
return CountCitizenRecord.class;
}
/**
* The column <code>public.count_citizen.count_citizen</code>.
*/
public final TableField<CountCitizenRecord, Long> COUNT_CITIZEN_ = createField(DSL.name("count_citizen"), SQLDataType.BIGINT, this, "");
private CountCitizen(Name alias, Table<CountCitizenRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
private CountCitizen(Name alias, Table<CountCitizenRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
}
/**
* Create an aliased <code>public.count_citizen</code> table reference
*/
public CountCitizen(String alias) {
this(DSL.name(alias), COUNT_CITIZEN);
}
/**
* Create an aliased <code>public.count_citizen</code> table reference
*/
public CountCitizen(Name alias) {
this(alias, COUNT_CITIZEN);
}
/**
* Create a <code>public.count_citizen</code> table reference
*/
public CountCitizen() {
this(DSL.name("count_citizen"), null);
}
@Override
public Schema getSchema() {
return aliased() ? null : Public.PUBLIC;
}
@Override
public CountCitizen as(String alias) {
return new CountCitizen(DSL.name(alias), this);
}
@Override
public CountCitizen as(Name alias) {
return new CountCitizen(alias, this);
}
@Override
public CountCitizen as(Table<?> alias) {
return new CountCitizen(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public CountCitizen rename(String name) {
return new CountCitizen(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public CountCitizen rename(Name name) {
return new CountCitizen(name, null);
}
/**
* Rename this table
*/
@Override
public CountCitizen rename(Table<?> name) {
return new CountCitizen(name.getQualifiedName(), null);
}
/**
* Create an inline derived table from this table
*/
@Override
public CountCitizen where(Condition condition) {
return new CountCitizen(getQualifiedName(), aliased() ? this : null, null, condition);
}
/**
* Create an inline derived table from this table
*/
@Override
public CountCitizen where(Collection<? extends Condition> conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public CountCitizen where(Condition... conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public CountCitizen where(Field<Boolean> condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CountCitizen where(SQL condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CountCitizen where(@Stringly.SQL String condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CountCitizen where(@Stringly.SQL String condition, Object... binds) {
return where(DSL.condition(condition, binds));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public CountCitizen where(@Stringly.SQL String condition, QueryPart... parts) {
return where(DSL.condition(condition, parts));
}
/**
* Create an inline derived table from this table
*/
@Override
public CountCitizen whereExists(Select<?> select) {
return where(DSL.exists(select));
}
/**
* Create an inline derived table from this table
*/
@Override
public CountCitizen whereNotExists(Select<?> select) {
return where(DSL.notExists(select));
}
}

View file

@ -0,0 +1,277 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.public_.tables;
import java.sql.Timestamp;
import java.util.Collection;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.Name;
import org.jooq.PlainSQL;
import org.jooq.QueryPart;
import org.jooq.SQL;
import org.jooq.Schema;
import org.jooq.Select;
import org.jooq.Stringly;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import ru.micord.ervu_dashboard.db_beans.public_.Public;
import ru.micord.ervu_dashboard.db_beans.public_.tables.records.DatabasechangelogRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Databasechangelog extends TableImpl<DatabasechangelogRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>public.databasechangelog</code>
*/
public static final Databasechangelog DATABASECHANGELOG = new Databasechangelog();
/**
* The class holding records for this type
*/
@Override
public Class<DatabasechangelogRecord> getRecordType() {
return DatabasechangelogRecord.class;
}
/**
* The column <code>public.databasechangelog.id</code>.
*/
public final TableField<DatabasechangelogRecord, String> ID = createField(DSL.name("id"), SQLDataType.VARCHAR(255).nullable(false), this, "");
/**
* The column <code>public.databasechangelog.author</code>.
*/
public final TableField<DatabasechangelogRecord, String> AUTHOR = createField(DSL.name("author"), SQLDataType.VARCHAR(255).nullable(false), this, "");
/**
* The column <code>public.databasechangelog.filename</code>.
*/
public final TableField<DatabasechangelogRecord, String> FILENAME = createField(DSL.name("filename"), SQLDataType.VARCHAR(255).nullable(false), this, "");
/**
* The column <code>public.databasechangelog.dateexecuted</code>.
*/
public final TableField<DatabasechangelogRecord, Timestamp> DATEEXECUTED = createField(DSL.name("dateexecuted"), SQLDataType.TIMESTAMP(0).nullable(false), this, "");
/**
* The column <code>public.databasechangelog.orderexecuted</code>.
*/
public final TableField<DatabasechangelogRecord, Integer> ORDEREXECUTED = createField(DSL.name("orderexecuted"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>public.databasechangelog.exectype</code>.
*/
public final TableField<DatabasechangelogRecord, String> EXECTYPE = createField(DSL.name("exectype"), SQLDataType.VARCHAR(10).nullable(false), this, "");
/**
* The column <code>public.databasechangelog.md5sum</code>.
*/
public final TableField<DatabasechangelogRecord, String> MD5SUM = createField(DSL.name("md5sum"), SQLDataType.VARCHAR(35), this, "");
/**
* The column <code>public.databasechangelog.description</code>.
*/
public final TableField<DatabasechangelogRecord, String> DESCRIPTION = createField(DSL.name("description"), SQLDataType.VARCHAR(255), this, "");
/**
* The column <code>public.databasechangelog.comments</code>.
*/
public final TableField<DatabasechangelogRecord, String> COMMENTS = createField(DSL.name("comments"), SQLDataType.VARCHAR(255), this, "");
/**
* The column <code>public.databasechangelog.tag</code>.
*/
public final TableField<DatabasechangelogRecord, String> TAG = createField(DSL.name("tag"), SQLDataType.VARCHAR(255), this, "");
/**
* The column <code>public.databasechangelog.liquibase</code>.
*/
public final TableField<DatabasechangelogRecord, String> LIQUIBASE = createField(DSL.name("liquibase"), SQLDataType.VARCHAR(20), this, "");
/**
* The column <code>public.databasechangelog.contexts</code>.
*/
public final TableField<DatabasechangelogRecord, String> CONTEXTS = createField(DSL.name("contexts"), SQLDataType.VARCHAR(255), this, "");
/**
* The column <code>public.databasechangelog.labels</code>.
*/
public final TableField<DatabasechangelogRecord, String> LABELS = createField(DSL.name("labels"), SQLDataType.VARCHAR(255), this, "");
/**
* The column <code>public.databasechangelog.deployment_id</code>.
*/
public final TableField<DatabasechangelogRecord, String> DEPLOYMENT_ID = createField(DSL.name("deployment_id"), SQLDataType.VARCHAR(10), this, "");
private Databasechangelog(Name alias, Table<DatabasechangelogRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
private Databasechangelog(Name alias, Table<DatabasechangelogRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
}
/**
* Create an aliased <code>public.databasechangelog</code> table reference
*/
public Databasechangelog(String alias) {
this(DSL.name(alias), DATABASECHANGELOG);
}
/**
* Create an aliased <code>public.databasechangelog</code> table reference
*/
public Databasechangelog(Name alias) {
this(alias, DATABASECHANGELOG);
}
/**
* Create a <code>public.databasechangelog</code> table reference
*/
public Databasechangelog() {
this(DSL.name("databasechangelog"), null);
}
@Override
public Schema getSchema() {
return aliased() ? null : Public.PUBLIC;
}
@Override
public Databasechangelog as(String alias) {
return new Databasechangelog(DSL.name(alias), this);
}
@Override
public Databasechangelog as(Name alias) {
return new Databasechangelog(alias, this);
}
@Override
public Databasechangelog as(Table<?> alias) {
return new Databasechangelog(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public Databasechangelog rename(String name) {
return new Databasechangelog(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public Databasechangelog rename(Name name) {
return new Databasechangelog(name, null);
}
/**
* Rename this table
*/
@Override
public Databasechangelog rename(Table<?> name) {
return new Databasechangelog(name.getQualifiedName(), null);
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangelog where(Condition condition) {
return new Databasechangelog(getQualifiedName(), aliased() ? this : null, null, condition);
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangelog where(Collection<? extends Condition> conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangelog where(Condition... conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangelog where(Field<Boolean> condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangelog where(SQL condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangelog where(@Stringly.SQL String condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangelog where(@Stringly.SQL String condition, Object... binds) {
return where(DSL.condition(condition, binds));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangelog where(@Stringly.SQL String condition, QueryPart... parts) {
return where(DSL.condition(condition, parts));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangelog whereExists(Select<?> select) {
return where(DSL.exists(select));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangelog whereNotExists(Select<?> select) {
return where(DSL.notExists(select));
}
}

View file

@ -0,0 +1,236 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.public_.tables;
import java.sql.Timestamp;
import java.util.Collection;
import org.jooq.Condition;
import org.jooq.Field;
import org.jooq.Name;
import org.jooq.PlainSQL;
import org.jooq.QueryPart;
import org.jooq.SQL;
import org.jooq.Schema;
import org.jooq.Select;
import org.jooq.Stringly;
import org.jooq.Table;
import org.jooq.TableField;
import org.jooq.TableOptions;
import org.jooq.UniqueKey;
import org.jooq.impl.DSL;
import org.jooq.impl.SQLDataType;
import org.jooq.impl.TableImpl;
import ru.micord.ervu_dashboard.db_beans.public_.Keys;
import ru.micord.ervu_dashboard.db_beans.public_.Public;
import ru.micord.ervu_dashboard.db_beans.public_.tables.records.DatabasechangeloglockRecord;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class Databasechangeloglock extends TableImpl<DatabasechangeloglockRecord> {
private static final long serialVersionUID = 1L;
/**
* The reference instance of <code>public.databasechangeloglock</code>
*/
public static final Databasechangeloglock DATABASECHANGELOGLOCK = new Databasechangeloglock();
/**
* The class holding records for this type
*/
@Override
public Class<DatabasechangeloglockRecord> getRecordType() {
return DatabasechangeloglockRecord.class;
}
/**
* The column <code>public.databasechangeloglock.id</code>.
*/
public final TableField<DatabasechangeloglockRecord, Integer> ID = createField(DSL.name("id"), SQLDataType.INTEGER.nullable(false), this, "");
/**
* The column <code>public.databasechangeloglock.locked</code>.
*/
public final TableField<DatabasechangeloglockRecord, Boolean> LOCKED = createField(DSL.name("locked"), SQLDataType.BOOLEAN.nullable(false), this, "");
/**
* The column <code>public.databasechangeloglock.lockgranted</code>.
*/
public final TableField<DatabasechangeloglockRecord, Timestamp> LOCKGRANTED = createField(DSL.name("lockgranted"), SQLDataType.TIMESTAMP(0), this, "");
/**
* The column <code>public.databasechangeloglock.lockedby</code>.
*/
public final TableField<DatabasechangeloglockRecord, String> LOCKEDBY = createField(DSL.name("lockedby"), SQLDataType.VARCHAR(255), this, "");
private Databasechangeloglock(Name alias, Table<DatabasechangeloglockRecord> aliased) {
this(alias, aliased, (Field<?>[]) null, null);
}
private Databasechangeloglock(Name alias, Table<DatabasechangeloglockRecord> aliased, Field<?>[] parameters, Condition where) {
super(alias, null, aliased, parameters, DSL.comment(""), TableOptions.table(), where);
}
/**
* Create an aliased <code>public.databasechangeloglock</code> table
* reference
*/
public Databasechangeloglock(String alias) {
this(DSL.name(alias), DATABASECHANGELOGLOCK);
}
/**
* Create an aliased <code>public.databasechangeloglock</code> table
* reference
*/
public Databasechangeloglock(Name alias) {
this(alias, DATABASECHANGELOGLOCK);
}
/**
* Create a <code>public.databasechangeloglock</code> table reference
*/
public Databasechangeloglock() {
this(DSL.name("databasechangeloglock"), null);
}
@Override
public Schema getSchema() {
return aliased() ? null : Public.PUBLIC;
}
@Override
public UniqueKey<DatabasechangeloglockRecord> getPrimaryKey() {
return Keys.DATABASECHANGELOGLOCK_PKEY;
}
@Override
public Databasechangeloglock as(String alias) {
return new Databasechangeloglock(DSL.name(alias), this);
}
@Override
public Databasechangeloglock as(Name alias) {
return new Databasechangeloglock(alias, this);
}
@Override
public Databasechangeloglock as(Table<?> alias) {
return new Databasechangeloglock(alias.getQualifiedName(), this);
}
/**
* Rename this table
*/
@Override
public Databasechangeloglock rename(String name) {
return new Databasechangeloglock(DSL.name(name), null);
}
/**
* Rename this table
*/
@Override
public Databasechangeloglock rename(Name name) {
return new Databasechangeloglock(name, null);
}
/**
* Rename this table
*/
@Override
public Databasechangeloglock rename(Table<?> name) {
return new Databasechangeloglock(name.getQualifiedName(), null);
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangeloglock where(Condition condition) {
return new Databasechangeloglock(getQualifiedName(), aliased() ? this : null, null, condition);
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangeloglock where(Collection<? extends Condition> conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangeloglock where(Condition... conditions) {
return where(DSL.and(conditions));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangeloglock where(Field<Boolean> condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangeloglock where(SQL condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangeloglock where(@Stringly.SQL String condition) {
return where(DSL.condition(condition));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangeloglock where(@Stringly.SQL String condition, Object... binds) {
return where(DSL.condition(condition, binds));
}
/**
* Create an inline derived table from this table
*/
@Override
@PlainSQL
public Databasechangeloglock where(@Stringly.SQL String condition, QueryPart... parts) {
return where(DSL.condition(condition, parts));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangeloglock whereExists(Select<?> select) {
return where(DSL.exists(select));
}
/**
* Create an inline derived table from this table
*/
@Override
public Databasechangeloglock whereNotExists(Select<?> select) {
return where(DSL.notExists(select));
}
}

View file

@ -0,0 +1,54 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.public_.tables.records;
import org.jooq.impl.TableRecordImpl;
import ru.micord.ervu_dashboard.db_beans.public_.tables.CountCitizen;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class CountCitizenRecord extends TableRecordImpl<CountCitizenRecord> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>public.count_citizen.count_citizen</code>.
*/
public void setCountCitizen(Long value) {
set(0, value);
}
/**
* Getter for <code>public.count_citizen.count_citizen</code>.
*/
public Long getCountCitizen() {
return (Long) get(0);
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached CountCitizenRecord
*/
public CountCitizenRecord() {
super(CountCitizen.COUNT_CITIZEN);
}
/**
* Create a detached, initialised CountCitizenRecord
*/
public CountCitizenRecord(Long countCitizen) {
super(CountCitizen.COUNT_CITIZEN);
setCountCitizen(countCitizen);
resetChangedOnNotNull();
}
}

View file

@ -0,0 +1,251 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.public_.tables.records;
import java.sql.Timestamp;
import org.jooq.impl.TableRecordImpl;
import ru.micord.ervu_dashboard.db_beans.public_.tables.Databasechangelog;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class DatabasechangelogRecord extends TableRecordImpl<DatabasechangelogRecord> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>public.databasechangelog.id</code>.
*/
public void setId(String value) {
set(0, value);
}
/**
* Getter for <code>public.databasechangelog.id</code>.
*/
public String getId() {
return (String) get(0);
}
/**
* Setter for <code>public.databasechangelog.author</code>.
*/
public void setAuthor(String value) {
set(1, value);
}
/**
* Getter for <code>public.databasechangelog.author</code>.
*/
public String getAuthor() {
return (String) get(1);
}
/**
* Setter for <code>public.databasechangelog.filename</code>.
*/
public void setFilename(String value) {
set(2, value);
}
/**
* Getter for <code>public.databasechangelog.filename</code>.
*/
public String getFilename() {
return (String) get(2);
}
/**
* Setter for <code>public.databasechangelog.dateexecuted</code>.
*/
public void setDateexecuted(Timestamp value) {
set(3, value);
}
/**
* Getter for <code>public.databasechangelog.dateexecuted</code>.
*/
public Timestamp getDateexecuted() {
return (Timestamp) get(3);
}
/**
* Setter for <code>public.databasechangelog.orderexecuted</code>.
*/
public void setOrderexecuted(Integer value) {
set(4, value);
}
/**
* Getter for <code>public.databasechangelog.orderexecuted</code>.
*/
public Integer getOrderexecuted() {
return (Integer) get(4);
}
/**
* Setter for <code>public.databasechangelog.exectype</code>.
*/
public void setExectype(String value) {
set(5, value);
}
/**
* Getter for <code>public.databasechangelog.exectype</code>.
*/
public String getExectype() {
return (String) get(5);
}
/**
* Setter for <code>public.databasechangelog.md5sum</code>.
*/
public void setMd5sum(String value) {
set(6, value);
}
/**
* Getter for <code>public.databasechangelog.md5sum</code>.
*/
public String getMd5sum() {
return (String) get(6);
}
/**
* Setter for <code>public.databasechangelog.description</code>.
*/
public void setDescription(String value) {
set(7, value);
}
/**
* Getter for <code>public.databasechangelog.description</code>.
*/
public String getDescription() {
return (String) get(7);
}
/**
* Setter for <code>public.databasechangelog.comments</code>.
*/
public void setComments(String value) {
set(8, value);
}
/**
* Getter for <code>public.databasechangelog.comments</code>.
*/
public String getComments() {
return (String) get(8);
}
/**
* Setter for <code>public.databasechangelog.tag</code>.
*/
public void setTag(String value) {
set(9, value);
}
/**
* Getter for <code>public.databasechangelog.tag</code>.
*/
public String getTag() {
return (String) get(9);
}
/**
* Setter for <code>public.databasechangelog.liquibase</code>.
*/
public void setLiquibase(String value) {
set(10, value);
}
/**
* Getter for <code>public.databasechangelog.liquibase</code>.
*/
public String getLiquibase() {
return (String) get(10);
}
/**
* Setter for <code>public.databasechangelog.contexts</code>.
*/
public void setContexts(String value) {
set(11, value);
}
/**
* Getter for <code>public.databasechangelog.contexts</code>.
*/
public String getContexts() {
return (String) get(11);
}
/**
* Setter for <code>public.databasechangelog.labels</code>.
*/
public void setLabels(String value) {
set(12, value);
}
/**
* Getter for <code>public.databasechangelog.labels</code>.
*/
public String getLabels() {
return (String) get(12);
}
/**
* Setter for <code>public.databasechangelog.deployment_id</code>.
*/
public void setDeploymentId(String value) {
set(13, value);
}
/**
* Getter for <code>public.databasechangelog.deployment_id</code>.
*/
public String getDeploymentId() {
return (String) get(13);
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached DatabasechangelogRecord
*/
public DatabasechangelogRecord() {
super(Databasechangelog.DATABASECHANGELOG);
}
/**
* Create a detached, initialised DatabasechangelogRecord
*/
public DatabasechangelogRecord(String id, String author, String filename, Timestamp dateexecuted, Integer orderexecuted, String exectype, String md5sum, String description, String comments, String tag, String liquibase, String contexts, String labels, String deploymentId) {
super(Databasechangelog.DATABASECHANGELOG);
setId(id);
setAuthor(author);
setFilename(filename);
setDateexecuted(dateexecuted);
setOrderexecuted(orderexecuted);
setExectype(exectype);
setMd5sum(md5sum);
setDescription(description);
setComments(comments);
setTag(tag);
setLiquibase(liquibase);
setContexts(contexts);
setLabels(labels);
setDeploymentId(deploymentId);
resetChangedOnNotNull();
}
}

View file

@ -0,0 +1,111 @@
/*
* This file is generated by jOOQ.
*/
package ru.micord.ervu_dashboard.db_beans.public_.tables.records;
import java.sql.Timestamp;
import org.jooq.Record1;
import org.jooq.impl.UpdatableRecordImpl;
import ru.micord.ervu_dashboard.db_beans.public_.tables.Databasechangeloglock;
/**
* This class is generated by jOOQ.
*/
@SuppressWarnings({ "all", "unchecked", "rawtypes" })
public class DatabasechangeloglockRecord extends UpdatableRecordImpl<DatabasechangeloglockRecord> {
private static final long serialVersionUID = 1L;
/**
* Setter for <code>public.databasechangeloglock.id</code>.
*/
public void setId(Integer value) {
set(0, value);
}
/**
* Getter for <code>public.databasechangeloglock.id</code>.
*/
public Integer getId() {
return (Integer) get(0);
}
/**
* Setter for <code>public.databasechangeloglock.locked</code>.
*/
public void setLocked(Boolean value) {
set(1, value);
}
/**
* Getter for <code>public.databasechangeloglock.locked</code>.
*/
public Boolean getLocked() {
return (Boolean) get(1);
}
/**
* Setter for <code>public.databasechangeloglock.lockgranted</code>.
*/
public void setLockgranted(Timestamp value) {
set(2, value);
}
/**
* Getter for <code>public.databasechangeloglock.lockgranted</code>.
*/
public Timestamp getLockgranted() {
return (Timestamp) get(2);
}
/**
* Setter for <code>public.databasechangeloglock.lockedby</code>.
*/
public void setLockedby(String value) {
set(3, value);
}
/**
* Getter for <code>public.databasechangeloglock.lockedby</code>.
*/
public String getLockedby() {
return (String) get(3);
}
// -------------------------------------------------------------------------
// Primary key information
// -------------------------------------------------------------------------
@Override
public Record1<Integer> key() {
return (Record1) super.key();
}
// -------------------------------------------------------------------------
// Constructors
// -------------------------------------------------------------------------
/**
* Create a detached DatabasechangeloglockRecord
*/
public DatabasechangeloglockRecord() {
super(Databasechangeloglock.DATABASECHANGELOGLOCK);
}
/**
* Create a detached, initialised DatabasechangeloglockRecord
*/
public DatabasechangeloglockRecord(Integer id, Boolean locked, Timestamp lockgranted, String lockedby) {
super(Databasechangeloglock.DATABASECHANGELOGLOCK);
setId(id);
setLocked(locked);
setLockgranted(lockgranted);
setLockedby(lockedby);
resetChangedOnNotNull();
}
}

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.9
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd">
<changeSet id="0001" author="saliakhov">
<comment>edit table</comment>
<sql>
ALTER TABLE ervu_dashboard.property
ALTER COLUMN vehicle_type TYPE TEXT USING vehicle_type::TEXT,
ALTER COLUMN vehicle_category TYPE TEXT USING vehicle_category::TEXT,
ALTER COLUMN kind_right TYPE TEXT USING kind_right::TEXT,
ALTER COLUMN issue_year TYPE TEXT USING issue_year::TEXT,
ALTER COLUMN brand_model TYPE TEXT USING brand_model::TEXT,
ALTER COLUMN reg_plate TYPE TEXT USING reg_plate::TEXT,
ALTER COLUMN vin TYPE TEXT USING vin::TEXT;
ALTER TABLE ervu_dashboard.citizenship_foreign
ALTER COLUMN country_name TYPE TEXT USING country_name::TEXT,
ALTER COLUMN residense_right_basis TYPE TEXT USING residense_right_basis::TEXT,
ALTER COLUMN citizenship_basis TYPE TEXT USING citizenship_basis::TEXT;
ALTER TABLE ervu_dashboard.prosecution
ALTER COLUMN kind TYPE TEXT USING kind::TEXT,
ALTER COLUMN authority_name TYPE TEXT USING authority_name::TEXT,
ALTER COLUMN law_point TYPE TEXT USING law_point::TEXT,
ALTER COLUMN termination_basis TYPE TEXT USING termination_basis::TEXT,
ALTER COLUMN case_number TYPE TEXT USING case_number::TEXT;
</sql>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,61 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.19.xsd">
<changeSet id="1" author="AlexSave">
<preConditions>
<tableExists tableName="citizen" schemaName="ervu_dashboard"/>
<not>
<columnExists tableName="citizen" columnName="employed" schemaName="ervu_dashboard"/>
</not>
<not>
<columnExists tableName="citizen" columnName="active_reg_ip" schemaName="ervu_dashboard"/>
</not>
<not>
<columnExists tableName="citizen" columnName="active_parental_leave" schemaName="ervu_dashboard"/>
</not>
<not>
<columnExists tableName="citizen" columnName="self_employed" schemaName="ervu_dashboard"/>
</not>
</preConditions>
<comment>add external trud flags to citizen table</comment>
<addColumn schemaName="ervu_dashboard" tableName="citizen">
<column name="employed" type="boolean" defaultValueBoolean="false"
remarks="Признак трудоустройства в организацию или ИП">
<constraints nullable="false"/>
</column>
</addColumn>
<addColumn schemaName="ervu_dashboard" tableName="citizen">
<column name="active_reg_ip" type="boolean" defaultValueBoolean="false"
remarks="Признак наличия активного ИП">
<constraints nullable="false"/>
</column>
</addColumn>
<addColumn schemaName="ervu_dashboard" tableName="citizen">
<column name="active_parental_leave" type="boolean" defaultValueBoolean="false"
remarks="Признак активного отпуска по уходу за ребенком">
<constraints nullable="false"/>
</column>
</addColumn>
<addColumn schemaName="ervu_dashboard" tableName="citizen">
<column name="self_employed" type="boolean" defaultValueBoolean="false"
remarks="Признак наличия активной самозанятости.">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="employed" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="active_reg_ip" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="active_parental_leave" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="self_employed" schemaName="ervu_dashboard"/>
</rollback>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,21 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog/1.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog/1.9
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-1.9.xsd">
<changeSet id="0001" author="saliakhov">
<comment>edit table</comment>
<sql>
ALTER TABLE ervu_dashboard.punishment
ALTER COLUMN sentence TYPE TEXT USING sentence::TEXT,
ALTER COLUMN sentence_changed TYPE TEXT USING sentence_changed::TEXT,
ALTER COLUMN authority_name TYPE TEXT USING authority_name::TEXT,
ALTER COLUMN law_point TYPE TEXT USING law_point::TEXT,
ALTER COLUMN punishment_type TYPE TEXT USING punishment_type::TEXT,
ALTER COLUMN punishment_code TYPE TEXT USING punishment_code::TEXT,
ALTER COLUMN release_reason TYPE TEXT USING release_reason::TEXT;
</sql>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.19.xsd">
<property name="schema.name" value="ervu_dashboard"/>
<changeSet id="0001" author="AlexSave">
<preConditions onFail="MARK_RAN">
<tableExists tableName="citizen" schemaName="${schema.name}"/>
<not>
<columnExists tableName="citizen" columnName="having_sport_title" schemaName="${schema.name}"/>
</not>
</preConditions>
<comment>add citizen.having_sport_title</comment>
<addColumn tableName="citizen" schemaName="${schema.name}">
<column name="having_sport_title"
type="boolean"
defaultValueBoolean="false"
remarks="Признак наличия спортивного звания (true - есть звание, false - нет)">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="having_sport_title" schemaName="${schema.name}"/>
</rollback>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.9.xsd">
<changeSet id="0001" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_disease" schemaName="ervu_dashboard"/>
</not>
<not>
<columnExists tableName="citizen" columnName="has_vich" schemaName="ervu_dashboard"/>
</not>
<not>
<columnExists tableName="citizen" columnName="registered_in_pnd" schemaName="ervu_dashboard"/>
</not>
<not>
<columnExists tableName="citizen" columnName="has_disability" schemaName="ervu_dashboard"/>
</not>
<not>
<columnExists tableName="citizen" columnName="is_incompetent" schemaName="ervu_dashboard"/>
</not>
<tableExists tableName="citizen" schemaName="ervu_dashboard"/>
</preConditions>
<comment>add citizen external med flags</comment>
<addColumn tableName="citizen" schemaName="ervu_dashboard">
<column name="has_disease" type="boolean" defaultValueBoolean="false" remarks="Признак наличия сведений о заболеваниях">
<constraints nullable="false"/>
</column>
</addColumn>
<addColumn tableName="citizen" schemaName="ervu_dashboard">
<column name="has_vich" type="boolean" defaultValueBoolean="false" remarks="Признак состояния на учете по ВИЧ">
<constraints nullable="false"/>
</column>
</addColumn>
<addColumn tableName="citizen" schemaName="ervu_dashboard">
<column name="registered_in_pnd" type="boolean" defaultValueBoolean="false" remarks="Признак состояния на учете в ПНД">
<constraints nullable="false"/>
</column>
</addColumn>
<addColumn tableName="citizen" schemaName="ervu_dashboard">
<column name="has_disability" type="boolean" defaultValueBoolean="false" remarks="Признак наличия сведения об инвалидности">
<constraints nullable="false"/>
</column>
</addColumn>
<addColumn tableName="citizen" schemaName="ervu_dashboard">
<column name="is_incompetent" type="boolean" defaultValueBoolean="false" remarks="Признак наличия сведений о признании недееспособным/ограниченно дееспособным">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_disease" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="has_vich" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="registered_in_pnd" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="has_disability" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="is_incompetent" schemaName="ervu_dashboard"/>
</rollback>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,114 @@
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.9.xsd">
<changeSet id="0001" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<tableExists tableName="deferment_reason" schemaName="ervu_dashboard"/>
</not>
</preConditions>
<createTable tableName="deferment_reason" schemaName="ervu_dashboard" remarks="Справчоник причин для отсрочки/освобождения от службы">
<column name="deferment_reason_id" type="BIGSERIAL">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="code" type="varchar(15)" remarks="Cправочный код причины">
<constraints nullable="false"/>
</column>
<column name="value" type="varchar(255)" remarks="Причина отсрочки/освобождения">
<constraints nullable="false"/>
</column>
<column name="actual" type="boolean" defaultValueBoolean="true" remarks="Признак актуальности справочного значения">
<constraints nullable="false"/>
</column>
</createTable>
<addUniqueConstraint tableName="deferment_reason"
columnNames="code"
constraintName="deferment_reason_code_unique_key"
schemaName="ervu_dashboard"/>
<rollback>
<dropTable tableName="deferment_reason" schemaName="ervu_dashboard"/>
</rollback>
</changeSet>
<changeSet id="0002" author="AlexSave">
<createTable tableName="citizen_deferment_right" schemaName="ervu_dashboard">
<column name="citizen_deferment_right_id" type="BIGSERIAL">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="recruit_id" type="uuid">
<constraints nullable="false"/>
</column>
<column name="start_date" type="timestamp" remarks="Дата начала действия права на отсрочку">
<constraints nullable="false"/>
</column>
<column name="end_date" type="timestamp" remarks="Дата окончания действия права на отсрочку"/>
<column name="code" type="varchar(255)" remarks="Справочный код причины отсрочки">
<constraints nullable="false"
referencedTableName="deferment_reason"
referencedColumnNames="code"
foreignKeyName="citizen_deferment_right_deferment_reason_code_fk"/>
</column>
<column name="actual" type="boolean" defaultValueBoolean="false" remarks="Признак актуальности права на отсрочку">
<constraints nullable="false"/>
</column>
</createTable>
<rollback>
<dropTable tableName="citizen_deferment_right" schemaName="ervu_dashboard"/>
</rollback>
</changeSet>
<changeSet id="0003" author="AlexSave">
<createTable tableName="citizen_deferment" schemaName="ervu_dashboard" remarks="">
<column name="citizen_deferment_id" type="BIGSERIAL">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="recruit_id" type="uuid">
<constraints nullable="false"/>
</column>
<column name="decision_number" type="varchar" remarks="Номер решения"/>
<column name="type" type="text">
<constraints nullable="false"/>
</column>
<column name="start_date" type="timestamp" remarks="Дата начала действия отсрочки/освобождения">
<constraints nullable="false"/>
</column>
<column name="end_date" type="timestamp" remarks="Дата окончания действия отсрочки/освобождения"/>
<column name="reason_code" type="varchar" remarks="Справочный код причины отсрочки/освобождения">
<constraints nullable="false"
referencedTableName="deferment_reason"
referencedColumnNames="code"
foreignKeyName="citizen_deferment_deferment_reason_code_fk"/>
</column>
<column name="active" type="boolean" defaultValueBoolean="false" remarks="Признак активности отсрочки/освобождения">
<constraints nullable="false"/>
</column>
</createTable>
<rollback>
<dropTable tableName="citizen_deferment" schemaName="ervu_dashboard"/>
</rollback>
</changeSet>
<changeSet id="0004" author="AlexSave">
<addColumn tableName="citizen" schemaName="ervu_dashboard">
<column name="has_deferment" type="boolean" defaultValueBoolean="false" remarks="Признак наличия активной отсрочки">
<constraints nullable="false"/>
</column>
<column name="has_deferment_right" type="boolean" defaultValueBoolean="false" remarks="Признак наличия прав на отсрочку">
<constraints nullable="false"/>
</column>
<column name="has_exemption" type="boolean" defaultValueBoolean="false" remarks="Признак наличия активного освобождения от службы">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_deferment" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="has_deferment_right" schemaName="ervu_dashboard"/>
<dropColumn tableName="citizen" columnName="has_exemption" schemaName="ervu_dashboard"/>
</rollback>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,420 @@
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.9.xsd">
<changeSet id="0001" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="is_guardian"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="is_guardian" type="boolean" defaultValueBoolean="false" remarks="Признак опекунства">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="is_guardian"/>
</rollback>
</changeSet>
<changeSet id="0002" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="minors_count"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="minors_count" type="int" defaultValue="0" remarks="Кол-во несовершеннолетних детей">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="minors_count"/>
</rollback>
</changeSet>
<changeSet id="0003" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_dead_child"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_dead_child" type="boolean" defaultValueBoolean="false" remarks="Признак наличия умершего ребенка">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_dead_child"/>
</rollback>
</changeSet>
<changeSet id="0004" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_minor_child"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_minor_child" type="boolean" defaultValueBoolean="false" remarks="Признак наличия несовершеннолетнего ребенка">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_minor_child"/>
</rollback>
</changeSet>
<changeSet id="0005" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_russian_citizenship"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_russian_citizenship" type="boolean" defaultValueBoolean="false" remarks="Признак наличия российского гражданства">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_russian_citizenship"/>
</rollback>
</changeSet>
<changeSet id="0006" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_foreign_citizenship"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_foreign_citizenship" type="boolean" defaultValueBoolean="false" remarks="Признак наличия иностранного гражданства">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_foreign_citizenship"/>
</rollback>
</changeSet>
<changeSet id="0007" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_ground_transport"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_ground_transport" type="boolean" defaultValueBoolean="false" remarks="Признак наличия наземного транспорта">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_ground_transport"/>
</rollback>
</changeSet>
<changeSet id="0008" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_air_transport"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_air_transport" type="boolean" defaultValueBoolean="false" remarks="Признак наличия воздушного транспорта">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_air_transport"/>
</rollback>
</changeSet>
<changeSet id="0009" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_water_transport"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_water_transport" type="boolean" defaultValueBoolean="false" remarks="Признак наличия водного транспорта">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_water_transport"/>
</rollback>
</changeSet>
<changeSet id="0010" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_property"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_property" type="boolean" defaultValueBoolean="false" remarks="Признак наличия недвижимости">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_property"/>
</rollback>
</changeSet>
<changeSet id="0011" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_driver_license"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_driver_license" type="boolean" defaultValueBoolean="false" remarks="Признак наличия водительского удостоверения">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_driver_license"/>
</rollback>
</changeSet>
<changeSet id="0012" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="is_deputy"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="is_deputy" type="boolean" defaultValueBoolean="false" remarks="Признак статуса депутата">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="is_deputy"/>
</rollback>
</changeSet>
<changeSet id="0013" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="is_deputy_candidate"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="is_deputy_candidate" type="boolean" defaultValueBoolean="false" remarks="Признак статуса кандидата на выборах в депутаты">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="is_deputy_candidate"/>
</rollback>
</changeSet>
<changeSet id="0014" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_tractor_license"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_tractor_license" type="boolean" defaultValueBoolean="false" remarks="Признак наличия удостоверения водителя трактора">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_tractor_license"/>
</rollback>
</changeSet>
<changeSet id="0015" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_criminal_prosecution"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_criminal_prosecution" type="boolean" defaultValueBoolean="false" remarks="Признак наличия уголовного преследования">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_criminal_prosecution"/>
</rollback>
</changeSet>
<changeSet id="0016" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_sentence"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_sentence" type="boolean" defaultValueBoolean="false" remarks="Признак наличия вынесенного приговора">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_sentence"/>
</rollback>
</changeSet>
<changeSet id="0017" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="serving_sentence"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="serving_sentence" type="boolean" defaultValueBoolean="false" remarks="Признак отбывания наказания">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="serving_sentence"/>
</rollback>
</changeSet>
<changeSet id="0018" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_criminal_record"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_criminal_record" type="boolean" defaultValueBoolean="false" remarks="Признак наличия судимости">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_criminal_record"/>
</rollback>
</changeSet>
<changeSet id="0019" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_sent_summons"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_sent_summons" type="boolean" defaultValueBoolean="false" remarks="Признак наличия направленной повестки">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_sent_summons"/>
</rollback>
</changeSet>
<changeSet id="0020" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_served_summons"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_served_summons" type="boolean" defaultValueBoolean="false" remarks="Признак наличия врученной повестки">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_served_summons"/>
</rollback>
</changeSet>
<changeSet id="0021" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="appeared_to_recruitment_center"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="appeared_to_recruitment_center" type="boolean" defaultValueBoolean="false" remarks="Признак явки в военный комиссариат">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="appeared_to_recruitment_center"/>
</rollback>
</changeSet>
<changeSet id="0022" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="not_appeared_by_valid_excuse"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="not_appeared_by_valid_excuse" type="boolean" defaultValueBoolean="false" remarks="Признак неявки в военкомат по уважительной причине">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="not_appeared_by_valid_excuse"/>
</rollback>
</changeSet>
<changeSet id="0023" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_active_temporary_measure"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_active_temporary_measure" type="boolean" defaultValueBoolean="false" remarks="Признак наличия примененных временных мер">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_active_temporary_measure"/>
</rollback>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,60 @@
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.9.xsd">
<changeSet id="0001" author="r.gaztdinov">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_criminal_liability_fz53"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_criminal_liability_fz53" type="boolean" defaultValueBoolean="false" remarks="Признак наличия уголовной ответственности в связи с нарушением ФЗ-53">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_criminal_liability_fz53"/>
</rollback>
</changeSet>
<changeSet id="0002" author="r.gaztdinov">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_liability_fz53"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_liability_fz53" type="boolean" defaultValueBoolean="false" remarks="Признак наличия административной ответственности в связи с нарушением ФЗ-53">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_liability_fz53"/>
</rollback>
</changeSet>
<changeSet id="0003" author="r.gaztdinov">
<preConditions onFail="MARK_RAN">
<not>
<columnExists tableName="citizen" columnName="has_appealing_violations_fz53"/>
</not>
</preConditions>
<addColumn tableName="citizen">
<column name="has_appealing_violations_fz53" type="boolean" defaultValueBoolean="false" remarks="Признак наличия обжалований по нарушениям ФЗ-53">
<constraints nullable="false"/>
</column>
</addColumn>
<rollback>
<dropColumn tableName="citizen" columnName="has_appealing_violations_fz53"/>
</rollback>
</changeSet>
</databaseChangeLog>

View file

@ -0,0 +1,38 @@
<databaseChangeLog
xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.9.xsd">
<changeSet id="0001" author="AlexSave">
<preConditions onFail="MARK_RAN">
<not>
<tableExists tableName="recruit_ervu_status" schemaName="ervu_dashboard"/>
</not>
</preConditions>
<createTable tableName="recruit_ervu_status" schemaName="ervu_dashboard" remarks="Справочник статусов ЕРВУ">
<column name="recruit_ervu_status_id" type="BIGSERIAL">
<constraints primaryKey="true" nullable="false"/>
</column>
<column name="code" type="varchar(15)" remarks="Cправочный код статуса">
<constraints nullable="false"/>
</column>
<column name="value" type="varchar(255)" remarks="Значение статуса">
<constraints nullable="false"/>
</column>
<column name="description" type="text" remarks="Описание статуса"/>
<column name="actual" type="boolean" defaultValueBoolean="true" remarks="Признак актуальности справочного значения">
<constraints nullable="false"/>
</column>
</createTable>
<addUniqueConstraint tableName="recruit_ervu_status"
columnNames="code"
constraintName="recruit_ervu_status_code_unique_key"
schemaName="ervu_dashboard"/>
<rollback>
<dropTable tableName="recruit_ervu_status" schemaName="ervu_dashboard"/>
</rollback>
</changeSet>
</databaseChangeLog>

View file

@ -12,5 +12,13 @@
<include file="20250319-ERVU-327.xml" relativeToChangelogFile="true"/>
<include file="20250404-db_changesset.xml" relativeToChangelogFile="true"/>
<include file="20250414-db_changesset.xml" relativeToChangelogFile="true"/>
<include file="20250415-db_changesset.xml" relativeToChangelogFile="true"/>
<include file="20250417_SUPPORT-9093_add_citizen_sport_title_column.xml" relativeToChangelogFile="true"/>
<include file="20250417-db_changesset.xml" relativeToChangelogFile="true"/>
<include file="20250417-ERVU-396_citizen_external_trud_flags.xml" relativeToChangelogFile="true"/>
<include file="20250419-ERVU-414_add_external_citizen_med_flags.xml" relativeToChangelogFile="true"/>
<include file="20250420-SUPPORT-9127_add_deferment_tables.xml" relativeToChangelogFile="true"/>
<include file="20250422-ERVU-432_citizen_add_external_signs.xml" relativeToChangelogFile="true"/>
<include file="20250423-ERVU_citizen_add_external_signs_fz53.xml" relativeToChangelogFile="true"/>
<include file="20250426-ERVU-442_add_ervu-status_table.xml" relativeToChangelogFile="true"/>
</databaseChangeLog>

View file

@ -2,7 +2,7 @@ TZ=Europe/Moscow
# App datasource
DB_APP_USERNAME=ervu-dashboard
DB_APP_PASSWORD=ervu-dashboard
DB_APP_HOST=10.10.31.119
DB_APP_HOST=10.10.30.118
DB_APP_PORT=5432
DB_APP_NAME=ervu-dashboard-recr
ERVU_FILE_UPLOAD_XLSX_REQUIRED_HEADERS='Номер;Номер ЕПГУ;Источник;Верхнеуровневый ЛКО;Категория;Подкатегория;Факт;Организация, в которую поступило сообщение;Организация, в которой находится сообщение;Дата поступления;Дата планируемого завершения работ;Дата фактического завершения работ;Стадия;Статус;Просрочено;Фаст-трек;ФЗ;Тип решения;Направлено по email в ФОИВ, не подключенный к ПОС;Оценка ответа заявителем;Повторное рассмотрение;Организация координатора;ФИО координатора;Организация исполнителя;ФИО исполнителя;Организация руководителя;ФИО руководителя'

View file

@ -1084,7 +1084,9 @@
.webbpm.ervu_dashboard .parent-block .donut-absolute-row ervu-chart-v2 {
justify-content: flex-end;
margin-top: max(calc(-3.5*var(--w-content)), -4.375rem);
/*z-index: -1;*/
}
.webbpm.ervu_dashboard .parent-block .child-block-marital.donut-absolute-row .nav-tabs > li {
z-index: 1;
}
.webbpm.ervu_dashboard .parent-block .child-block-marital.donut-absolute-row ervu-chart-v2 {
margin-top: max(calc(-3*var(--w-content)), -3.75rem);
@ -1322,13 +1324,22 @@
.webbpm.ervu_dashboard .pers-block .pers-info .form-group {
margin-bottom: 0;
}
.webbpm.ervu_dashboard .pers-block .tab-active .horizontal-container > * {
padding-right: 0;
}
.webbpm.ervu_dashboard .pers-block .tab-active .horizontal-container > * + * {
padding-left: var(--indent-xlarge);
}
.webbpm.ervu_dashboard .pers-block grid-v2 {
flex: 1 1 auto;
}
.webbpm.ervu_dashboard grid-v2 {
flex: 1;
height: auto;
}
.webbpm.ervu_dashboard .grid {
min-height: 100px;
min-height: 92px;
}
.webbpm.ervu_dashboard ag-grid-angular,
.webbpm.ervu_dashboard ag-grid-angular .ag-root-wrapper,
@ -1430,6 +1441,39 @@
.webbpm.ervu_dashboard ag-grid-angular .ag-root .ag-cell .ag-cell-wrapper {
overflow: hidden;
}
.webbpm.ervu_dashboard ag-grid-angular .ag-root .ag-cell .grid-cell-checkbox {
line-height: 1;
}
.webbpm.ervu_dashboard ag-grid-angular .ag-root .ag-cell input[type="checkbox"] {
position: relative;
width: var(--indent-medium);
height: var(--indent-medium);
padding: 0;
margin: 0;
border-radius: 4px;
background-color: var(--color-dark-20);
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.webbpm.ervu_dashboard ag-grid-angular .ag-root .ag-cell input[type="checkbox"]:checked {
border: 1px solid var(--color-success);
background-color: var(--color-primary-5);
}
.webbpm.ervu_dashboard ag-grid-angular .ag-root .ag-cell input[type="checkbox"]:checked::before {
position: absolute;
content: url('../img/svg/mark.svg');
top: 1px;
left: 1px;
}
.webbpm.ervu_dashboard ag-grid-angular .ag-root .ag-cell input[type="checkbox"][disabled] {
opacity: 0.65;
}
.webbpm.ervu_dashboard ag-grid-angular .ag-root .ag-cell input[type="checkbox"][disabled]:checked {
border-color: var(--color-text-secondary);
}
.webbpm.ervu_dashboard ag-grid-angular .ag-overlay-loading-center {
margin-top: 40px;
}

View file

@ -83,6 +83,9 @@
--h-header: min(calc(3.9*var(--w-content)), 4.875rem); /*78*/
--w-screen: min(calc(2*var(--w-content)), 2.5rem); /*40*/
}
.webbpm.ervu_dashboard .ag-theme-balham-dark {
--ag-modal-overlay-background-color: transparent !important;
}
body.webbpm.ervu_dashboard {
display: flex;

View file

@ -3,6 +3,6 @@
[ngStyle]=" {'left.px': this.position.left, 'top.px': this.position.top}"
id="chartjs-tooltip">
<span [style.background]="item.color" class="tooltip-color"></span>
{{ item.title }} {{ item.body }}
{{ item.title }} : {{item.body}}
</div>
</div>

View file

@ -227,25 +227,6 @@ export class ErvuChartV2 extends Control implements Filterable {
chartOptions.plugins = chartOptions.plugins ? chartOptions.plugins : {};
chartOptions.plugins.legend = this.legend ? this.legend : {};
chartOptions.plugins.tooltip = {
enabled: false, //Disables default tooltip from charjs (we'll use a custom tooltip)
external: (context) => {
if (this.showTooltip) {
if (!context || !this.chartTooltip) {
return;
}
const positionX = this.chart.canvas.offsetLeft;
const positionY = this.chart.canvas.offsetTop;
this.tooltipModel = context.tooltip;
this.tooltipPosition = {
'left': positionX + context.tooltip.caretX,
'top': positionY + context.tooltip.caretY
}
this.cd.markForCheck();
}
}
};
if (this.title && this.title.text) {
chartOptions.plugins.title = this.title;
@ -316,14 +297,43 @@ export class ErvuChartV2 extends Control implements Filterable {
Object.assign(chartOptions, this.options);
}
chartConfig.tooltips = {
let labelGroups: string[][];
if (chartConfig.type == 'doughnut' && datasets.length > 1) { //Group labels only for the doughnut with inner rings
labelGroups = this.splitLabels(chartConfig.data.labels, datasets);
}
chartOptions.plugins.tooltip = {
enabled: false, //Disables default tooltip from charjs (we'll use a custom tooltip)
external: (context) => {
if (this.showTooltip) {
if (!context || !this.chartTooltip) {
return;
}
const positionX = this.chart.canvas.offsetLeft;
const positionY = this.chart.canvas.offsetTop;
this.tooltipModel = context.tooltip;
this.tooltipPosition = {
'left': positionX + context.tooltip.caretX,
'top': positionY + context.tooltip.caretY
}
this.cd.markForCheck();
}
},
callbacks: {
title: function (tooltipItem, data) {
return data.labels[tooltipItem[0].index]
title: function (tooltipItems) {
const item = tooltipItems[0];
if (!labelGroups) {
return item.label || '';
}
return labelGroups[item.datasetIndex][item.dataIndex] || '';
},
label: function (tooltipItem, data) {
let dataset = data.datasets[tooltipItem.datasetIndex];
return dataset.label + ": " + dataset.data[tooltipItem.index];
label: function (tooltipItem) {
const dataset = tooltipItem.dataset;
if (dataset.type == 'bar' || dataset.type == 'line') {
return dataset.data[tooltipItem.dataIndex].y.toLocaleString();
}
return dataset.data[tooltipItem.dataIndex].toLocaleString();
}
}
};
@ -355,6 +365,19 @@ export class ErvuChartV2 extends Control implements Filterable {
.map(val => val.y = '');
}
private splitLabels(labels: string[], datasets: { data: number[] }[]) {
let result: string[][] = [];
let startIndex = 0;
datasets.forEach((dataset) => {
const length = dataset.data.length;
const endIndex = startIndex + length;
result.push(labels.slice(startIndex, endIndex));
startIndex = endIndex;
})
return result;
}
clear() { //todo SUPPORT-4909
throw new UnsupportedOperationError("Unsupported operation");
}

View file

@ -0,0 +1,57 @@
import {
AnalyticalScope,
DateTimePicker,
DateTimeUtil,
DateValueType,
Filter,
FilterComponent,
FilterOperation,
FilterUtil
} from "@webbpm/base-package";
import {Moment} from "moment-timezone";
@AnalyticalScope(DateTimePicker)
export class CurrentDateWithShiftFilterComponent extends FilterComponent {
public shift: number;
private dateTimePicker: DateTimePicker;
public initialize(): void {
super.initialize();
this.dateTimePicker = this.getScript(DateTimePicker);
}
getFilter(): Filter {
if (!this.dateTimePicker) {
return null;
}
const value: Moment = this.dateTimePicker.isValueEmpty()
? DateTimeUtil.getCurrentDateInMidnight().add(this.shift, 'years')
: this.dateTimePicker.getValueAsMoment().clone();
let filterValue: string;
const dateValueType: DateValueType = this.dateTimePicker.getDateValueType();
switch (dateValueType) {
case DateValueType.DATE:
switch (this.operation) {
case FilterOperation.GREATER_THAN:
case FilterOperation.LESS_OR_EQUAL:
value.hours(23);
value.minutes(59);
value.seconds(59);
value.milliseconds(999);
filterValue = DateTimeUtil.transformToString(value);
break;
default:
filterValue = DateTimeUtil.formatToDate(value);
break;
}
break;
case DateValueType.DATETIME:
filterValue = DateTimeUtil.formatToTimestamp(value);
break;
}
return FilterUtil.singleValueFilter(this.getObjectId(), filterValue, this.operation);
}
}

View file

@ -0,0 +1,36 @@
import {AdvancedProperty, AnalyticalScope, Behavior, Visible} from "@webbpm/base-package";
import {DropdownTreeViewComponent} from "../../../component/field/DropdownTreeViewComponent";
import {TreeItemDto} from "../../../generated/component/model/TreeItemDto";
@AnalyticalScope(DropdownTreeViewComponent)
export class DropdownTreeViewModelFilterValue extends Behavior {
public isBusinessId: boolean;
@AdvancedProperty()
public separator: string;
@Visible()
public getIds(): string {
const treeViewComponent = this.getScript(
DropdownTreeViewComponent) as DropdownTreeViewComponent;
let model: TreeItemDto = treeViewComponent.value;
const dtos: TreeItemDto[] = [];
if (!model && treeViewComponent.cachedValue) {
model = treeViewComponent.cachedValue;
}
if (model) {
dtos.push(model);
this.fillArray(dtos, model);
}
const ids: string[] = dtos.map(value => this.isBusinessId ? value.businessId : value.id);
return this.separator ? ids.join(this.separator) : ids.join();
}
private fillArray(dtos: TreeItemDto[], dto: TreeItemDto): void {
if (dto.children) {
dtos.push(...dto.children);
dto.children.forEach(value => this.fillArray(dtos, value));
}
}
}

View file

@ -32,19 +32,16 @@ export class WebbpmComponent {
if (event instanceof NavigationEnd) {
let navigationEnd = (<NavigationEnd>event);
$(elementRef.nativeElement).removeClass('citizen');
$(elementRef.nativeElement).removeClass('citizencard');
if (navigationEnd.urlAfterRedirects.startsWith('/citizencard/')) {
$(elementRef.nativeElement).removeClass('citizen');
$(elementRef.nativeElement).addClass('citizencard');
}
else if (navigationEnd.urlAfterRedirects.startsWith('/citizen')) {
$(elementRef.nativeElement).removeClass('citizencard');
else if (navigationEnd.urlAfterRedirects.startsWith('/citizen') ||
navigationEnd.urlAfterRedirects.startsWith('/citizen_all_filters')) {
$(elementRef.nativeElement).addClass('citizen');
}
else {
$(elementRef.nativeElement).removeClass('citizen');
$(elementRef.nativeElement).removeClass('citizencard');
}
}
})
}

View file

@ -2879,7 +2879,6 @@
<componentRootId>c4f4ea06-65fa-4b7b-b3ab-186a217f049f</componentRootId>
<name>VB - Причины обжалования, основной профиль, тема обжалования</name>
<container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f"/>
<scripts id="72befe90-1915-483f-b88c-d1ec5d4bdc8e"/>
@ -2891,7 +2890,6 @@
<componentRootId>0ce7314c-f89e-4639-921f-5edef681d3fc</componentRootId>
<name>VB - Причины обжалования</name>
<container>true</container>
<expanded>false</expanded>
<childrenReordered>false</childrenReordered>
<scripts id="bf098f19-480e-44e4-9084-aa42955c4d0f">
<properties>
@ -3209,6 +3207,12 @@
<item id="0612bc07-9db6-4706-9b25-f198a26f2a64" removed="false">
<value>
<complex>
<entry>
<key>color</key>
<value>
<simple>"#FFFFFFFF"</simple>
</value>
</entry>
<entry>
<key>label</key>
<value>
@ -3644,7 +3648,14 @@
<packageName>ervu-dashboard.component.chart.plugin</packageName>
</classRef>
<enabled>true</enabled>
<expanded>true</expanded>
<properties>
<entry>
<key>defaultColor</key>
<value>
<simple>"#FFFFFFFF"</simple>
</value>
</entry>
<entry>
<key>formatters</key>
<value>
@ -6584,7 +6595,7 @@
<entry>
<key>graph</key>
<value>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"review_rating","schemaName":"appeals","x":169.0,"y":153.2,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"GREATER_OR_EQUAL","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"region","schemaName":"space","x":350.4000000000002,"y":156.8,"alias":"region","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"review_rating","schemaName":"appeals","x":169.0,"y":153.2,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"GREATER_OR_EQUAL","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"region","schemaName":"space","x":350.4000000000002,"y":156.8,"alias":"region","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"region":{"tableName":"region","schemaName":"space","x":350.4000000000002,"y":156.8,"alias":"region","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"review_rating":{"tableName":"review_rating","schemaName":"appeals","x":169.0,"y":153.2,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"GREATER_OR_EQUAL","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,{"refOnEntityName":"review_rating","refToEntityName":"region","refToColumns":[{"schema":"space","table":"region","entity":"region","name":"id_region"}],"refOnColumns":[{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"id_region"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}}],[null,null]],"mainNodeIndex":0}</simple>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"review_rating","schemaName":"appeals","x":169.0,"y":153.2,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"GREATER_OR_EQUAL","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"recruitment","schemaName":"ervu_dashboard","x":389.60000000000014,"y":157.59999999999997,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"schema"},"operation":"EQUAL","typeCode":"CONST","values":["\"Organization\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"review_rating","schemaName":"appeals","x":169.0,"y":153.2,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"GREATER_OR_EQUAL","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"recruitment","schemaName":"ervu_dashboard","x":389.60000000000014,"y":157.59999999999997,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"schema"},"operation":"EQUAL","typeCode":"CONST","values":["\"Organization\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"recruitment":{"tableName":"recruitment","schemaName":"ervu_dashboard","x":389.60000000000014,"y":157.59999999999997,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"schema"},"operation":"EQUAL","typeCode":"CONST","values":["\"Organization\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"review_rating":{"tableName":"review_rating","schemaName":"appeals","x":169.0,"y":153.2,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"GREATER_OR_EQUAL","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,{"refOnEntityName":"review_rating","refToEntityName":"recruitment","refToColumns":[{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"idm_id"}],"refOnColumns":[{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}}],[null,null]],"mainNodeIndex":0}</simple>
</value>
</entry>
</complex>
@ -6655,6 +6666,12 @@
</scripts>
<scripts id="fd653fca-12f9-4e35-baa4-b6b5dd3f6d59">
<properties>
<entry>
<key>autoHeight</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>displayName</key>
<value>
@ -6670,7 +6687,7 @@
<entry>
<key>field</key>
<value>
<simple>{"schema":"space","table":"region","entity":"region","name":"region"}</simple>
<simple>{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"shortname"}</simple>
</value>
</entry>
</properties>
@ -6931,7 +6948,7 @@
<entry>
<key>graph</key>
<value>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"review_rating","schemaName":"appeals","x":254.0,"y":193.0,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"LESS_THAN","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"region","schemaName":"space","x":434.4000000000001,"y":200.79999999999995,"alias":"region","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"review_rating","schemaName":"appeals","x":254.0,"y":193.0,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"LESS_THAN","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"region","schemaName":"space","x":434.4000000000001,"y":200.79999999999995,"alias":"region","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"region":{"tableName":"region","schemaName":"space","x":434.4000000000001,"y":200.79999999999995,"alias":"region","conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"review_rating":{"tableName":"review_rating","schemaName":"appeals","x":254.0,"y":193.0,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"LESS_THAN","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,{"refOnEntityName":"review_rating","refToEntityName":"region","refToColumns":[{"schema":"space","table":"region","entity":"region","name":"id_region"}],"refOnColumns":[{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"id_region"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}}],[null,null]],"mainNodeIndex":0}</simple>
<simple>{"conditionGroup":{"operator":"AND","conditions":[],"groups":[]},"nodeByIndex":{"0":{"tableName":"review_rating","schemaName":"appeals","x":254.0,"y":193.0,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"LESS_THAN","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"1":{"tableName":"recruitment","schemaName":"ervu_dashboard","x":467.20000000000005,"y":214.39999999999998,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"schema"},"operation":"EQUAL","typeCode":"CONST","values":["\"Organization\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"nodes":[{"tableName":"review_rating","schemaName":"appeals","x":254.0,"y":193.0,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"LESS_THAN","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},{"tableName":"recruitment","schemaName":"ervu_dashboard","x":467.20000000000005,"y":214.39999999999998,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"schema"},"operation":"EQUAL","typeCode":"CONST","values":["\"Organization\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}],"nodeByEntityName":{"recruitment":{"tableName":"recruitment","schemaName":"ervu_dashboard","x":467.20000000000005,"y":214.39999999999998,"alias":"recruitment","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"schema"},"operation":"EQUAL","typeCode":"CONST","values":["\"Organization\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"},"review_rating":{"tableName":"review_rating","schemaName":"appeals","x":254.0,"y":193.0,"alias":"review_rating","conditionGroup":{"operator":"AND","conditions":[{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"rating"},"operation":"LESS_THAN","typeCode":"CONST","values":["3.5"]},{"column":{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recording_date"},"operation":"EQUAL","typeCode":"RUNTIME_VARIABLE","values":["\"CURRENT_DATE\""]}],"groups":[]},"emptyEntityAction":"IGNORE_OR_DELETE"}},"matrix":[[null,{"refOnEntityName":"review_rating","refToEntityName":"recruitment","refToColumns":[{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"idm_id"}],"refOnColumns":[{"schema":"appeals","table":"review_rating","entity":"review_rating","name":"recruitment_id"}],"required":false,"cyclic":false,"conditionGroup":{"operator":"AND","conditions":[],"groups":[]}}],[null,null]],"mainNodeIndex":0}</simple>
</value>
</entry>
</complex>
@ -7002,6 +7019,12 @@
</scripts>
<scripts id="fd653fca-12f9-4e35-baa4-b6b5dd3f6d59">
<properties>
<entry>
<key>autoHeight</key>
<value>
<simple>true</simple>
</value>
</entry>
<entry>
<key>displayName</key>
<value>
@ -7017,7 +7040,7 @@
<entry>
<key>field</key>
<value>
<simple>{"schema":"space","table":"region","entity":"region","name":"region"}</simple>
<simple>{"schema":"ervu_dashboard","table":"recruitment","entity":"recruitment","name":"shortname"}</simple>
</value>
</entry>
</properties>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -1,4 +0,0 @@
$DestDir = 'C:\work\ervu-dashboard-backend'
$SourceDir = (Get-Location)
robocopy $SourceDir $DestDir /S /mir /XF .npmrc sync-frontend.ps1 sync-backend.ps1 .gitignore .studioignore Dockerfile.pgs2 .gitlab-ci.yml config.md project.md system-requirements.md /XD $SourceDir\config .git target .studio $SourceDir\frontend\build $SourceDir\frontend\build_dev $SourceDir\frontend\dist $SourceDir\frontend\node_modules

View file

@ -1,4 +0,0 @@
$DestDir = 'C:\work\ervu-dashboard-frontend\'
$SourceDir = (Get-Location)
robocopy $SourceDir $DestDir /S /mir /XF .npmrc sync-frontend.ps1 sync-backend.ps1 .gitignore .studioignore Dockerfile.pgs2 .gitlab-ci.yml config.md project.md system-requirements.md /XD $SourceDir\config .git target .studio $SourceDir\frontend\build $SourceDir\frontend\build_dev $SourceDir\frontend\dist $SourceDir\frontend\node_modules