fix
continuous-integration/drone/push Build is passing Details

shared-tactic
Vivien DUFOUR 1 year ago
parent 34477cab64
commit fab5bfa6d2

@ -34,12 +34,10 @@ public class UsersController(IUserService users, ITeamService teams, ITacticServ
public async Task<GetUserDataResponse> GetUserData()
{
var userId = accessor.CurrentUserId(HttpContext);
var userTeams = await teams.ListTeamsOf(userId).ToArray();
var userTactics = await tactics.ListTacticsOf(userId).Select(t => t.ToDto()).ToArray();
var sharedTacticsToUser = await users.GetSharedTacticsToUser(userId);
var sharedTacticsToTeam = await teams.GetSharedTacticsToTeams(userId);
var sharedTactics = sharedTacticsToTeam.Concat(sharedTacticsToUser).Select(t => t.ToDto()).ToArray();
return new GetUserDataResponse(userTeams, userTactics, sharedTactics);
var userTeams = await teams.ListTeamsOf(userId);
var userTactics = await tactics.ListTacticsOf(userId);
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