auto.bus_api/Server/Models/User.cs
cuqmbr a75ea56f69 nonatomic commit. check description for the list of changes
feat: add UserManagementService

feat: add CopmanyDriver relation and DriverManagementService

chore: pupulate database seeding class

fix: add review filtering by CompanyId
2023-05-02 14:57:46 +03:00

35 lines
1.1 KiB
C#

using System.ComponentModel.DataAnnotations;
using Microsoft.AspNetCore.Identity;
using Utils;
namespace Server.Models;
public class User : IdentityUser
{
[Required(ErrorMessage = "First Name is required")]
public string FirstName { get; set; } = null!;
[Required(ErrorMessage = "Last Name is required")]
public string LastName { get; set; } = null!;
[Required(ErrorMessage = "Patronymic is required")]
public string Patronymic { get; set; } = null!;
public DateTime? BirthDate { get; set; }
public Identity.Gender? Gender { get; set; }
public Identity.Document? Document { get; set; }
public string? DocumentDetails { get; set; }
public IList<RefreshToken> RefreshTokens { get; set; } = null!;
public Company Company { get; set; } = null!;
public virtual IList<TicketGroup> TicketGroups { get; set; } = null!;
public virtual IList<Review> Reviews { get; set; } = null!;
public virtual CompanyDriver? Employer { get; set; } = null!;
public string GetFullName() => $"{LastName} {FirstName} {Patronymic}";
}