namespace Marco.Pms.Model.Dtos.Employees
{
    public class CreateUserDto
    {
        public Guid? Id { get; set; }
        public required string FirstName { get; set; }
        public string? LastName { get; set; }
        public string? MiddleName { get; set; }
        public string? Email { get; set; }

        public required string Gender { get; set; }
        public required DateTime BirthDate { get; set; }
        public required DateTime JoiningDate { get; set; }

        public required string PermanentAddress { get; set; }
        public required string CurrentAddress { get; set; }
        public required string PhoneNumber { get; set; }

        public string? EmergencyPhoneNumber { get; set; }
        public string? EmergencyContactPerson { get; set; }
        public Guid JobRoleId { get; set; }
        public required Guid OrganizationId { get; set; }
        public required bool HasApplicationAccess { get; set; }
    }
    public class MobileUserManageDto
    {
        public Guid? Id { get; set; }
        public required string FirstName { get; set; }
        public required string LastName { get; set; }
        public required string PhoneNumber { get; set; }
        public string? Email { get; set; }
        public required DateTime JoiningDate { get; set; }
        public required string Gender { get; set; }
        public Guid JobRoleId { get; set; }
        public string? ProfileImage { get; set; }
        public required Guid OrganizationId { get; set; }
        public required bool HasApplicationAccess { get; set; }
    }

}
