/
d.alekseev
/
SmartMenuBot
Обзор
Документация
Войти
/
d.alekseev
/
SmartMenuBot
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ConsoleBot/Core/DataAccess/Models/ToDoItemModel.cs
39 строк
1 KB
d.alekseev
feat: подключение PostgreSQL через linq2db и миграция репозиториев на SQL
18 фев 2026, 23:03
18 фев 2026, 23:03
86c230c
Код
Авторство
О чём код?
using LinqToDB.Mapping; namespace SmartMenuBot.Core.DataAccess.Models { [Table(Name = "ToDoItem")] public class ToDoItemModel { [PrimaryKey] [Column(Name = "Id")] public Guid Id { get; set; } [Column(Name = "UserId")] public Guid UserId { get; set; } [Column(Name = "ListId", CanBeNull = true)] public Guid? ListId { get; set; } [Column(Name = "Name")] public string Name { get; set; } = string.Empty; [Column(Name = "CreatedAt")] public DateTime CreatedAt { get; set; } [Column(Name = "Deadline")] public DateTime Deadline { get; set; } [Column(Name = "State")] public int State { get; set; } [Column(Name = "StateChangedAt", CanBeNull = true)] public DateTime? StateChangedAt { get; set; } [Association(ThisKey = nameof(UserId), OtherKey = nameof(ToDoUserModel.UserId), CanBeNull = false)] public ToDoUserModel User { get; set; } = null!; [Association(ThisKey = nameof(ListId), OtherKey = nameof(ToDoListModel.Id), CanBeNull = true)] public ToDoListModel? List { get; set; } } }