mirror of https://github.com/iSoron/uhabits.git
parent
7644f52dfd
commit
09794ccb68
@ -1,46 +0,0 @@
|
|||||||
package org.isoron.uhabits.core.database
|
|
||||||
|
|
||||||
import org.apache.commons.lang3.builder.EqualsBuilder
|
|
||||||
import org.apache.commons.lang3.builder.HashCodeBuilder
|
|
||||||
import org.apache.commons.lang3.builder.ToStringBuilder
|
|
||||||
|
|
||||||
@Table(name = "tests")
|
|
||||||
class ThingRecord {
|
|
||||||
@field:Column
|
|
||||||
var id: Long? = null
|
|
||||||
|
|
||||||
@field:Column
|
|
||||||
var name: String? = null
|
|
||||||
|
|
||||||
@field:Column(name = "color_number")
|
|
||||||
var color: Int? = null
|
|
||||||
|
|
||||||
@field:Column
|
|
||||||
var score: Double? = null
|
|
||||||
override fun equals(other: Any?): Boolean {
|
|
||||||
if (this === other) return true
|
|
||||||
if (other == null || javaClass != other.javaClass) return false
|
|
||||||
val record = other as ThingRecord
|
|
||||||
return EqualsBuilder()
|
|
||||||
.append(id, record.id)
|
|
||||||
.append(name, record.name)
|
|
||||||
.append(color, record.color)
|
|
||||||
.isEquals
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun hashCode(): Int {
|
|
||||||
return HashCodeBuilder(17, 37)
|
|
||||||
.append(id)
|
|
||||||
.append(name)
|
|
||||||
.append(color)
|
|
||||||
.toHashCode()
|
|
||||||
}
|
|
||||||
|
|
||||||
override fun toString(): String {
|
|
||||||
return ToStringBuilder(this)
|
|
||||||
.append("id", id)
|
|
||||||
.append("name", name)
|
|
||||||
.append("color", color)
|
|
||||||
.toString()
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in new issue