using System;

namespace Lada.Framework.DTO
{
    public class BaseModel<TKey>
    {
        public TKey Id { get; set; }

        /// <summary>
        /// Ngày tạo
        /// </summary>
        public DateTimeOffset? CreatedTime { get; set; }

        public string CreatedTimeDisplay => CreatedTime.HasValue ? CreatedTime.Value.ToString("dd/MM/yyyy HH:mm") : "";

        /// <summary>
        /// Ngày cập nhật
        /// </summary>
        public DateTimeOffset? UpdatedTime { get; set; }

        public string UpdatedTimeDisplay => UpdatedTime.HasValue ? UpdatedTime.Value.ToString("dd/MM/yyyy HH:mm") : "";

        public int UpdatedBy { get; set; }

        public string UpdatedByUserName { get; set; } = "";

        public int CreatedBy { get; set; }

        public string CreatedByUserName { get; set; } = "";
    }
}
