Add date field to user config mongodb object, to enable ttl

This commit is contained in:
Thibault Duplessis 2012-12-18 00:11:35 +01:00
parent 36838db373
commit 25a301ef05

View file

@ -4,6 +4,7 @@ package setup
import user.User
import ornicar.scalalib.Random
import org.joda.time.DateTime
import com.novus.salat.annotations.Key
case class UserConfig(
@ -22,7 +23,8 @@ case class UserConfig(
id = id,
ai = ai.encode,
friend = friend.encode,
hook = hook.encode)
hook = hook.encode,
date = DateTime.now)
}
object UserConfig {
@ -38,7 +40,8 @@ case class RawUserConfig(
@Key("_id") id: String,
ai: RawAiConfig,
friend: RawFriendConfig,
hook: RawHookConfig) {
hook: RawHookConfig,
date: DateTime) {
def decode: Option[UserConfig] = for {
trueAi ai.decode