From e52affc382131cec45ed2ba36a22f77d59bafc71 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B6rg=20Henke?= Date: Wed, 3 Jan 2024 17:09:04 +0100 Subject: [PATCH] added start and end time --- build.gradle | 2 +- .../timetrack/db/done/tables/VDay.java | 25 ++- .../db/done/tables/records/VDayRecord.java | 151 +++++++++++++----- src/main/resources/done_ext.sql | 3 +- 4 files changed, 134 insertions(+), 47 deletions(-) diff --git a/build.gradle b/build.gradle index 349a773..a25cf9d 100644 --- a/build.gradle +++ b/build.gradle @@ -23,7 +23,7 @@ apply plugin: 'maven-publish' apply plugin: 'eclipse' group = 'de.jottyfan' -version = '20240103c' +version = '20240103d' def artifactId = 'timetrackjooq' def versionNumber = version diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/VDay.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDay.java index 2ab4579..8a38915 100644 --- a/src/main/java/de/jottyfan/timetrack/db/done/tables/VDay.java +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/VDay.java @@ -8,15 +8,16 @@ import de.jottyfan.timetrack.db.done.Done; import de.jottyfan.timetrack.db.done.tables.records.VDayRecord; import java.time.LocalDate; +import java.time.LocalTime; import java.util.function.Function; import org.jooq.Field; import org.jooq.ForeignKey; -import org.jooq.Function5; +import org.jooq.Function7; import org.jooq.Name; import org.jooq.Record; import org.jooq.Records; -import org.jooq.Row5; +import org.jooq.Row7; import org.jooq.Schema; import org.jooq.SelectField; import org.jooq.Table; @@ -54,6 +55,16 @@ public class VDay extends TableImpl { */ public final TableField DAY = createField(DSL.name("day"), SQLDataType.LOCALDATE, this, ""); + /** + * The column done.v_day.starttime. + */ + public final TableField STARTTIME = createField(DSL.name("starttime"), SQLDataType.LOCALTIME(6), this, ""); + + /** + * The column done.v_day.endtime. + */ + public final TableField ENDTIME = createField(DSL.name("endtime"), SQLDataType.LOCALTIME(6), this, ""); + /** * The column done.v_day.worktime. */ @@ -152,18 +163,18 @@ public class VDay extends TableImpl { } // ------------------------------------------------------------------------- - // Row5 type methods + // Row7 type methods // ------------------------------------------------------------------------- @Override - public Row5 fieldsRow() { - return (Row5) super.fieldsRow(); + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); } /** * Convenience mapping calling {@link SelectField#convertFrom(Function)}. */ - public SelectField mapping(Function5 from) { + public SelectField mapping(Function7 from) { return convertFrom(Records.mapping(from)); } @@ -171,7 +182,7 @@ public class VDay extends TableImpl { * Convenience mapping calling {@link SelectField#convertFrom(Class, * Function)}. */ - public SelectField mapping(Class toType, Function5 from) { + public SelectField mapping(Class toType, Function7 from) { return convertFrom(toType, Records.mapping(from)); } } diff --git a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDayRecord.java b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDayRecord.java index b4e825b..d01b726 100644 --- a/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDayRecord.java +++ b/src/main/java/de/jottyfan/timetrack/db/done/tables/records/VDayRecord.java @@ -7,10 +7,11 @@ package de.jottyfan.timetrack.db.done.tables.records; import de.jottyfan.timetrack.db.done.tables.VDay; import java.time.LocalDate; +import java.time.LocalTime; import org.jooq.Field; -import org.jooq.Record5; -import org.jooq.Row5; +import org.jooq.Record7; +import org.jooq.Row7; import org.jooq.impl.TableRecordImpl; import org.jooq.types.YearToSecond; @@ -19,7 +20,7 @@ import org.jooq.types.YearToSecond; * This class is generated by jOOQ. */ @SuppressWarnings({ "all", "unchecked", "rawtypes" }) -public class VDayRecord extends TableRecordImpl implements Record5 { +public class VDayRecord extends TableRecordImpl implements Record7 { private static final long serialVersionUID = 1L; @@ -37,74 +38,102 @@ public class VDayRecord extends TableRecordImpl implements Record5done.v_day.starttime. + */ + public void setStarttime(LocalTime value) { + set(1, value); + } + + /** + * Getter for done.v_day.starttime. + */ + public LocalTime getStarttime() { + return (LocalTime) get(1); + } + + /** + * Setter for done.v_day.endtime. + */ + public void setEndtime(LocalTime value) { + set(2, value); + } + + /** + * Getter for done.v_day.endtime. + */ + public LocalTime getEndtime() { + return (LocalTime) get(2); + } + /** * Setter for done.v_day.worktime. */ public void setWorktime(YearToSecond value) { - set(1, value); + set(3, value); } /** * Getter for done.v_day.worktime. */ public YearToSecond getWorktime() { - return (YearToSecond) get(1); + return (YearToSecond) get(3); } /** * Setter for done.v_day.breaktime. */ public void setBreaktime(YearToSecond value) { - set(2, value); + set(4, value); } /** * Getter for done.v_day.breaktime. */ public YearToSecond getBreaktime() { - return (YearToSecond) get(2); + return (YearToSecond) get(4); } /** * Setter for done.v_day.day_overtime. */ public void setDayOvertime(YearToSecond value) { - set(3, value); + set(5, value); } /** * Getter for done.v_day.day_overtime. */ public YearToSecond getDayOvertime() { - return (YearToSecond) get(3); + return (YearToSecond) get(5); } /** * Setter for done.v_day.fk_login. */ public void setFkLogin(Integer value) { - set(4, value); + set(6, value); } /** * Getter for done.v_day.fk_login. */ public Integer getFkLogin() { - return (Integer) get(4); + return (Integer) get(6); } // ------------------------------------------------------------------------- - // Record5 type implementation + // Record7 type implementation // ------------------------------------------------------------------------- @Override - public Row5 fieldsRow() { - return (Row5) super.fieldsRow(); + public Row7 fieldsRow() { + return (Row7) super.fieldsRow(); } @Override - public Row5 valuesRow() { - return (Row5) super.valuesRow(); + public Row7 valuesRow() { + return (Row7) super.valuesRow(); } @Override @@ -113,22 +142,32 @@ public class VDayRecord extends TableRecordImpl implements Record5 field2() { - return VDay.V_DAY.WORKTIME; + public Field field2() { + return VDay.V_DAY.STARTTIME; } @Override - public Field field3() { - return VDay.V_DAY.BREAKTIME; + public Field field3() { + return VDay.V_DAY.ENDTIME; } @Override public Field field4() { + return VDay.V_DAY.WORKTIME; + } + + @Override + public Field field5() { + return VDay.V_DAY.BREAKTIME; + } + + @Override + public Field field6() { return VDay.V_DAY.DAY_OVERTIME; } @Override - public Field field5() { + public Field field7() { return VDay.V_DAY.FK_LOGIN; } @@ -138,22 +177,32 @@ public class VDayRecord extends TableRecordImpl implements Record5 implements Record5 implements Record5 implements Record5