24 lines
613 B
C#
24 lines
613 B
C#
|
|
using WatchIt.Database.Model;
|
||
|
|
|
||
|
|
namespace WatchIt.DTO.Models.Generics.Image;
|
||
|
|
|
||
|
|
public static class ImageMappers
|
||
|
|
{
|
||
|
|
#region PUBLIC METHODS
|
||
|
|
|
||
|
|
public static ImageResponse ToResponse(this IImageEntity entity) => new ImageResponse
|
||
|
|
{
|
||
|
|
Image = entity.Image,
|
||
|
|
MimeType = entity.MimeType,
|
||
|
|
UploadDate = entity.UploadDate,
|
||
|
|
};
|
||
|
|
|
||
|
|
public static void UpdateWithRequest(this IImageEntity entity, ImageRequest request)
|
||
|
|
{
|
||
|
|
entity.Image = request.Image;
|
||
|
|
entity.MimeType = request.MimeType;
|
||
|
|
entity.UploadDate = DateTimeOffset.UtcNow;
|
||
|
|
}
|
||
|
|
|
||
|
|
#endregion
|
||
|
|
}
|