Polish 7 (#3381)
This commit is contained in:
parent
cb810a2d8f
commit
3e3b6ba92b
26 changed files with 1631 additions and 212 deletions
26
API/Helpers/Builders/ExternalSeriesMetadataBuilder.cs
Normal file
26
API/Helpers/Builders/ExternalSeriesMetadataBuilder.cs
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
using System;
|
||||
using API.Entities.Metadata;
|
||||
|
||||
namespace API.Helpers.Builders;
|
||||
|
||||
public class ExternalSeriesMetadataBuilder : IEntityBuilder<ExternalSeriesMetadata>
|
||||
{
|
||||
private readonly ExternalSeriesMetadata _metadata;
|
||||
public ExternalSeriesMetadata Build() => _metadata;
|
||||
|
||||
public ExternalSeriesMetadataBuilder()
|
||||
{
|
||||
_metadata = new ExternalSeriesMetadata();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// -1 for not set, Range 0 - 100
|
||||
/// </summary>
|
||||
/// <param name="rating"></param>
|
||||
/// <returns></returns>
|
||||
public ExternalSeriesMetadataBuilder WithAverageExternalRating(int rating)
|
||||
{
|
||||
_metadata.AverageExternalRating = Math.Clamp(rating, -1, 100);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue