Первый коммит: модульный монолит ядра (.NET 10) и gRPC-сервисы ai/ml/telegram, фронтенд Vue 3/Vite/Tailwind, документация (ТЗ, инструкция пользователя, техдокументация, код-стайл), бэклог, скрипты развёртывания и архив прототипа LeadRadar.
19 lines
854 B
C#
19 lines
854 B
C#
namespace Deal.Modules.Kanban.Application.Models;
|
|
|
|
/// <summary>
|
|
/// Файл карточки — элемент массива <c>files</c> (этап 9, T6; форма 1:1 с прежней проектной карточкой).
|
|
/// </summary>
|
|
/// <param name="Id">Короткий id записи файла (<c>pf_...</c>).</param>
|
|
/// <param name="Name">Имя файла.</param>
|
|
/// <param name="Size">Размер в байтах.</param>
|
|
/// <param name="Kind">Тип: image/video/audio/archive/document/other.</param>
|
|
/// <param name="Label">Человекочитаемая метка типа.</param>
|
|
/// <param name="ObjectKey">Ключ объекта в файловом хранилище.</param>
|
|
public sealed record CardFileDto(
|
|
string Id,
|
|
string Name,
|
|
long Size,
|
|
string Kind,
|
|
string Label,
|
|
string ObjectKey);
|