/
ilyakos
/
ChatWithAI
Обзор
Документация
Войти
/
ilyakos
/
ChatWithAI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ChatWithAI.Database/Models/Chat.cs
28 строк
1 KB
ilyakos
feat: Добавляет сущности Prompt, Chat, Message с репозиториями
23 май 2026, 16:07
23 май 2026, 16:07
9fd07e3
Код
Авторство
О чём код?
namespace ChatWithAI.Database.Models; /// <summary> /// Чат — сессия диалога пользователя с языковой моделью в рамках конкретного промта. /// </summary> public class Chat : BaseEntity { /// <summary>Идентификатор промта, на основе которого ведётся чат.</summary> public Guid PromptId { get; set; } /// <summary>Навигационное свойство: промт чата.</summary> public virtual Prompt Prompt { get; set; } = null!; /// <summary>Идентификатор владельца чата.</summary> public Guid UserId { get; set; } /// <summary>Навигационное свойство: пользователь-владелец чата.</summary> public virtual User User { get; set; } = null!; /// <summary> /// Идентификатор последнего ответа в API LM Studio, используемый для продолжения контекста. /// <c>null</c> — если чат ещё не содержит ответов модели. /// </summary> public string? LastResponseId { get; set; } /// <summary>Навигационное свойство: список сообщений чата.</summary> public virtual ICollection<Message> Messages { get; set; } = []; }