/
nicteres
/
Lab1
Обзор
Документация
Войти
/
nicteres
/
Lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
123
API_Lab_1/src/Models/UserModel.cs
47 строк
1 KB
Matthew
Добавьте файлы проекта.
18 окт 2025, 18:03
18 окт 2025, 18:03
79e10ad
Код
Авторство
О чём код?
using Swashbuckle.AspNetCore.Annotations; using Swashbuckle.AspNetCore.Filters; namespace API_Lab_1.src.Models { [SwaggerSchema(Required = new[] { "Description" })] public class UserModel { [SwaggerSchema("Product ID", ReadOnly = true)] public int Id { get; set; } [SwaggerSchema("UserName")] public string UserName { get; set; } = string.Empty; [SwaggerSchema("Email ")] public string Email { get; set; } = string.Empty; public string Password { get; set; } = string.Empty; public string Role { get; set; } = "user"; public string? RefreshToken { get; set; } public DateTime? RefreshTokenExpiryTime { get; set; } } public class User_Request { public string UserName { get; set; } = string.Empty; public string Email { get; set; } = string.Empty; public string Password { get; set; } = string.Empty; public ReturnOptions Return_Option { get; set; } = ReturnOptions.NescessaryOnly; } public class User_Delete { public int Id { get; set; } public string UserName { get; set; } = string.Empty; public string Email { get; set; } = string.Empty; } public enum ReturnOptions { None, NescessaryOnly, Debug, All } }