diff options
author | Amine Hilaly <hilalyamine@gmail.com> | 2019-07-09 22:56:38 +0200 |
---|---|---|
committer | Amine Hilaly <hilalyamine@gmail.com> | 2019-07-23 17:18:04 +0200 |
commit | 01c0f644b2b94589f4f597a90d6245d5e2c0ad17 (patch) | |
tree | 806e4c6d14ae1dd4e2fb750d34e613e8358a35c6 /bridge/gitlab | |
parent | 15d12fb6c9d935e112a7c72fa94d661c51cbaae3 (diff) | |
download | git-bug-01c0f644b2b94589f4f597a90d6245d5e2c0ad17.tar.gz |
bridge/gitlab: init new bridge
Diffstat (limited to 'bridge/gitlab')
-rw-r--r-- | bridge/gitlab/gitlab.go | 28 | ||||
-rw-r--r-- | bridge/gitlab/import.go | 30 |
2 files changed, 58 insertions, 0 deletions
diff --git a/bridge/gitlab/gitlab.go b/bridge/gitlab/gitlab.go new file mode 100644 index 00000000..538ae715 --- /dev/null +++ b/bridge/gitlab/gitlab.go @@ -0,0 +1,28 @@ +package gitlab + +import ( + "github.com/MichaelMure/git-bug/bridge/core" + "github.com/xanzy/go-gitlab" +) + +func init() { + core.Register(&Gitlab{}) +} + +type Gitlab struct{} + +func (*Gitlab) Target() string { + return target +} + +func (*Gitlab) NewImporter() core.Importer { + return &gitlabImporter{} +} + +func (*Gitlab) NewExporter() core.Exporter { + return &gitlabExporter{} +} + +func buildClient(token string) *gitlab.Client { + return gitlab.NewClient(nil, token) +} diff --git a/bridge/gitlab/import.go b/bridge/gitlab/import.go new file mode 100644 index 00000000..dec90a6c --- /dev/null +++ b/bridge/gitlab/import.go @@ -0,0 +1,30 @@ +package gitlab + +import ( + "time" + + "github.com/MichaelMure/git-bug/bridge/core" + "github.com/MichaelMure/git-bug/cache" +) + +const ( + keyGitlabLogin = "gitlab-login" +) + +type gitlabImporter struct { + conf core.Configuration + + // number of imported issues + importedIssues int + + // number of imported identities + importedIdentities int +} + +func (*gitlabImporter) Init(conf core.Configuration) error { + return nil +} + +func (*gitlabImporter) ImportAll(repo *cache.RepoCache, since time.Time) error { + return nil +} |