aboutsummaryrefslogtreecommitdiff
path: root/pkg/service
diff options
context:
space:
mode:
authorGabriel A. Giovanini <mail@gabrielgio.me>2024-05-26 00:05:31 +0200
committerGabriel A. Giovanini <mail@gabrielgio.me>2024-05-26 14:41:21 +0200
commit349a3d1ff36a436261b1b65b870f8f262f06584f (patch)
tree25c4d6933c49f818e520ce662ffa15e040877f4d /pkg/service
parentc06945c189c1d8ef3cedeb51e416ba0fec36368f (diff)
downloadcerrado-349a3d1ff36a436261b1b65b870f8f262f06584f.tar.gz
cerrado-349a3d1ff36a436261b1b65b870f8f262f06584f.tar.bz2
cerrado-349a3d1ff36a436261b1b65b870f8f262f06584f.zip
feat: Add bare bones project list
Diffstat (limited to 'pkg/service')
-rw-r--r--pkg/service/git.go30
1 files changed, 30 insertions, 0 deletions
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
+}