trait Updated[T <: Updated[T]] extends Record[T] with Loggable {
self: T ⇒
val updated = new DateTimeField(this) with LifecycleCallbacks {
override def defaultValue = {
logger.info("updated default value")
Calendar.getInstance()
}
override def beforeCreate = {
logger.info("set updated")
this.set(Calendar.getInstance())
}
override def beforeUpdate {
logger.info("set updated")
this.set(Calendar.getInstance())
}
override def beforeSave = {logger.info("before save updated")}
}
}
--
Lift, the simply functional web framework: http://liftweb.net
Code: http://github.com/lift
Discussion: http://groups.google.com/group/liftweb
Stuck? Help us help you: https://www.assembla.com/wiki/show/liftweb/Posting_example_code