/
GhostIn
/
MatuningApi
Обзор
Документация
Войти
/
GhostIn
/
MatuningApi
Код
Запросы
0
Задачи
Пакеты
0
Релизы
0
Аналитика
Безопасность
laba/four
Matuning/Domain/Models/Users/User.cs
41 строка
1 KB
GhostInn
remake for good working
20 дек 2024, 23:34
20 дек 2024, 23:34
5048fb9
Код
Авторство
О чём код?
using System.ComponentModel.DataAnnotations; using Matuning.Domain.Models.Cars; using Matuning.Domain.Models.Conversations; using Matuning.Domain.Models.Notifications; using Matuning.Domain.Models.Parts; using Matuning.Domain.Models.Reports; using Matuning.Domain.Models.Services; namespace Matuning.Domain.Models.Users; public class User { public int UserId { get; set; } [Required] [StringLength(100, MinimumLength = 3)] public string Username { get; set; } // Сделаем Email необязательным public string? Email { get; set; } [Required] [StringLength(256, MinimumLength = 6)] public string PasswordHash { get; set; } public DateTime RegistrationDate { get; set; } = DateTime.UtcNow; // Сделаем эти поля необязательными, если они не требуются при регистрации public string? FirstName { get; set; } public string? LastName { get; set; } public string? Phone { get; set; } // Навигационные свойства public ICollection<Car> Cars { get; set; } public ICollection<Part> Parts { get; set; } public ICollection<Service> Services { get; set; } public ICollection<Message> MessagesSent { get; set; } public ICollection<Report> Reports { get; set; } public ICollection<Comment> Comments { get; set; } public ICollection<Notification> Notifications { get; set; } }