From b6fbae7321ee960d3ff35a52258221b1425afb9e Mon Sep 17 00:00:00 2001 From: Max Inno Date: Fri, 17 Jan 2025 12:50:31 +0200 Subject: [PATCH] feat(source-strings): ListStrings: add taskId param support --- .../SourceStrings/ISourceStringsApiExecutor.cs | 1 + .../SourceStrings/SourceStringsApiExecutor.cs | 9 ++++++--- src/Crowdin.Api/SourceStrings/StringsListParams.cs | 5 +++++ 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/Crowdin.Api/SourceStrings/ISourceStringsApiExecutor.cs b/src/Crowdin.Api/SourceStrings/ISourceStringsApiExecutor.cs index aca2846e..85cf47df 100644 --- a/src/Crowdin.Api/SourceStrings/ISourceStringsApiExecutor.cs +++ b/src/Crowdin.Api/SourceStrings/ISourceStringsApiExecutor.cs @@ -20,6 +20,7 @@ Task> ListStrings( int? fileId = null, int? branchId = null, int? directoryId = null, + int? taskId = null, string? croql = null, string? filter = null, StringScope? scope = null, diff --git a/src/Crowdin.Api/SourceStrings/SourceStringsApiExecutor.cs b/src/Crowdin.Api/SourceStrings/SourceStringsApiExecutor.cs index 43c57f4e..35801dc4 100644 --- a/src/Crowdin.Api/SourceStrings/SourceStringsApiExecutor.cs +++ b/src/Crowdin.Api/SourceStrings/SourceStringsApiExecutor.cs @@ -43,14 +43,17 @@ public Task> ListStrings( int? fileId = null, int? branchId = null, int? directoryId = null, + int? taskId = null, string? croql = null, string? filter = null, StringScope? scope = null, IEnumerable? orderBy = null) { - return ListStrings(projectId, new StringsListParams( - denormalizePlaceholders, labelIds, fileId, branchId, - directoryId, croql, filter, scope, limit, offset, orderBy)); + return ListStrings( + projectId, + new StringsListParams( + denormalizePlaceholders, labelIds, fileId, branchId, + directoryId, taskId, croql, filter, scope, limit, offset, orderBy)); } /// diff --git a/src/Crowdin.Api/SourceStrings/StringsListParams.cs b/src/Crowdin.Api/SourceStrings/StringsListParams.cs index a538b860..ef9ff25b 100644 --- a/src/Crowdin.Api/SourceStrings/StringsListParams.cs +++ b/src/Crowdin.Api/SourceStrings/StringsListParams.cs @@ -21,6 +21,8 @@ public class StringsListParams : IQueryParamsProvider public int? DirectoryId { get; set; } + public int? TaskId { get; set; } + // ReSharper disable once InconsistentNaming public string? CroQL { get; set; } @@ -45,6 +47,7 @@ public StringsListParams( int? fileId, int? branchId, int? directoryId, + int? taskId, string? croql, string? filter, StringScope? scope, @@ -57,6 +60,7 @@ public StringsListParams( FileId = fileId; BranchId = branchId; DirectoryId = directoryId; + TaskId = taskId; CroQL = croql; Filter = filter; Scope = scope; @@ -75,6 +79,7 @@ public IDictionary ToQueryParams() queryParams.AddParamIfPresent("fileId", FileId); queryParams.AddParamIfPresent("branchId", BranchId); queryParams.AddParamIfPresent("directoryId", DirectoryId); + queryParams.AddParamIfPresent("taskId", TaskId); queryParams.AddParamIfPresent("croql", CroQL); queryParams.AddParamIfPresent("filter", Filter); queryParams.AddDescriptionEnumValueIfPresent("scope", Scope);