Разбить Infrastructure и корень Deal.Api по назначению

Integrations -> Abstractions/Exceptions/Extensions/Models/Options/
Services (включая Storage); Persistence-конфигурации -> Configurations;
корень Deal.Api (оркестратор/планировщики/DTO) -> Services/Dtos.
namespace приведён к путям, using добавлены/дедуплицированы, FQN
обновлены.
This commit is contained in:
Rustam Khalimov
2026-09-11 13:20:10 +03:00
parent cd0b3b606b
commit 410194b0cb
289 changed files with 855 additions and 101 deletions
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация записи аудита: таблица audit_log в схеме public (append-only).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация карточки канбана: таблица Cards (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация журнала действий над карточками: таблица CardMoves (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация единого контейнера: таблица Containers (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация дедуп-хэшей пайплайна: таблица DedupEntries (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация каталога диалогов: таблица Dialogs (модель без схемы; Ruling 7).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация чёрного списка Discovery: таблица DiscBlacklist (модель без схемы; Ruling 9).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация кандидата Discovery: таблица DiscCandidates (модель без схемы; Ruling 9).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация лога Discovery: таблица DiscLog (модель без схемы; Ruling 9).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация задачи поиска Discovery: таблица DiscTasks (модель без схемы; Ruling 9).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация глобальной (системной) настройки оператора: таблица global_settings
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация приглашения: таблица invites в схеме public.
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация комментария карточки: таблица LeadComments (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация очереди обучающих сигналов ML: таблица MlOutbox (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация оператора: таблица operators в схеме public.
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация сессии оператора: таблица operator_sessions в схеме public.
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация очереди входящих пайплайна: таблица QueueItems (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация счётчика фиксированного окна: таблица rate_limit_counters в схеме public
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация отсева пайплайна: таблица RejectedItems (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация сессии: таблица sessions в схеме public.
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация тенанта: таблица tenants в схеме public.
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация лимита тенанта: таблица tenant_limits в схеме public.
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация настройки тенанта: таблица settings в схеме тенанта (модель без схемы).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация превью-сообщений: таблица TgMessages (модель без схемы; Ruling 7, db.py L6774).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация события расхода токенов: таблица token_usage_events в схеме public (append-only).
@@ -1,8 +1,10 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Metadata.Builders;
using Deal.Infrastructure.Persistence;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
namespace Deal.Infrastructure.Persistence.Configurations;
/// <summary>
/// EF-конфигурация пользователя: таблица users в схеме public.
@@ -1,5 +1,6 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
@@ -1,5 +1,6 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,4 +1,5 @@
using NpgsqlTypes;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,4 +1,5 @@
using NpgsqlTypes;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,4 +1,5 @@
using NpgsqlTypes;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -1,3 +1,5 @@
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Entities;
/// <summary>
@@ -5,6 +5,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -5,6 +5,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -7,6 +7,7 @@ using Deal.Modules.Discovery.Application.Models;
using Deal.Modules.Discovery.Application.Registrars;
using Deal.Modules.Discovery.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -7,6 +7,7 @@ using Deal.Modules.Discovery.Application.Models;
using Deal.Modules.Discovery.Application.Registrars;
using Deal.Modules.Discovery.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -7,6 +7,7 @@ using Deal.Modules.Discovery.Application.Models;
using Deal.Modules.Discovery.Application.Registrars;
using Deal.Modules.Discovery.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -7,6 +7,7 @@ using Deal.Modules.Discovery.Application.Models;
using Deal.Modules.Discovery.Application.Registrars;
using Deal.Modules.Discovery.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -7,6 +7,7 @@ using Deal.Modules.Discovery.Application.Models;
using Deal.Modules.Discovery.Application.Registrars;
using Deal.Modules.Discovery.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -4,6 +4,7 @@ using Deal.Modules.Settings.Application.Models;
using Deal.Modules.Settings.Application.Registrars;
using Deal.Modules.Settings.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -5,6 +5,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -6,6 +6,7 @@ using Deal.Modules.Kanban.Application.Models;
using Deal.Modules.Kanban.Application.Registrars;
using Deal.Modules.Kanban.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -9,6 +9,7 @@ using Deal.Modules.Kanban.Application.Models;
using Deal.Modules.Kanban.Application.Registrars;
using Deal.Modules.Kanban.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -8,6 +8,7 @@ using Deal.Modules.Kanban.Application.Models;
using Deal.Modules.Kanban.Application.Registrars;
using Deal.Modules.Kanban.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -1,6 +1,7 @@
using Deal.Infrastructure.Persistence.Entities;
using Deal.Modules.Kanban.Application.Models;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -9,6 +9,7 @@ using Deal.Modules.Kanban.Application.Models;
using Deal.Modules.Kanban.Application.Registrars;
using Deal.Modules.Kanban.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -9,6 +9,7 @@ using Deal.Modules.Kanban.Application.Models;
using Deal.Modules.Kanban.Application.Registrars;
using Deal.Modules.Kanban.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -5,6 +5,7 @@ using Deal.Modules.Kanban.Application.Models;
using Deal.Modules.Kanban.Application.Registrars;
using Deal.Modules.Kanban.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -5,6 +5,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -9,6 +9,7 @@ using Deal.Modules.Pipeline.Application.Models;
using Deal.Modules.Pipeline.Application.Registrars;
using Deal.Modules.Pipeline.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -8,6 +8,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -4,6 +4,7 @@ using Deal.Modules.Settings.Application.Models;
using Deal.Modules.Settings.Application.Registrars;
using Deal.Modules.Settings.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -3,6 +3,7 @@ using Deal.Infrastructure.Persistence.Entities;
using Deal.Modules.Telegram.Application;
using Deal.Modules.Telegram.Application.Models;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -5,6 +5,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -5,6 +5,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -6,6 +6,7 @@ using Deal.Modules.Tenants.Application.Models;
using Deal.Modules.Tenants.Application.Registrars;
using Deal.Modules.Tenants.Application.Services;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence.Repositories;
@@ -1,5 +1,6 @@
using Deal.Infrastructure.Persistence.Entities;
using Microsoft.EntityFrameworkCore;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;
@@ -1,5 +1,6 @@
using Microsoft.EntityFrameworkCore;
using Microsoft.EntityFrameworkCore.Design;
using Deal.Infrastructure.Persistence.Configurations;
namespace Deal.Infrastructure.Persistence;