using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Text.Json.Serialization;

namespace DamageAssesment.Api.UsersAccess.Db
{
    public class User
    {
        [Key]
        public int Id { get; set; }

        [ForeignKey("Employee")]
        public int EmployeeId { get; set; }

        [Required]
        [StringLength(50)]
        public string EmployeeCode { get; set; }

        [ForeignKey("Role")]
        [Required]
        public int RoleId { get; set; }
        [Required]
        public bool IsActive { get; set; } = true;

        [Required]
        public DateTime CreateDate { get; set; } = DateTime.Now;

        public DateTime? UpdateDate { get; set; }

    }
}