using System;
using System.ComponentModel.DataAnnotations;

namespace Bp.Sync.Domain.Entities.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; } = false;

        public int? CreatedBy { get; set; }

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

        public int? UpdatedBy { get; set; }

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