|
|
@@ -1,50 +0,0 @@ |
|
|
|
package com.ffii.tsms.modules.project.entity |
|
|
|
|
|
|
|
import com.ffii.core.entity.BaseEntity |
|
|
|
import com.ffii.tsms.modules.data.entity.Staff |
|
|
|
import jakarta.persistence.* |
|
|
|
import jakarta.validation.constraints.NotNull |
|
|
|
import java.time.LocalDateTime |
|
|
|
|
|
|
|
@Entity |
|
|
|
@Table(name = "expense") |
|
|
|
open class Expense : BaseEntity<Long>(){ |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@OneToOne |
|
|
|
@JoinColumn(name = "projectId") |
|
|
|
open var project: Project? = null |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@OneToOne |
|
|
|
@JoinColumn(name = "staffId") |
|
|
|
open var staff: Staff? = null |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@Column(name = "description", length = 255) |
|
|
|
open var description: String? = null |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@Column(name = "amount") |
|
|
|
open var amount: Double? = null |
|
|
|
|
|
|
|
@Column(name = "supporting") |
|
|
|
open var supporting: Int? = null |
|
|
|
|
|
|
|
@NotNull |
|
|
|
@Column(name = "decision") |
|
|
|
open var decision: Int? = null |
|
|
|
|
|
|
|
@Column(name = "approvedAmount") |
|
|
|
open var approvedAmount: Double? = null |
|
|
|
|
|
|
|
@Column(name = "verifiedDatetime") |
|
|
|
open var verifiedDatetime: LocalDateTime? = null |
|
|
|
|
|
|
|
@Column(name = "verifiedBy") |
|
|
|
open var verifiedBy: Int? = null |
|
|
|
|
|
|
|
@Column(name = "remark", length = 1500) |
|
|
|
open var remark: String? = null |
|
|
|
|
|
|
|
} |