func retrieveAllCodes(ctx appengine.Context, user *models.User, r *http.Request) *ActionResponse { codes, err := models.FindCodesByUserId(ctx, user.Id) content := "" if err != nil { content = createApiError(err).AsJson() } else { d, _ := json.Marshal(codes) content = string(d) } return (&ActionResponse{ Code: http.StatusOK, RenderText: content, }).AsJson() }
func (c *AppController) CodesRoot(w http.ResponseWriter, r *http.Request, session *sessions.Session) *ActionResponse { ctx := appengine.NewContext(r) user := c.GetCurrentUser(session) codes, err := models.FindCodesByUserId(ctx, user.Id) code := &models.Code{} if err != nil { return &ActionResponse{ RenderText: fmt.Sprintf("Code loading error: %s", err.Error()), } } else { return &ActionResponse{ NoLayout: true, Render: "views/codes/angular_index.html", Context: &DataContext{ LoggedIn: true, CurrentUser: c.GetCurrentUser(session), Notice: c.GetNotice(session), Code: code, Codes: codes, }, } } }