diff --git a/Apis/api/Program.cs b/Apis/api/Program.cs index 295c83f..1b45e17 100644 --- a/Apis/api/Program.cs +++ b/Apis/api/Program.cs @@ -1,10 +1,10 @@ using System.Reflection; using Api.Services; using Api.Services.Contracts; -using EmailApi.Data; -using EmailApi.Data.Repositories; -using EmailApi.Data.Repositories.Contracts; -using EmailApi.Data.Services; +using Email.Data; +using Email.Data.Repositories; +using Email.Data.Repositories.Contracts; +using Email.Data.Services; using EmailApi.Models.Clients; using EmailApi.Models.Settings; using Microsoft.EntityFrameworkCore; @@ -57,7 +57,7 @@ try options.UseSqlServer(connectionString, sql => { sql.MigrationsHistoryTable(EmailApiDbContext.MigrationTableName, EmailApiDbContext.SchemaName); - sql.MigrationsAssembly("email-api-data"); + sql.MigrationsAssembly("email-data"); }); }); diff --git a/Apis/api/Services/EmailApiEmailSender.cs b/Apis/api/Services/EmailApiEmailSender.cs index c979431..cd51feb 100644 --- a/Apis/api/Services/EmailApiEmailSender.cs +++ b/Apis/api/Services/EmailApiEmailSender.cs @@ -1,6 +1,6 @@ using Api.Services.Contracts; using CvMatcher.Models.Responses; -using EmailApi.Data.Services; +using Email.Data.Services; using EmailApi.Models.Clients; using EmailApi.Models.Requests; using Microsoft.Extensions.Options; diff --git a/Apis/api/api.csproj b/Apis/api/api.csproj index 96be1e8..b9953dc 100644 --- a/Apis/api/api.csproj +++ b/Apis/api/api.csproj @@ -36,7 +36,7 @@ - + diff --git a/Apis/email-api/Program.cs b/Apis/email-api/Program.cs index f954459..ac071a5 100644 --- a/Apis/email-api/Program.cs +++ b/Apis/email-api/Program.cs @@ -1,8 +1,8 @@ using System.Reflection; -using EmailApi.Data; -using EmailApi.Data.Repositories; -using EmailApi.Data.Repositories.Contracts; -using EmailApi.Data.Services; +using Email.Data; +using Email.Data.Repositories; +using Email.Data.Repositories.Contracts; +using Email.Data.Services; using EmailApi.Services; using Microsoft.EntityFrameworkCore; using Models.Settings; @@ -35,7 +35,7 @@ try options.UseSqlServer(connectionString, sql => { sql.MigrationsHistoryTable(EmailApiDbContext.MigrationTableName, EmailApiDbContext.SchemaName); - sql.MigrationsAssembly("email-api-data"); + sql.MigrationsAssembly("email-data"); }); }); diff --git a/Apis/email-api/Services/SmtpEmailDispatcher.cs b/Apis/email-api/Services/SmtpEmailDispatcher.cs index 1c65007..cc66aed 100644 --- a/Apis/email-api/Services/SmtpEmailDispatcher.cs +++ b/Apis/email-api/Services/SmtpEmailDispatcher.cs @@ -1,4 +1,4 @@ -using EmailApi.Data.Services; +using Email.Data.Services; using EmailApi.Models.Requests; using MailKit.Net.Smtp; using MailKit.Security; diff --git a/Apis/email-api/email-api.csproj b/Apis/email-api/email-api.csproj index 9717aac..ad71f39 100644 --- a/Apis/email-api/email-api.csproj +++ b/Apis/email-api/email-api.csproj @@ -23,7 +23,7 @@ - + diff --git a/Apis/email-api-data/EmailApiDbContext.cs b/Apis/email-data/EmailApiDbContext.cs similarity index 96% rename from Apis/email-api-data/EmailApiDbContext.cs rename to Apis/email-data/EmailApiDbContext.cs index 2d126be..2c28594 100644 --- a/Apis/email-api-data/EmailApiDbContext.cs +++ b/Apis/email-data/EmailApiDbContext.cs @@ -1,7 +1,7 @@ -using EmailApi.Data.Entities; +using Email.Data.Entities; using Microsoft.EntityFrameworkCore; -namespace EmailApi.Data; +namespace Email.Data; public sealed class EmailApiDbContext : DbContext { diff --git a/Apis/email-api-data/Entities/EmailTemplateEntity.cs b/Apis/email-data/Entities/EmailTemplateEntity.cs similarity index 92% rename from Apis/email-api-data/Entities/EmailTemplateEntity.cs rename to Apis/email-data/Entities/EmailTemplateEntity.cs index f26485c..8e0c8f4 100644 --- a/Apis/email-api-data/Entities/EmailTemplateEntity.cs +++ b/Apis/email-data/Entities/EmailTemplateEntity.cs @@ -1,4 +1,4 @@ -namespace EmailApi.Data.Entities; +namespace Email.Data.Entities; // composite PK (Key + Language) — BaseEntity not applicable public sealed class EmailTemplateEntity diff --git a/Apis/email-api-data/MigrationConstants.cs b/Apis/email-data/MigrationConstants.cs similarity index 92% rename from Apis/email-api-data/MigrationConstants.cs rename to Apis/email-data/MigrationConstants.cs index a388eaa..fffec51 100644 --- a/Apis/email-api-data/MigrationConstants.cs +++ b/Apis/email-data/MigrationConstants.cs @@ -1,4 +1,4 @@ -namespace EmailApi.Data; +namespace Email.Data; /// /// Schema constants used by EmailApiDbContext and migrations. diff --git a/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.Designer.cs b/Apis/email-data/Migrations/20260528100000_CreateEmailTemplates.Designer.cs similarity index 97% rename from Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.Designer.cs rename to Apis/email-data/Migrations/20260528100000_CreateEmailTemplates.Designer.cs index 240240f..0f80a6c 100644 --- a/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.Designer.cs +++ b/Apis/email-data/Migrations/20260528100000_CreateEmailTemplates.Designer.cs @@ -1,6 +1,6 @@ // using System; -using EmailApi.Data; +using Email.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; @@ -9,7 +9,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable -namespace EmailApi.Data.Migrations +namespace Email.Data.Migrations { [DbContext(typeof(EmailApiDbContext))] [Migration("20260528100000_CreateEmailTemplates")] diff --git a/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.cs b/Apis/email-data/Migrations/20260528100000_CreateEmailTemplates.cs similarity index 99% rename from Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.cs rename to Apis/email-data/Migrations/20260528100000_CreateEmailTemplates.cs index 3d77d09..ed96f21 100644 --- a/Apis/email-api-data/Migrations/20260528100000_CreateEmailTemplates.cs +++ b/Apis/email-data/Migrations/20260528100000_CreateEmailTemplates.cs @@ -1,10 +1,10 @@ using System; using Microsoft.EntityFrameworkCore.Migrations; -using EmailApi.Data; +using Email.Data; #nullable disable -namespace EmailApi.Data.Migrations +namespace Email.Data.Migrations { /// public partial class CreateEmailTemplates : Migration diff --git a/Apis/email-api-data/Migrations/20260528130652_SeedEmailTemplates.Designer.cs b/Apis/email-data/Migrations/20260528130652_SeedEmailTemplates.Designer.cs similarity index 97% rename from Apis/email-api-data/Migrations/20260528130652_SeedEmailTemplates.Designer.cs rename to Apis/email-data/Migrations/20260528130652_SeedEmailTemplates.Designer.cs index 4438778..f9a445d 100644 --- a/Apis/email-api-data/Migrations/20260528130652_SeedEmailTemplates.Designer.cs +++ b/Apis/email-data/Migrations/20260528130652_SeedEmailTemplates.Designer.cs @@ -1,6 +1,6 @@ // using System; -using EmailApi.Data; +using Email.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; @@ -9,7 +9,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable -namespace EmailApi.Data.Migrations +namespace Email.Data.Migrations { [DbContext(typeof(EmailApiDbContext))] [Migration("20260528130652_SeedEmailTemplates")] diff --git a/Apis/email-api-data/Migrations/20260528130652_SeedEmailTemplates.cs b/Apis/email-data/Migrations/20260528130652_SeedEmailTemplates.cs similarity index 99% rename from Apis/email-api-data/Migrations/20260528130652_SeedEmailTemplates.cs rename to Apis/email-data/Migrations/20260528130652_SeedEmailTemplates.cs index fd44df4..91d779d 100644 --- a/Apis/email-api-data/Migrations/20260528130652_SeedEmailTemplates.cs +++ b/Apis/email-data/Migrations/20260528130652_SeedEmailTemplates.cs @@ -1,9 +1,9 @@ using Microsoft.EntityFrameworkCore.Migrations; -using EmailApi.Data; +using Email.Data; #nullable disable -namespace EmailApi.Data.Migrations +namespace Email.Data.Migrations { /// public partial class SeedEmailTemplates : Migration diff --git a/Apis/email-api-data/Migrations/EmailApiDbContextModelSnapshot.cs b/Apis/email-data/Migrations/EmailApiDbContextModelSnapshot.cs similarity index 97% rename from Apis/email-api-data/Migrations/EmailApiDbContextModelSnapshot.cs rename to Apis/email-data/Migrations/EmailApiDbContextModelSnapshot.cs index dfee958..5ed2e95 100644 --- a/Apis/email-api-data/Migrations/EmailApiDbContextModelSnapshot.cs +++ b/Apis/email-data/Migrations/EmailApiDbContextModelSnapshot.cs @@ -1,6 +1,6 @@ // using System; -using EmailApi.Data; +using Email.Data; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Infrastructure; using Microsoft.EntityFrameworkCore.Metadata; @@ -8,7 +8,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion; #nullable disable -namespace EmailApi.Data.Migrations +namespace Email.Data.Migrations { [DbContext(typeof(EmailApiDbContext))] partial class EmailApiDbContextModelSnapshot : ModelSnapshot diff --git a/Apis/email-api-data/Repositories/Contracts/IEmailTemplateRepository.cs b/Apis/email-data/Repositories/Contracts/IEmailTemplateRepository.cs similarity index 62% rename from Apis/email-api-data/Repositories/Contracts/IEmailTemplateRepository.cs rename to Apis/email-data/Repositories/Contracts/IEmailTemplateRepository.cs index a4e189b..341a1ae 100644 --- a/Apis/email-api-data/Repositories/Contracts/IEmailTemplateRepository.cs +++ b/Apis/email-data/Repositories/Contracts/IEmailTemplateRepository.cs @@ -1,6 +1,6 @@ -using EmailApi.Data.Entities; +using Email.Data.Entities; -namespace EmailApi.Data.Repositories.Contracts; +namespace Email.Data.Repositories.Contracts; public interface IEmailTemplateRepository { diff --git a/Apis/email-api-data/Repositories/EfEmailTemplateRepository.cs b/Apis/email-data/Repositories/EfEmailTemplateRepository.cs similarity index 78% rename from Apis/email-api-data/Repositories/EfEmailTemplateRepository.cs rename to Apis/email-data/Repositories/EfEmailTemplateRepository.cs index 25c6efc..826041b 100644 --- a/Apis/email-api-data/Repositories/EfEmailTemplateRepository.cs +++ b/Apis/email-data/Repositories/EfEmailTemplateRepository.cs @@ -1,8 +1,8 @@ -using EmailApi.Data.Entities; -using EmailApi.Data.Repositories.Contracts; +using Email.Data.Entities; +using Email.Data.Repositories.Contracts; using Microsoft.EntityFrameworkCore; -namespace EmailApi.Data.Repositories; +namespace Email.Data.Repositories; public sealed class EfEmailTemplateRepository : IEmailTemplateRepository { diff --git a/Apis/email-api-data/Services/EmailTemplateService.cs b/Apis/email-data/Services/EmailTemplateService.cs similarity index 98% rename from Apis/email-api-data/Services/EmailTemplateService.cs rename to Apis/email-data/Services/EmailTemplateService.cs index 3cc4674..8cd338d 100644 --- a/Apis/email-api-data/Services/EmailTemplateService.cs +++ b/Apis/email-data/Services/EmailTemplateService.cs @@ -1,9 +1,9 @@ using System.Collections.Concurrent; -using EmailApi.Data.Repositories.Contracts; +using Email.Data.Repositories.Contracts; using Microsoft.Extensions.DependencyInjection; using Microsoft.Extensions.Logging; -namespace EmailApi.Data.Services; +namespace Email.Data.Services; /// /// Singleton implementation of that caches all email templates diff --git a/Apis/email-api-data/Services/IEmailTemplateService.cs b/Apis/email-data/Services/IEmailTemplateService.cs similarity index 98% rename from Apis/email-api-data/Services/IEmailTemplateService.cs rename to Apis/email-data/Services/IEmailTemplateService.cs index dfe0665..8787181 100644 --- a/Apis/email-api-data/Services/IEmailTemplateService.cs +++ b/Apis/email-data/Services/IEmailTemplateService.cs @@ -1,4 +1,4 @@ -namespace EmailApi.Data.Services; +namespace Email.Data.Services; /// /// Provides access to localised email templates stored in the emailApi.EmailTemplates table. diff --git a/Apis/email-api-data/email-api-data.csproj b/Apis/email-data/email-data.csproj similarity index 67% rename from Apis/email-api-data/email-api-data.csproj rename to Apis/email-data/email-data.csproj index 0596a74..a83b425 100644 --- a/Apis/email-api-data/email-api-data.csproj +++ b/Apis/email-data/email-data.csproj @@ -1,8 +1,8 @@ net10.0 - email-api-data - EmailApi.Data + email-data + Email.Data enable enable @@ -13,4 +13,8 @@ runtime; build; native; contentfiles; analyzers; buildtransitive + + + + diff --git a/Jobs/cv-search-job/Program.cs b/Jobs/cv-search-job/Program.cs index c273d20..cd02110 100644 --- a/Jobs/cv-search-job/Program.cs +++ b/Jobs/cv-search-job/Program.cs @@ -3,10 +3,10 @@ using CvMatcher.Models.Settings; using CvSearch.Data; using CvSearchJob.Clients; using CvSearchJob.Services; -using EmailApi.Data; -using EmailApi.Data.Repositories; -using EmailApi.Data.Repositories.Contracts; -using EmailApi.Data.Services; +using Email.Data; +using Email.Data.Repositories; +using Email.Data.Repositories.Contracts; +using Email.Data.Services; using EmailApi.Models.Clients; using CvSearchJob.Tasks; using JobScheduler.Scheduling; diff --git a/Jobs/cv-search-job/Services/CvSearchEmailSender.cs b/Jobs/cv-search-job/Services/CvSearchEmailSender.cs index 2394cb5..fd95104 100644 --- a/Jobs/cv-search-job/Services/CvSearchEmailSender.cs +++ b/Jobs/cv-search-job/Services/CvSearchEmailSender.cs @@ -1,6 +1,6 @@ using CvMatcher.Models.Responses; using CvSearch.Data.Entities; -using EmailApi.Data.Services; +using Email.Data.Services; using EmailApi.Models.Clients; using EmailApi.Models.Requests; using Microsoft.Extensions.Logging; diff --git a/Jobs/cv-search-job/cv-search-job.csproj b/Jobs/cv-search-job/cv-search-job.csproj index c0bd6ca..982a4a6 100644 --- a/Jobs/cv-search-job/cv-search-job.csproj +++ b/Jobs/cv-search-job/cv-search-job.csproj @@ -21,7 +21,7 @@ - + diff --git a/myAi.sln b/myAi.sln index 62d9c91..8ee6a22 100644 --- a/myAi.sln +++ b/myAi.sln @@ -61,7 +61,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "email-api-models", "Apis\em EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "email-api", "Apis\email-api\email-api.csproj", "{434119EA-2FFC-4433-9B8E-1E6D94006413}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "email-api-data", "Apis\email-api-data\email-api-data.csproj", "{C1D2E3F4-A5B6-4789-CDEF-012345678ABC}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "email-data", "Apis\email-data\email-data.csproj", "{C1D2E3F4-A5B6-4789-CDEF-012345678ABC}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution