From 349a3d1ff36a436261b1b65b870f8f262f06584f Mon Sep 17 00:00:00 2001 From: "Gabriel A. Giovanini" Date: Sun, 26 May 2024 00:05:31 +0200 Subject: feat: Add bare bones project list --- pkg/service/git.go | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 pkg/service/git.go (limited to 'pkg/service') diff --git a/pkg/service/git.go b/pkg/service/git.go new file mode 100644 index 0000000..0415cee --- /dev/null +++ b/pkg/service/git.go @@ -0,0 +1,30 @@ +package service + +import "fmt" + +type ( + GitService struct{} + Repository struct { + Name string + Title string + Description string + } +) + +func NewGitService() *GitService { + return &GitService{} +} + +func (g *GitService) ListRepositories() []*Repository { + repos := make([]*Repository, 10) + + for i := range 10 { + repos[i] = &Repository{ + Name: fmt.Sprintf("repository-%d", i), + Title: fmt.Sprintf("Repository %d", i), + Description: fmt.Sprintf("This is a description for repository %d", i), + } + } + + return repos +} -- cgit v1.2.3