package controllers // // GangGo Application Server // Copyright (C) 2017 Lukas Matt // // This program is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by // the Free Software Foundation, either version 3 of the License, or // any later version. // // This program is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License // along with this program. If not, see . // import ( "net/http" "github.com/revel/revel" "gopkg.in/ganggo/ganggo.v0/app/models" ) type ApiLike struct { *revel.Controller } func (l ApiLike) Index() revel.Result { var ( postID uint likes models.Likes ) l.Params.Bind(&postID, "id") err := likes.FindByPostID(postID) if err != nil { l.Response.Status = http.StatusInternalServerError revel.ERROR.Println(err) } return l.RenderJson(likes) } func (l ApiLike) Create() revel.Result { return l.NotFound("Not implemented yet") } func (l ApiLike) Show() revel.Result { return l.NotFound("Not implemented yet") } func (l ApiLike) Delete() revel.Result { return l.NotFound("Not implemented yet") }