From 37deedc9b1da92571548c920721984d545269eb4 Mon Sep 17 00:00:00 2001 From: Alan Pearce Date: Mon, 13 May 2024 15:07:00 +0200 Subject: refactor: move Source/Repository types to config package --- internal/importer/repository.go | 44 ----------------------------------------- 1 file changed, 44 deletions(-) delete mode 100644 internal/importer/repository.go (limited to 'internal/importer/repository.go') diff --git a/internal/importer/repository.go b/internal/importer/repository.go deleted file mode 100644 index 6cfd55e..0000000 --- a/internal/importer/repository.go +++ /dev/null @@ -1,44 +0,0 @@ -package importer - -import ( - "fmt" - "strings" -) - -type RepoType int - -const ( - GitHub = iota + 1 -) - -type Repository struct { - Type string `default:"github"` - Owner string - Repo string - Revision string -} - -func (f RepoType) String() string { - switch f { - case GitHub: - return "github" - default: - return fmt.Sprintf("RepoType(%d)", f) - } -} - -func parseRepoType(name string) (RepoType, error) { - switch strings.ToLower(name) { - case "github": - return GitHub, nil - default: - return Unknown, fmt.Errorf("unsupported repo type %s", name) - } -} - -func (f *RepoType) UnmarshalText(text []byte) error { - var err error - *f, err = parseRepoType(string(text)) - - return err -} -- cgit 1.4.1