diff options
Diffstat (limited to 'pkg/service')
| -rw-r--r-- | pkg/service/git.go | 30 | 
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 +} | 
