Skip to content

Commit

Permalink
Updated naming to suit convention (#626)
Browse files Browse the repository at this point in the history
  • Loading branch information
mudiagaobrikisil authored Feb 13, 2025
1 parent ffd8a1e commit e024561
Show file tree
Hide file tree
Showing 8 changed files with 30 additions and 35 deletions.
6 changes: 3 additions & 3 deletions src/Serval/src/Serval.Client/Client.g.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2213,7 +2213,7 @@ public partial interface ITranslationEnginesClient
/// <param name="id">The translation engine id</param>
/// <returns>The engine language was successfully updated.</returns>
/// <exception cref="ServalApiException">A server side error occurred.</exception>
System.Threading.Tasks.Task UpdateLanguagesAsync(string id, UpdateLanguagesRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));
System.Threading.Tasks.Task UpdateAsync(string id, TranslationEngineUpdateConfig request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken));

/// <param name="cancellationToken">A cancellation token that can be used by other objects or threads to receive notice of cancellation.</param>
/// <summary>
Expand Down Expand Up @@ -3080,7 +3080,7 @@ public string BaseUrl
/// <param name="id">The translation engine id</param>
/// <returns>The engine language was successfully updated.</returns>
/// <exception cref="ServalApiException">A server side error occurred.</exception>
public virtual async System.Threading.Tasks.Task UpdateLanguagesAsync(string id, UpdateLanguagesRequest request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
public virtual async System.Threading.Tasks.Task UpdateAsync(string id, TranslationEngineUpdateConfig request, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken))
{
if (id == null)
throw new System.ArgumentNullException("id");
Expand Down Expand Up @@ -7370,7 +7370,7 @@ public partial class TranslationEngineConfig
}

[System.CodeDom.Compiler.GeneratedCode("NJsonSchema", "14.1.0.0 (NJsonSchema v11.0.2.0 (Newtonsoft.Json v13.0.0.0))")]
public partial class UpdateLanguagesRequest
public partial class TranslationEngineUpdateConfig
{
[Newtonsoft.Json.JsonProperty("sourceLanguage", Required = Newtonsoft.Json.Required.Always)]
[System.ComponentModel.DataAnnotations.Required(AllowEmptyStrings = true)]
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
namespace Serval.Translation.Contracts;

public class TranslationEngineUpdateConfigDto
{
public string SourceLanguage { get; init; } = string.Empty;

public string TargetLanguage { get; init; } = string.Empty;
}

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -185,9 +185,9 @@ public async Task<ActionResult> DeleteAsync([NotNull] string id, CancellationTok
[ProducesResponseType(typeof(void), StatusCodes.Status403Forbidden)]
[ProducesResponseType(typeof(void), StatusCodes.Status404NotFound)]
[ProducesResponseType(typeof(void), StatusCodes.Status503ServiceUnavailable)]
public async Task<ActionResult> UpdateLanguagesAsync(
public async Task<ActionResult> UpdateAsync(
[FromRoute] string id,
[FromBody] UpdateLanguagesRequestDto request,
[FromBody] TranslationEngineUpdateConfigDto request,
CancellationToken cancellationToken = default
)
{
Expand All @@ -201,12 +201,7 @@ request is null
return BadRequest("sourceLanguage or targetLanguage is required.");
}

await _engineService.UpdateLanguagesAsync(
id,
request.SourceLanguage,
request.TargetLanguage,
cancellationToken
);
await _engineService.UpdateAsync(id, request.SourceLanguage, request.TargetLanguage, cancellationToken);

return Ok();
}
Expand Down
4 changes: 2 additions & 2 deletions src/Serval/src/Serval.Translation/Models/Engine.cs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ public record Engine : IOwnedEntity, IInitializableEntity
public string Id { get; set; } = "";
public int Revision { get; set; } = 1;
public string? Name { get; init; }
public required string SourceLanguage { get; set; }
public required string TargetLanguage { get; set; }
public required string SourceLanguage { get; init; }
public required string TargetLanguage { get; init; }
public required string Type { get; init; }
public required string Owner { get; init; }
public IReadOnlyList<Corpus> Corpora { get; init; } = new List<Corpus>();
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@ await Entities.UpdateAsync(
return engine;
}

public async Task UpdateLanguagesAsync(
public async Task UpdateAsync(
string engineId,
string sourceLanguage = "",
string targetLanguage = "",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ public interface IEngineService

Task<Engine> CreateAsync(Engine engine, CancellationToken cancellationToken = default);

Task UpdateLanguagesAsync(
Task UpdateAsync(
string engineId,
string sourceLanguage,
string targetLanguage,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -1967,14 +1967,14 @@ public async Task UpdateCorpusAsync()
}

[Test]
public async Task UpdateLanguagesAsync_ShouldUpdateLanguages_WhenRequestIsValid()
public async Task UpdateAsync_ShouldUpdateLanguages_WhenRequestIsValid()
{
var env = new TestEnvironment();
var engine = await env.CreateEngineWithTextFilesAsync();

var request = new UpdateLanguagesRequestDto { SourceLanguage = "en", TargetLanguage = "fr" };
var request = new TranslationEngineUpdateConfigDto { SourceLanguage = "en", TargetLanguage = "fr" };

await env.Service.UpdateLanguagesAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);
await env.Service.UpdateAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);

engine = await env.Engines.GetAsync(engine.Id);

Expand All @@ -1986,14 +1986,14 @@ public async Task UpdateLanguagesAsync_ShouldUpdateLanguages_WhenRequestIsValid(
}

[Test]
public async Task UpdateLanguagesAsync_ShouldNotUpdateSourceLanguage_WhenSourceLanguageNotProvided()
public async Task UpdateAsync_ShouldNotUpdateSourceLanguage_WhenSourceLanguageNotProvided()
{
var env = new TestEnvironment();
var engine = await env.CreateEngineWithTextFilesAsync();

var request = new UpdateLanguagesRequestDto { SourceLanguage = "", TargetLanguage = "fr" };
var request = new TranslationEngineUpdateConfigDto { SourceLanguage = "", TargetLanguage = "fr" };

await env.Service.UpdateLanguagesAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);
await env.Service.UpdateAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);

var updatedEngine = await env.Engines.GetAsync(engine.Id);

Expand All @@ -2005,14 +2005,14 @@ public async Task UpdateLanguagesAsync_ShouldNotUpdateSourceLanguage_WhenSourceL
}

[Test]
public async Task UpdateLanguagesAsync_ShouldNotUpdateTargetLanguage_WhenTargetLanguageNotProvided()
public async Task UpdateAsync_ShouldNotUpdateTargetLanguage_WhenTargetLanguageNotProvided()
{
var env = new TestEnvironment();
var engine = await env.CreateEngineWithTextFilesAsync();

var request = new UpdateLanguagesRequestDto { SourceLanguage = "en", TargetLanguage = "" };
var request = new TranslationEngineUpdateConfigDto { SourceLanguage = "en", TargetLanguage = "" };

await env.Service.UpdateLanguagesAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);
await env.Service.UpdateAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);

var updatedEngine = await env.Engines.GetAsync(engine.Id);

Expand All @@ -2024,14 +2024,14 @@ public async Task UpdateLanguagesAsync_ShouldNotUpdateTargetLanguage_WhenTargetL
}

[Test]
public async Task UpdateLanguagesAsync_ShouldNotUpdate_WhenSourceAndTargetLanguagesNotProvided()
public async Task UpdateAsync_ShouldNotUpdate_WhenSourceAndTargetLanguagesNotProvided()
{
var env = new TestEnvironment();
var engine = await env.CreateEngineWithTextFilesAsync();

var request = new UpdateLanguagesRequestDto { SourceLanguage = "", TargetLanguage = "" };
var request = new TranslationEngineUpdateConfigDto { SourceLanguage = "", TargetLanguage = "" };

await env.Service.UpdateLanguagesAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);
await env.Service.UpdateAsync(engine.Id, request.SourceLanguage, request.TargetLanguage);

var updatedEngine = await env.Engines.GetAsync(engine.Id);

Expand Down

0 comments on commit e024561

Please sign in to comment.