admin/api: use libfic struct instead of api one

This commit is contained in:
nemunaire 2019-01-17 09:44:07 +01:00
parent 322c53b086
commit 6925614f49

View file

@ -142,20 +142,8 @@ func bindingTeams() (string, error) {
} }
} }
type uploadedTeam struct {
Name string
Color uint32
}
type uploadedMember struct {
Firstname string
Lastname string
Nickname string
Company string
}
func createTeam(_ httprouter.Params, body []byte) (interface{}, error) { func createTeam(_ httprouter.Params, body []byte) (interface{}, error) {
var ut uploadedTeam var ut fic.Team
if err := json.Unmarshal(body, &ut); err != nil { if err := json.Unmarshal(body, &ut); err != nil {
return nil, err return nil, err
} }
@ -179,7 +167,7 @@ func updateTeam(team fic.Team, body []byte) (interface{}, error) {
} }
func addTeamMember(team fic.Team, body []byte) (interface{}, error) { func addTeamMember(team fic.Team, body []byte) (interface{}, error) {
var members []uploadedMember var members []fic.Member
if err := json.Unmarshal(body, &members); err != nil { if err := json.Unmarshal(body, &members); err != nil {
return nil, err return nil, err
} }
@ -192,7 +180,7 @@ func addTeamMember(team fic.Team, body []byte) (interface{}, error) {
} }
func setTeamMember(team fic.Team, body []byte) (interface{}, error) { func setTeamMember(team fic.Team, body []byte) (interface{}, error) {
var members []uploadedMember var members []fic.Member
if err := json.Unmarshal(body, &members); err != nil { if err := json.Unmarshal(body, &members); err != nil {
return nil, err return nil, err
} }