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

Method get

backend/stores/program.go:85–96  ·  view source on GitHub ↗
(id int64)

Source from the content-addressed store, hash-verified

83func (s *ProgramStore) Get(uid, id int64) (models.Program, error) {
84 var p models.Program
85 if err := scanProgram(
86 s.db.QueryRow(`SELECT `+programCols+` FROM programs WHERE id = ? AND user_id = ?`, id, uid), &p,
87 ); err != nil {
88 return models.Program{}, err
89 }
90 if err := s.hydrate(&p); err != nil {
91 return models.Program{}, err
92 }
93 return p, nil
94}
95
96func (s *ProgramStore) get(id int64) (models.Program, error) {
97 var p models.Program
98 if err := scanProgram(s.db.QueryRow(`SELECT `+programCols+` FROM programs WHERE id = ?`, id), &p); err != nil {
99 return models.Program{}, err

Callers 2

CreateMethod · 0.95
UpdateMethod · 0.95

Calls 2

loadExercisesMethod · 0.95
scanProgramFunction · 0.85

Tested by

no test coverage detected