Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitaly.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'internal/backup/pipeline.go')
-rw-r--r--internal/backup/pipeline.go7
1 files changed, 7 insertions, 0 deletions
diff --git a/internal/backup/pipeline.go b/internal/backup/pipeline.go
index 1b969ccac..72e5d9740 100644
--- a/internal/backup/pipeline.go
+++ b/internal/backup/pipeline.go
@@ -16,6 +16,7 @@ import (
type Strategy interface {
Create(context.Context, *CreateRequest) error
Restore(context.Context, *RestoreRequest) error
+ ListRepositories(context.Context, *ListRepositoriesRequest) ([]*gitalypb.Repository, error)
RemoveRepository(context.Context, *RemoveRepositoryRequest) error
RemoveAllRepositories(context.Context, *RemoveAllRepositoriesRequest) error
}
@@ -66,6 +67,12 @@ type RemoveAllRepositoriesRequest struct {
StorageName string
}
+// ListRepositoriesRequest is the request to list repositories in a given storage.
+type ListRepositoriesRequest struct {
+ Server storage.ServerInfo
+ StorageName string
+}
+
// Command handles a specific backup operation
type Command interface {
Repository() *gitalypb.Repository