Разбить Deal.Modules.Cards по назначению
Application разделён на Abstractions (25 интерфейсов), Models (13 доменных типов) и Dtos (CardMoveResultDto); namespace приведён к путям, using потребителей мигрированы.
This commit is contained in:
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник «ИИ»: карточка создана/сгенерирована ИИ (агент, генератор, разборщик).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник «внешний API»: карточка пришла из интеграции по API.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «атрибуты»: настраиваемые пользователем характеристики (стек, грейд, локация, сроки…).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «бюджет/цена»: деньги заявки (валюта исходная + сконвертированная).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Ядро карточки: единственное, что есть у любой карточки во всех дашбордах.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Единый механизм перехода карточки между контейнерами.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «комментарии» карточки.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Составной источник: цепочка «где взято → как обработано/доставлено».
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «контакты заказчика».
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Контейнер карточки: колонка дашборда, стадия «Выбранных» или служебная зона.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Политика контейнера: правила размещения карточек и жизненного цикла зоны.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Правила попадания карточки в контейнер (набор опциональных фильтров).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «содержимое»: структурированный блок «О заявке» карточки.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «файлы» карточки (медиа/документы; объекты — в S3/MinIO).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник «файл» (карточка создана из загруженного/импортированного файла).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «ссылки» карточки.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник «создано вручную/локально» (карточка без внешнего первоисточника).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «размещение»: контейнер карточки и флаги состояния на доске.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «напоминание»: отложенная карточка (контейнер hold).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник «импорт данных»: карточка создана из строки/колонки таблицы (csv/sheet/БД).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник карточки: всё, откуда карточка может прийти.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник «Telegram»: канал/группа/чат/форум, конкретное сообщение.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «история движения» карточки (создание и смены контейнера).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Модуль «ТЗ»: текст технического задания/заметки-задания по карточке.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Abstractions;
|
||||
|
||||
/// <summary>
|
||||
/// Источник «ссылка на сайт/объявление» (карточка создана из веб-страницы).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Models;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
/// <summary>
|
||||
/// Результат перехода карточки единым механизмом <see cref="ICardMover"/>.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Агрегат карточки: ядро + опциональные модули (единая сущность всех дашбордов).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Настраиваемый атрибут карточки: имя, значение и (опционально) единица измерения.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Бюджет/цена карточки в исходной валюте и (опционально) сконвертированный в целевую.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Комментарий карточки.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Контакт заказчика: квалифицированная запись (тип + значение).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Метаданные прикреплённого файла карточки (объект хранится в S3/MinIO или локальной папке).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Запись истории движения карточки.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Реестр коротких id модуля Cards и служебных контейнеров (единый владелец карточки).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Прикреплённая ссылка карточки.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Напоминание об «Отложено» (карточка в контейнере hold).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Каталог контейнеров по умолчанию пространства «Выбранные» (стадии) и служебных зон.
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Описание контейнера по умолчанию (запись каталога CardsDefaultContainers).
|
||||
+4
-1
@@ -1,4 +1,7 @@
|
||||
namespace Deal.Modules.Cards.Application;
|
||||
using Deal.Modules.Cards.Application.Abstractions;
|
||||
using Deal.Modules.Cards.Application.Dtos;
|
||||
|
||||
namespace Deal.Modules.Cards.Application.Models;
|
||||
|
||||
/// <summary>
|
||||
/// Контекст перехода карточки: кто инициировал и что делать с обучением.
|
||||
Reference in New Issue
Block a user