diff --git a/admin/api_team.go b/admin/api_team.go index 63efa416..89ec6c24 100644 --- a/admin/api_team.go +++ b/admin/api_team.go @@ -8,6 +8,7 @@ import ( var ApiTeamsRouting = map[string]DispatchFunction{ "GET": listTeam, "POST": creationTeam, + "DELETE": deletionTeam, } func listTeam(args []string, body []byte) (interface{}, error) { @@ -58,3 +59,17 @@ func creationTeam(args []string, body []byte) (interface{}, error) { return nil,nil } } + +func deletionTeam(args []string, body []byte) (interface{}, error) { + if len(args) == 1 { + if tid, err := strconv.Atoi(string(args[0])); err != nil { + return nil, err + } else if team, err := GetTeam(tid); err != nil { + return nil, err + } else { + return team.Delete() + } + } else { + return nil, nil + } +}