MCPcopy Create free account
hub / github.com/Cawlumm/lyftr / GetProgram

Method GetProgram

backend/controllers/programs.go:30–46  ·  view source on GitHub ↗
(c *gin.Context)

Source from the content-addressed store, hash-verified

28 for _, ex := range d.Exercises {
29 total++
30 total += len(ex.Sets)
31 }
32 }
33 if total > models.MaxProgramRows {
34 sl.ReportError(req.Days, "Days", "Days", "maxtotalrows", "")
35 }
36 }, models.CreateProgramRequest{})
37}
38
39func (h *Handler) ListPrograms(c *gin.Context) {
40 uid := middleware.UserID(c)
41 f := stores.ProgramFilter{Limit: 20, Query: c.Query("q")}
42 if l, err := strconv.Atoi(c.Query("limit")); err == nil && l > 0 && l <= 100 {
43 f.Limit = l
44 }
45 if o, err := strconv.Atoi(c.Query("offset")); err == nil && o >= 0 {
46 f.Offset = o
47 }
48 programs, err := h.s.Program.List(uid, f)
49 if utils.DBError(c, err) {

Callers 1

Calls 1

GetMethod · 0.45

Tested by 1