Compare commits

...

2 Commits

Author SHA1 Message Date
Vivien DUFOUR fab5bfa6d2 fix
continuous-integration/drone/push Build is passing Details
1 year ago
Vivien DUFOUR 34477cab64 sharedTactics on user-data
continuous-integration/drone/push Build is failing Details
1 year ago

@ -27,7 +27,7 @@ public class UsersController(IUserService users, ITeamService teams, ITacticServ
return (await users.GetUser(userId))!; return (await users.GetUser(userId))!;
} }
public record GetUserDataResponse(Team[] Teams, TacticDto[] Tactics); public record GetUserDataResponse(Team[] Teams, TacticDto[] Tactics, TacticDto[] SharedTactics);
[Authorize] [Authorize]
[HttpGet("/user-data")] [HttpGet("/user-data")]
@ -36,7 +36,8 @@ public class UsersController(IUserService users, ITeamService teams, ITacticServ
var userId = accessor.CurrentUserId(HttpContext); var userId = accessor.CurrentUserId(HttpContext);
var userTeams = await teams.ListTeamsOf(userId); var userTeams = await teams.ListTeamsOf(userId);
var userTactics = await tactics.ListTacticsOf(userId); var userTactics = await tactics.ListTacticsOf(userId);
return new GetUserDataResponse(userTeams.ToArray(), userTactics.Select(t => t.ToDto()).ToArray()); var sharedTactics = await users.GetSharedTacticsToUser(userId);
return new GetUserDataResponse(userTeams.ToArray(), userTactics.Select(t => t.ToDto()).ToArray(), sharedTactics.Select(t => t.ToDto()).ToArray());
} }

Loading…
Cancel
Save