// POST /tasks func addTask(c *girl.Context) girl.View { task := model.Task{ UserId: c.GetNumParam("user_id"), Title: c.GetParam("title"), Content: c.GetParam("content"), Active: true, } task.Save() return c.RenderJSON(task) }
// PUT /tasks/:id func updateTask(c *girl.Context) girl.View { active := true if c.GetParam("active") != "0" { active = false } task := model.Task{ Id: c.GetNumParam("id"), UserId: c.GetNumParam("user_id"), Title: c.GetParam("title"), Content: c.GetParam("content"), Active: active, } task.Save() return c.RenderJSON(task) }
// GET /tasks func getTasks(c *girl.Context) girl.View { tasks := model.FindTasks() return c.RenderJSON(tasks) }