Exemplo n.º 1
0
Arquivo: main.go Projeto: shazow/mog
func DeleteSource(c context.Context, w http.ResponseWriter, r *http.Request, u *User, g *goon.Goon) (interface{}, error) {
	var d models.Delete
	if err := json.NewDecoder(r.Body).Decode(&d); err != nil {
		return nil, err
	}
	p := &Protocol{
		ID:   d.Protocol,
		User: g.Key(u),
	}
	s := &Source{
		ID:       d.Name,
		Protocol: g.Key(p),
	}
	err := g.Delete(g.Key(s))
	return nil, err
}