SUPPORT-9561: add constraint and default value to datetime column

This commit is contained in:
gulnaz 2025-11-26 12:18:35 +03:00
parent 491ffd9504
commit 00461a5003
3 changed files with 7 additions and 4 deletions

View file

@ -72,7 +72,7 @@ public class ExcerptHistory extends TableImpl<ExcerptHistoryRecord> {
/**
* The column <code>public.excerpt_history.datetime</code>.
*/
public final TableField<ExcerptHistoryRecord, Timestamp> DATETIME = createField(DSL.name("datetime"), SQLDataType.TIMESTAMP(0), this, "");
public final TableField<ExcerptHistoryRecord, Timestamp> DATETIME = createField(DSL.name("datetime"), SQLDataType.TIMESTAMP(0).nullable(false).defaultValue(DSL.field(DSL.raw("now()"), SQLDataType.TIMESTAMP)), this, "");
/**
* The column <code>public.excerpt_history.status</code>.

View file

@ -12,7 +12,6 @@ import org.jooq.impl.DSL;
import org.springframework.stereotype.Repository;
import static ervu_lkrp_ul.ervu_lkrp_ul.db_beans.public_.tables.ExcerptHistory.EXCERPT_HISTORY;
import static org.jooq.impl.DSL.case_;
import static org.jooq.impl.DSL.coalesce;
import static org.jooq.impl.DSL.field;
import static org.jooq.impl.DSL.select;
@ -57,7 +56,6 @@ public class ExcerptHistoryDao {
.set(EXCERPT_HISTORY.ERVU_ID, ervuId)
.set(EXCERPT_HISTORY.PRN_OID, prnOid)
.set(EXCERPT_HISTORY.STATUS, ExcerptStatus.PENDING.name())
.set(EXCERPT_HISTORY.DATETIME, Timestamp.valueOf(LocalDateTime.now()))
.execute();
}
@ -67,7 +65,6 @@ public class ExcerptHistoryDao {
.set(EXCERPT_HISTORY.PRN_OID, prnOid)
.set(EXCERPT_HISTORY.URL, url)
.set(EXCERPT_HISTORY.STATUS, status)
.set(EXCERPT_HISTORY.DATETIME, Timestamp.valueOf(LocalDateTime.now()))
.execute();
}

View file

@ -12,4 +12,10 @@
<column name="status" type="varchar(20)"/>
</addColumn>
</changeSet>
<changeSet id="002" author="gulnaz">
<addDefaultValue columnName="datetime" tableName="excerpt_history" columnDataType="TIMESTAMP"
defaultValueComputed="CURRENT_TIMESTAMP"/>
<addNotNullConstraint tableName="excerpt_history" columnName="datetime"/>
</changeSet>
</databaseChangeLog>