Dates
Every model can implement DateModel interface, which has 2 attributes:
dateCreatedfor creation datedateUpdatedfor update date
data class Game(
val name: String,
val players: Int?,
val image: ResourceFile?): Identifiable(), DateModel {
override var dateCreated = Date()
override var dateUpdated = Date()
}
After every creation, dateCreated will be assigned with the current date. After every update, dateUpdated will be updated with the current date.