From ae2bc9b902db2eea22a5fda5cbc63414f0d40e9e Mon Sep 17 00:00:00 2001 From: claude Date: Mon, 8 Jun 2026 18:00:44 +0300 Subject: [PATCH] Move SmtpSettings and PageFetcherSettings into their respective models projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Settings classes now live in the -models project alongside DTOs and client interfaces, eliminating the Settings/ folder from both API projects. - SmtpSettings: email-api/Settings/ → email-api-models/Settings/ (namespace EmailApi.Models.Settings) - PageFetcherSettings: page-fetcher-api/Settings/ → page-fetcher-api-models/Settings/ (namespace PageFetcher.Models.Settings) Co-Authored-By: Claude Sonnet 4.6 --- Apis/{email-api => email-api-models}/Settings/SmtpSettings.cs | 2 +- Apis/email-api/Program.cs | 1 + Apis/email-api/Services/SmtpEmailDispatcher.cs | 1 + .../Settings/PageFetcherSettings.cs | 2 +- Apis/page-fetcher-api/Program.cs | 2 +- Apis/page-fetcher-api/Services/PageFetcherService.cs | 2 +- 6 files changed, 6 insertions(+), 4 deletions(-) rename Apis/{email-api => email-api-models}/Settings/SmtpSettings.cs (88%) rename Apis/{page-fetcher-api => page-fetcher-api-models}/Settings/PageFetcherSettings.cs (94%) diff --git a/Apis/email-api/Settings/SmtpSettings.cs b/Apis/email-api-models/Settings/SmtpSettings.cs similarity index 88% rename from Apis/email-api/Settings/SmtpSettings.cs rename to Apis/email-api-models/Settings/SmtpSettings.cs index 0d80e5a..8f9fc14 100644 --- a/Apis/email-api/Settings/SmtpSettings.cs +++ b/Apis/email-api-models/Settings/SmtpSettings.cs @@ -1,4 +1,4 @@ -namespace Models.Settings; +namespace EmailApi.Models.Settings; public sealed class SmtpSettings { diff --git a/Apis/email-api/Program.cs b/Apis/email-api/Program.cs index ae2737f..25cf164 100644 --- a/Apis/email-api/Program.cs +++ b/Apis/email-api/Program.cs @@ -5,6 +5,7 @@ using Email.Data.Repositories.Contracts; using Email.Data.Services; using EmailApi.Services; using Microsoft.EntityFrameworkCore; +using EmailApi.Models.Settings; using Models.Settings; using Serilog; using StartupHelpers; diff --git a/Apis/email-api/Services/SmtpEmailDispatcher.cs b/Apis/email-api/Services/SmtpEmailDispatcher.cs index cc66aed..a4b8886 100644 --- a/Apis/email-api/Services/SmtpEmailDispatcher.cs +++ b/Apis/email-api/Services/SmtpEmailDispatcher.cs @@ -4,6 +4,7 @@ using MailKit.Net.Smtp; using MailKit.Security; using Microsoft.Extensions.Options; using MimeKit; +using EmailApi.Models.Settings; using Models.Settings; namespace EmailApi.Services; diff --git a/Apis/page-fetcher-api/Settings/PageFetcherSettings.cs b/Apis/page-fetcher-api-models/Settings/PageFetcherSettings.cs similarity index 94% rename from Apis/page-fetcher-api/Settings/PageFetcherSettings.cs rename to Apis/page-fetcher-api-models/Settings/PageFetcherSettings.cs index 5b180fa..85646f2 100644 --- a/Apis/page-fetcher-api/Settings/PageFetcherSettings.cs +++ b/Apis/page-fetcher-api-models/Settings/PageFetcherSettings.cs @@ -1,4 +1,4 @@ -namespace PageFetcherApi.Settings; +namespace PageFetcher.Models.Settings; /// /// Runtime settings for the page-fetcher service. diff --git a/Apis/page-fetcher-api/Program.cs b/Apis/page-fetcher-api/Program.cs index 9ff8f48..389756f 100644 --- a/Apis/page-fetcher-api/Program.cs +++ b/Apis/page-fetcher-api/Program.cs @@ -2,7 +2,7 @@ using System.Reflection; using Microsoft.EntityFrameworkCore; using PageFetcher.Data; using PageFetcherApi.Services; -using PageFetcherApi.Settings; +using PageFetcher.Models.Settings; using Serilog; using StartupHelpers; diff --git a/Apis/page-fetcher-api/Services/PageFetcherService.cs b/Apis/page-fetcher-api/Services/PageFetcherService.cs index fe452e4..a3e2803 100644 --- a/Apis/page-fetcher-api/Services/PageFetcherService.cs +++ b/Apis/page-fetcher-api/Services/PageFetcherService.cs @@ -6,7 +6,7 @@ using Microsoft.Playwright; using PageFetcher.Data; using PageFetcher.Data.Entities; using PageFetcher.Models; -using PageFetcherApi.Settings; +using PageFetcher.Models.Settings; namespace PageFetcherApi.Services;