package core.framework.test.db; import core.framework.api.db.Column; import core.framework.api.db.DBEnumValue; import core.framework.api.db.PrimaryKey; import core.framework.api.db.Table; import java.time.LocalDate; import java.time.LocalDateTime; import java.time.ZonedDateTime; /** * @author chi */ @Table(name = "test_entity") public class TestDBEntity { @PrimaryKey @Column(name = "id") public String id; @Column(name = "int_field") public Integer intField; @Column(name = "string_field") public String stringField; @Column(name = "date_time_field") public LocalDateTime dateTimeField; @Column(name = "date_field") public LocalDate dateField; @Column(name = "zoned_date_time_field") public ZonedDateTime zonedDateTimeField; @Column(name = "double_field") public Double doubleField; @Column(name = "enum_field") public TestEnum enumField; @Column(name = "bool_field") public Boolean boolField; public enum TestEnum { @DBEnumValue("VALUE1") VALUE1, @DBEnumValue("VALUE2") VALUE2 } }