40 lines
860 B
C#
40 lines
860 B
C#
using Core.Abstractions.Models;
|
|
using Core.DomainObjects.Documents;
|
|
using WeatherForecast.Models.Abstractions;
|
|
|
|
namespace WeatherForecast.Models.Requests {
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public class PutBlogItemRequestModel : PostItemRequestModelBase<BlogItem> {
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public uint? ReadTime { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
public uint? Likes { get; set; }
|
|
|
|
/// <summary>
|
|
///
|
|
/// </summary>
|
|
/// <returns></returns>
|
|
public override BlogItem ToDomainObject() => new() {
|
|
L10n = L10n.Select(x => x.ToDomainObject()).ToList(),
|
|
// Images
|
|
// Author
|
|
Created = DateTime.UtcNow,
|
|
Tags = Tags,
|
|
Categories = Categories,
|
|
FamilyFriendly = FamilyFriendly,
|
|
|
|
ReadTime = ReadTime,
|
|
Likes = Likes
|
|
};
|
|
}
|
|
}
|