added free agents
This commit is contained in:
@@ -147,6 +147,22 @@ func addRoutes(
|
||||
Method: hws.MethodPOST,
|
||||
Handler: perms.RequirePermission(s, permissions.TeamsAddToLeague)(handlers.SeasonLeagueAddTeam(s, conn)),
|
||||
},
|
||||
// Free agent routes
|
||||
{
|
||||
Path: "/seasons/{season_short_name}/leagues/{league_short_name}/free-agents",
|
||||
Methods: []hws.Method{hws.MethodGET, hws.MethodPOST},
|
||||
Handler: handlers.FreeAgentsListPage(s, conn),
|
||||
},
|
||||
{
|
||||
Path: "/seasons/{season_short_name}/leagues/{league_short_name}/free-agents/register",
|
||||
Method: hws.MethodPOST,
|
||||
Handler: perms.RequirePermission(s, permissions.FreeAgentsAdd)(handlers.RegisterFreeAgent(s, conn)),
|
||||
},
|
||||
{
|
||||
Path: "/seasons/{season_short_name}/leagues/{league_short_name}/free-agents/unregister",
|
||||
Method: hws.MethodPOST,
|
||||
Handler: perms.RequirePermission(s, permissions.FreeAgentsRemove)(handlers.UnregisterFreeAgent(s, conn)),
|
||||
},
|
||||
}
|
||||
|
||||
leagueRoutes := []hws.Route{
|
||||
@@ -234,6 +250,17 @@ func addRoutes(
|
||||
Method: hws.MethodPOST,
|
||||
Handler: perms.RequirePermission(s, permissions.FixturesManage)(handlers.CancelSchedule(s, conn)),
|
||||
},
|
||||
// Fixture free agent nomination routes
|
||||
{
|
||||
Path: "/fixtures/{fixture_id}/free-agents/nominate",
|
||||
Method: hws.MethodPOST,
|
||||
Handler: handlers.NominateFreeAgentHandler(s, conn),
|
||||
},
|
||||
{
|
||||
Path: "/fixtures/{fixture_id}/free-agents/{player_id}/remove",
|
||||
Method: hws.MethodPOST,
|
||||
Handler: handlers.RemoveFreeAgentNominationHandler(s, conn),
|
||||
},
|
||||
// Match result management routes (all require fixtures.manage permission)
|
||||
{
|
||||
Path: "/fixtures/{fixture_id}/results/upload",
|
||||
|
||||
Reference in New Issue
Block a user