add fleet
This commit is contained in:
@@ -521,7 +521,8 @@ open class Payment : BaseTenantModel() {
|
||||
}
|
||||
|
||||
|
||||
data class FleetRenewal(val renewal : String, val date : LocalDate)
|
||||
data class FR(val renewal: String, val date: LocalDate)
|
||||
|
||||
@Entity
|
||||
open class Fleet : BaseTenantModel() {
|
||||
fun patchValues(updated: Fleet) {
|
||||
@@ -538,11 +539,13 @@ open class Fleet : BaseTenantModel() {
|
||||
this.pollutionRenewalDate = updated.pollutionRenewalDate
|
||||
this.fitnessRenewalDate = updated.fitnessRenewalDate
|
||||
this.renewals = updated.renewals
|
||||
this.regDate = updated.regDate
|
||||
}
|
||||
|
||||
var name: String = ""
|
||||
var type: String = ""
|
||||
var regNumber: String = ""
|
||||
var regDate: LocalDate?=null
|
||||
var model: String = ""
|
||||
var make: String = ""
|
||||
var driver: String = ""
|
||||
@@ -552,8 +555,9 @@ open class Fleet : BaseTenantModel() {
|
||||
var insuranceRenewalDate: LocalDate? = null
|
||||
var pollutionRenewalDate: LocalDate? = null
|
||||
var fitnessRenewalDate: LocalDate? = null
|
||||
|
||||
@DbJsonB
|
||||
var renewals: List<FleetRenewal>?=null
|
||||
var renewals: List<FR>? = null
|
||||
}
|
||||
|
||||
@Entity
|
||||
@@ -583,4 +587,52 @@ open class Renewal : BaseTenantModel() {
|
||||
}
|
||||
|
||||
var name: String = ""
|
||||
}
|
||||
|
||||
@Entity
|
||||
open class Reminder : BaseTenantModel() {
|
||||
fun patchValues(updated: Reminder) {
|
||||
this.type = updated.type
|
||||
this.nextRenewalDate = updated.nextRenewalDate
|
||||
this.lastRenewalDate = updated.lastRenewalDate
|
||||
this.frequency = updated.frequency
|
||||
this.documents = updated.documents
|
||||
}
|
||||
|
||||
var type: String = "Other"
|
||||
var nextRenewalDate: LocalDate? = null
|
||||
var lastRenewalDate: LocalDate? = null
|
||||
var amount: Double = 0.0
|
||||
var frequency: Int = 1
|
||||
|
||||
@DbArray
|
||||
var documents: List<String>? = arrayListOf()
|
||||
|
||||
@ManyToOne
|
||||
var fleet: Fleet? = null
|
||||
}
|
||||
|
||||
@Entity
|
||||
open class ReminderLog : BaseTenantModel() {
|
||||
fun patchValues(updated: ReminderLog) {
|
||||
this.fleet = updated.fleet
|
||||
this.reminderDate = updated.reminderDate
|
||||
this.reminderType = updated.reminderType
|
||||
this.actedUpon = updated.actedUpon
|
||||
this.documents = updated.documents
|
||||
this.amount = updated.amount
|
||||
}
|
||||
|
||||
@ManyToOne
|
||||
var reminder: Reminder? = null
|
||||
var reminderType: String = "Other"
|
||||
var reminderDate: LocalDate? = null
|
||||
|
||||
@ManyToOne
|
||||
var fleet: Fleet? = null
|
||||
var actedUpon: Boolean = false
|
||||
var amount: Double = 0.0
|
||||
|
||||
@DbArray
|
||||
var documents: List<String>? = null
|
||||
}
|
||||
Reference in New Issue
Block a user