unset previous email when setting a new one

This commit is contained in:
Thibault Duplessis 2017-04-14 12:40:58 +02:00
parent 251b392233
commit 77b8ec8a6f

View file

@ -337,7 +337,9 @@ object UserRepo {
}
}
def email(id: ID, email: EmailAddress): Funit = coll.updateField($id(id), F.email, email).void
def email(id: ID, email: EmailAddress): Funit =
coll.update($id(id), $set(F.email -> email) ++ $unset(F.prevEmail)).void
def email(id: ID): Fu[Option[EmailAddress]] = coll.primitiveOne[EmailAddress]($id(id), F.email)
def emails(id: ID): Fu[User.Emails] =