in api/src/main/scala/com/gu/adapters/http/AvatarServlet.scala [195:204]
def handleSuccess: PartialFunction[Either[Error, (Success, Req)], ActionResult] = {
case Right((success, url)) => success match {
case CreatedAvatar(avatar) => Created(AvatarResponse(avatar, url))
case FoundAvatar(avatar) => Ok(AvatarResponse(avatar, url))
case FoundAvatars(avatars, hasMore) => Ok(AvatarsResponse(avatars, url, hasMore, pageSize))
case UpdatedAvatar(avatar) => Ok(AvatarResponse(avatar, url))
case ud: UserDeleted => Ok(DeletedUserResponse(None, ud, Nil))
case uc: UserCleaned => Ok(CleanedUserResponse(None, uc, Nil))
}
}