コード例 #1
0
ファイル: team.go プロジェクト: pjherring/ggc
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,
	))
}