Add one convenient method to user state store
authorChristos KK Loverdos <loverdos@gmail.com>
Fri, 16 Mar 2012 16:00:43 +0000 (18:00 +0200)
committerChristos KK Loverdos <loverdos@gmail.com>
Fri, 16 Mar 2012 16:00:43 +0000 (18:00 +0200)
But this will have to be consolidated at some point.

src/main/scala/gr/grnet/aquarium/store/UserStateStore.scala

index 4ec0528..425f4b6 100644 (file)
@@ -53,6 +53,15 @@ trait UserStateStore {
    */
   def storeUserState(userState: UserState): Maybe[RecordID]
 
+
+  def storeUserState2(userState: UserState): Maybe[UserState] = {
+    for {
+      recordID <- storeUserState(userState)
+    } yield {
+      userState.copy(_id = recordID.id)
+    }
+  }
+
   /**
    * Find a state by user ID
    */