You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
19 lines
484 B
19 lines
484 B
from app.dto.UserDTO import UserDTO
|
|
from app.models.user import User
|
|
|
|
|
|
def users_serialize(users: list) -> list[UserDTO]:
|
|
serialized_users: list = []
|
|
for user in users:
|
|
serialized_users.append({
|
|
"uid": str(user["_id"]),
|
|
"username": user["username"]
|
|
})
|
|
return serialized_users
|
|
|
|
def user_serialize(user) -> User:
|
|
return User(
|
|
_id=str(user['_id']),
|
|
username=user['username'],
|
|
password=user['password']
|
|
) |