/
ilyakos
/
ChatWithAI
Обзор
Документация
Войти
/
ilyakos
/
ChatWithAI
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
ChatWithAI.Database/Models/Prompt.cs
34 строки
1 KB
ilyakos
feat: Добавляет сущности Prompt, Chat, Message с репозиториями
23 май 2026, 16:07
23 май 2026, 16:07
9fd07e3
Код
Авторство
О чём код?
using System.ComponentModel.DataAnnotations; namespace ChatWithAI.Database.Models; /// <summary> /// Промт — шаблонная инструкция для языковой модели. /// Принадлежит конкретному пользователю-создателю. /// </summary> public class Prompt : BaseEntity { /// <summary>Отображаемое название промта.</summary> [Required] [MaxLength(200)] public string Name { get; set; } = string.Empty; /// <summary>Полный текст промта, передаваемый модели в качестве системной инструкции.</summary> [Required] public string Text { get; set; } = string.Empty; /// <summary> /// Изображение-обложка промта в формате Base64. /// <c>null</c> — если обложка не задана. /// </summary> public string? ImageBase64 { get; set; } /// <summary>Идентификатор пользователя-создателя.</summary> public Guid CreatorId { get; set; } /// <summary>Навигационное свойство: пользователь-создатель промта.</summary> public virtual User Creator { get; set; } = null!; /// <summary>Навигационное свойство: чаты, использующие этот промт.</summary> public virtual ICollection<Chat> Chats { get; set; } = []; }