func Create(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { var ch channel.Channel if err := json.Unmarshal([]byte(r.FormValue("channel")), &ch); err != nil { middleware.Output.ResponseCode = http.StatusBadRequest } userId := context.Get(r, "user_id").(int) channel := channel.Create(ch.OwnerId, ch.Name, ch.Description) channeldetail.Create(userId, channel.Id) responseJson, responseCode := helper.GetResponseJson(channel) middleware.Output.Response = responseJson middleware.Output.ResponseCode = responseCode }
func Create(w http.ResponseWriter, r *http.Request, ps httprouter.Params) { channelIdStr := r.FormValue("channel_id") userId := context.Get(r, "user_id").(int) if helper.IsValidRequest(channelIdStr) { channelId, _ := strconv.Atoi(channelIdStr) channelDetail := channeldetail.Create(userId, channelId) if channelDetail != (channeldetail.ChannelDetail{}) { channel.Update(channelId, 1) responseJson, responseCode := helper.GetResponseJson(channelDetail) middleware.Output.Response = responseJson middleware.Output.ResponseCode = responseCode } } else { middleware.Output.ResponseCode = http.StatusBadRequest } }