feat: improve on data privacy

This commit is contained in:
julius 2025-03-16 12:40:50 +01:00
parent 2500a8d293
commit 641ae50265
Signed by: julius
GPG Key ID: C80A63E6A5FD7092
2 changed files with 6 additions and 2 deletions

@ -62,7 +62,11 @@ def add_players(players: list[Player]):
def list_players():
with Session(engine) as session:
statement = select(Player).order_by(Player.display_name)
return session.exec(statement).fetchall()
players = session.exec(statement).fetchall()
return [
player.model_dump(include={"id", "display_name", "number"})
for player in players
]
def list_teams():

@ -283,7 +283,7 @@ async def change_password(
async def read_player_me(
current_user: Annotated[Player, Depends(get_current_active_user)],
):
return current_user
return current_user.model_dump(exclude={"hashed_password", "disabled"})
async def read_own_items(