From 4ece42ff63ded61bedd6471589d130c4c3d39b32 Mon Sep 17 00:00:00 2001 From: Cyberboss Date: Fri, 31 Aug 2018 09:57:10 -0400 Subject: [PATCH] Adds missing clone repo endpoint --- .../Components/IRepositoryClient.cs | 8 ++++++++ .../Components/RepositoryClient.cs | 3 +++ 2 files changed, 11 insertions(+) diff --git a/src/Tgstation.Server.Client/Components/IRepositoryClient.cs b/src/Tgstation.Server.Client/Components/IRepositoryClient.cs index 89d6e86cdc..f950bd5ae4 100644 --- a/src/Tgstation.Server.Client/Components/IRepositoryClient.cs +++ b/src/Tgstation.Server.Client/Components/IRepositoryClient.cs @@ -25,6 +25,14 @@ namespace Tgstation.Server.Client.Components /// A resulting in the updated Task Update(Repository repository, CancellationToken cancellationToken); + /// + /// Clones a + /// + /// The to clone + /// The for the operation + /// A resulting in the updated + Task Clone(Repository repository, CancellationToken cancellationToken); + /// /// Deletes the /// diff --git a/src/Tgstation.Server.Client/Components/RepositoryClient.cs b/src/Tgstation.Server.Client/Components/RepositoryClient.cs index 9232a323c9..68cc82e911 100644 --- a/src/Tgstation.Server.Client/Components/RepositoryClient.cs +++ b/src/Tgstation.Server.Client/Components/RepositoryClient.cs @@ -29,6 +29,9 @@ namespace Tgstation.Server.Client.Components this.instance = instance; } + /// + public Task Clone(Repository repository, CancellationToken cancellationToken) => apiClient.Create(Routes.Repository, repository, instance.Id, cancellationToken); + /// public Task Delete(CancellationToken cancellationToken) => apiClient.Delete(Routes.Repository, instance.Id, cancellationToken);