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.

20 lines
500 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:
print(user)
return User(
_id=str(user['_id']),
username=user['username'],
password=user['password']
)