using System.ComponentModel.DataAnnotations;

namespace Lada.Framework.Data.Domains.BaseEntities
{
    public class BaseEntity
    {
        /// <summary>
        /// Ngày tạo
        /// </summary>
        public DateTimeOffset? CreatedTime { get; set; }

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

        ///// <summary>
        ///// Thực thể đã bị xóa hay chưa?
        ///// </summary>
        //public bool IsDeleted { get; set; }
        public bool IsDeleted { get; set; }


        public int CreatedBy { get; set; } = 0;

        [MaxLength(155)]
        public string CreatedByUserName { get; set; } = string.Empty;

        public int UpdatedBy { get; set; } = 0;

        [MaxLength(155)]
        public string UpdatedByUserName { get; set; } = string.Empty;
    }
}
