func teamAddRoutes(router *pat.Router) { router.Post("/team/{team_id}/finish", serve( dashboardAuth, parseFromUrl(urlParams{ "team_id": parseParamToInt64, }), setTeamFinish, toJson, )) router.Delete("/team/{team_id}/finish", serve( dashboardAuth, parseFromUrl(urlParams{ "team_id": parseParamToInt64, }), setTeamFinish, toJson, )) router.Post("/team/{phrase}", serve( parseFromUrl(urlParams{ "phrase": parseParamToString, }), parseRequest(new(_TeamJoinReq)), validateJoinTeam, joinTeam, SetUserId, toJson, )) router.Post("/team", serve( parseRequest(new(_TeamCreateReq)), createTeam, SetUserId, toJson, )) }