mirror of
https://github.com/GSA/notifications-api.git
synced 2026-08-23 07:46:06 -04:00
Merge pull request #2596 from alphagov/lighter-serialize-for-users
Leaner serialize for user model for displaying list of users
This commit is contained in:
@@ -175,6 +175,14 @@ class User(db.Model):
|
|||||||
'state': self.state,
|
'state': self.state,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
def serialize_for_users_list(self):
|
||||||
|
return {
|
||||||
|
'id': self.id,
|
||||||
|
'name': self.name,
|
||||||
|
'email_address': self.email_address,
|
||||||
|
'mobile_number': self.mobile_number,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
class ServiceUser(db.Model):
|
class ServiceUser(db.Model):
|
||||||
__tablename__ = 'user_to_service'
|
__tablename__ = 'user_to_service'
|
||||||
|
|||||||
@@ -423,7 +423,7 @@ def get_by_email():
|
|||||||
def find_users_by_email():
|
def find_users_by_email():
|
||||||
email, errors = partial_email_data_request_schema.load(request.get_json())
|
email, errors = partial_email_data_request_schema.load(request.get_json())
|
||||||
fetched_users = get_users_by_partial_email(email['email'])
|
fetched_users = get_users_by_partial_email(email['email'])
|
||||||
result = [user.serialize() for user in fetched_users]
|
result = [user.serialize_for_users_list() for user in fetched_users]
|
||||||
return jsonify(data=result), 200
|
return jsonify(data=result), 200
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user