20 lines
673 B
C#
20 lines
673 B
C#
using ErsatzTV.Core.AggregateModels;
|
|
using ErsatzTV.Core.Domain;
|
|
|
|
namespace ErsatzTV.Application.MediaCollections
|
|
{
|
|
internal static class Mapper
|
|
{
|
|
internal static MediaCollectionViewModel ProjectToViewModel(MediaCollection mediaCollection) =>
|
|
new(mediaCollection.Id, mediaCollection.Name);
|
|
|
|
internal static MediaCollectionSummaryViewModel ProjectToViewModel(
|
|
MediaCollectionSummary mediaCollectionSummary) =>
|
|
new(
|
|
mediaCollectionSummary.Id,
|
|
mediaCollectionSummary.Name,
|
|
mediaCollectionSummary.ItemCount,
|
|
mediaCollectionSummary.IsSimple);
|
|
}
|
|
}
|