using System.Collections.Generic; using API.Data; using API.Entities; using API.Entities.Enums; using API.Entities.Metadata; namespace API.Tests.Helpers.Builders; public class SeriesMetadataBuilder : IEntityBuilder { private SeriesMetadata _seriesMetadata; public SeriesMetadata Build() => _seriesMetadata; public SeriesMetadataBuilder() { _seriesMetadata = new SeriesMetadata() { CollectionTags = new List(), Genres = new List(), Tags = new List(), People = new List() }; } public SeriesMetadataBuilder WithCollectionTag(CollectionTag tag) { _seriesMetadata.CollectionTags ??= new List(); _seriesMetadata.CollectionTags.Add(tag); return this; } public SeriesMetadataBuilder WithPublicationStatus(PublicationStatus status) { _seriesMetadata.PublicationStatus = status; return this; } }