feat(router,service): list projects endpoint

This commit is contained in:
Guz
2025-03-17 09:13:55 -03:00
parent 99a76dcad3
commit c6d99690ed
2 changed files with 52 additions and 0 deletions

View File

@@ -113,3 +113,22 @@ func (s *Service) GetProject(id string) (Project, error) {
return p, nil
}
func (s *Service) ListProjects() ([]Project, error) {
s.assert.NotNil(s.db)
ps, err := s.db.ListProjects()
if err != nil {
return []Project{}, err
}
p := make([]Project, len(ps))
for i := range p {
p[i] = Project{
ID: ps[i].ID,
Title: ps[i].Title,
}
}
return p, nil
}