From 30c010137ac623f14a528b2ace1c0b5ccea6e28d Mon Sep 17 00:00:00 2001 From: lumijiez <59575049+lumijiez@users.noreply.github.com> Date: Fri, 20 Jun 2025 15:48:48 +0300 Subject: [PATCH] Refactor folder structure --- .../Configuration}/CategoryConfiguration.cs | 2 +- .../Repositories}/CategoryRepository.cs | 2 +- .../Database/ApplicationDbContext.cs | 8 +++++--- .../{Configuration => }/EntityBaseConfiguration.cs | 2 +- src/Imprink.Infrastructure/Imprink.Infrastructure.csproj | 1 + .../Configuration}/OrderAddressConfiguration.cs | 2 +- .../Orders => Orders/Configuration}/OrderConfiguration.cs | 3 +-- .../Configuration}/OrderItemConfiguration.cs | 2 +- .../Configuration}/OrderStatusConfiguration.cs | 2 +- .../Configuration}/ShippingStatusConfiguration.cs | 2 +- .../Orders => Orders/Repositories}/OrderItemRepository.cs | 2 +- .../Orders => Orders/Repositories}/OrderRepository.cs | 2 +- .../Configuration}/ProductVariantConfiguration.cs | 2 +- .../Repositories}/ProductVariantRepository.cs | 2 +- .../Configuration}/ProductConfiguration.cs | 2 +- .../Repositories}/ProductRepository.cs | 2 +- .../Users => Users/Configuration}/AddressConfiguration.cs | 2 +- .../Users => Users/Configuration}/RoleConfiguration.cs | 2 +- .../Users => Users/Configuration}/UserConfiguration.cs | 2 +- .../Configuration}/UserRoleConfiguration.cs | 2 +- .../Users => Users/Repositories}/RoleRepository.cs | 3 +-- .../Users => Users/Repositories}/UserRepository.cs | 3 +-- .../Users => Users/Repositories}/UserRoleRepository.cs | 2 +- src/Imprink.WebApi/Program.cs | 2 ++ src/Imprink.WebApi/Startup.cs | 8 +++++--- tests/Imprink.WebApi.Tests/Imprink.WebApi.Tests.csproj | 2 ++ 26 files changed, 36 insertions(+), 30 deletions(-) rename src/Imprink.Infrastructure/{Configuration/Products => Categories/Configuration}/CategoryConfiguration.cs (98%) rename src/Imprink.Infrastructure/{Repositories/Products => Categories/Repositories}/CategoryRepository.cs (98%) rename src/Imprink.Infrastructure/{Configuration => }/EntityBaseConfiguration.cs (96%) rename src/Imprink.Infrastructure/{Configuration/Orders => Orders/Configuration}/OrderAddressConfiguration.cs (95%) rename src/Imprink.Infrastructure/{Configuration/Orders => Orders/Configuration}/OrderConfiguration.cs (96%) rename src/Imprink.Infrastructure/{Configuration/Orders => Orders/Configuration}/OrderItemConfiguration.cs (97%) rename src/Imprink.Infrastructure/{Configuration/Orders => Orders/Configuration}/OrderStatusConfiguration.cs (94%) rename src/Imprink.Infrastructure/{Configuration/Orders => Orders/Configuration}/ShippingStatusConfiguration.cs (94%) rename src/Imprink.Infrastructure/{Repositories/Orders => Orders/Repositories}/OrderItemRepository.cs (99%) rename src/Imprink.Infrastructure/{Repositories/Orders => Orders/Repositories}/OrderRepository.cs (99%) rename src/Imprink.Infrastructure/{Configuration/Products => ProductVariants/Configuration}/ProductVariantConfiguration.cs (97%) rename src/Imprink.Infrastructure/{Repositories/Products => ProductVariants/Repositories}/ProductVariantRepository.cs (98%) rename src/Imprink.Infrastructure/{Configuration/Products => Products/Configuration}/ProductConfiguration.cs (97%) rename src/Imprink.Infrastructure/{Repositories/Products => Products/Repositories}/ProductRepository.cs (99%) rename src/Imprink.Infrastructure/{Configuration/Users => Users/Configuration}/AddressConfiguration.cs (96%) rename src/Imprink.Infrastructure/{Configuration/Users => Users/Configuration}/RoleConfiguration.cs (94%) rename src/Imprink.Infrastructure/{Configuration/Users => Users/Configuration}/UserConfiguration.cs (96%) rename src/Imprink.Infrastructure/{Configuration/Users => Users/Configuration}/UserRoleConfiguration.cs (95%) rename src/Imprink.Infrastructure/{Repositories/Users => Users/Repositories}/RoleRepository.cs (93%) rename src/Imprink.Infrastructure/{Repositories/Users => Users/Repositories}/UserRepository.cs (97%) rename src/Imprink.Infrastructure/{Repositories/Users => Users/Repositories}/UserRoleRepository.cs (96%) diff --git a/src/Imprink.Infrastructure/Configuration/Products/CategoryConfiguration.cs b/src/Imprink.Infrastructure/Categories/Configuration/CategoryConfiguration.cs similarity index 98% rename from src/Imprink.Infrastructure/Configuration/Products/CategoryConfiguration.cs rename to src/Imprink.Infrastructure/Categories/Configuration/CategoryConfiguration.cs index b019efa..c463d27 100644 --- a/src/Imprink.Infrastructure/Configuration/Products/CategoryConfiguration.cs +++ b/src/Imprink.Infrastructure/Categories/Configuration/CategoryConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Products; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Products; +namespace Imprink.Infrastructure.Categories.Configuration; public class CategoryConfiguration : EntityBaseConfiguration { diff --git a/src/Imprink.Infrastructure/Repositories/Products/CategoryRepository.cs b/src/Imprink.Infrastructure/Categories/Repositories/CategoryRepository.cs similarity index 98% rename from src/Imprink.Infrastructure/Repositories/Products/CategoryRepository.cs rename to src/Imprink.Infrastructure/Categories/Repositories/CategoryRepository.cs index 89afab7..91e151a 100644 --- a/src/Imprink.Infrastructure/Repositories/Products/CategoryRepository.cs +++ b/src/Imprink.Infrastructure/Categories/Repositories/CategoryRepository.cs @@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Products; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Products; +namespace Imprink.Infrastructure.Categories.Repositories; public class CategoryRepository(ApplicationDbContext context) : ICategoryRepository { diff --git a/src/Imprink.Infrastructure/Database/ApplicationDbContext.cs b/src/Imprink.Infrastructure/Database/ApplicationDbContext.cs index 96eaeed..f8171cc 100644 --- a/src/Imprink.Infrastructure/Database/ApplicationDbContext.cs +++ b/src/Imprink.Infrastructure/Database/ApplicationDbContext.cs @@ -1,9 +1,11 @@ using Imprink.Domain.Entities.Orders; using Imprink.Domain.Entities.Products; using Imprink.Domain.Entities.Users; -using Imprink.Infrastructure.Configuration.Orders; -using Imprink.Infrastructure.Configuration.Products; -using Imprink.Infrastructure.Configuration.Users; +using Imprink.Infrastructure.Categories.Configuration; +using Imprink.Infrastructure.Orders.Configuration; +using Imprink.Infrastructure.Products.Configuration; +using Imprink.Infrastructure.ProductVariants.Configuration; +using Imprink.Infrastructure.Users.Configuration; using Microsoft.AspNetCore.Identity.EntityFrameworkCore; using Microsoft.EntityFrameworkCore; diff --git a/src/Imprink.Infrastructure/Configuration/EntityBaseConfiguration.cs b/src/Imprink.Infrastructure/EntityBaseConfiguration.cs similarity index 96% rename from src/Imprink.Infrastructure/Configuration/EntityBaseConfiguration.cs rename to src/Imprink.Infrastructure/EntityBaseConfiguration.cs index 6315200..4e4f717 100644 --- a/src/Imprink.Infrastructure/Configuration/EntityBaseConfiguration.cs +++ b/src/Imprink.Infrastructure/EntityBaseConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration; +namespace Imprink.Infrastructure; public class EntityBaseConfiguration : IEntityTypeConfiguration where T : EntityBase { diff --git a/src/Imprink.Infrastructure/Imprink.Infrastructure.csproj b/src/Imprink.Infrastructure/Imprink.Infrastructure.csproj index 8650de1..b1a1413 100644 --- a/src/Imprink.Infrastructure/Imprink.Infrastructure.csproj +++ b/src/Imprink.Infrastructure/Imprink.Infrastructure.csproj @@ -25,6 +25,7 @@ + diff --git a/src/Imprink.Infrastructure/Configuration/Orders/OrderAddressConfiguration.cs b/src/Imprink.Infrastructure/Orders/Configuration/OrderAddressConfiguration.cs similarity index 95% rename from src/Imprink.Infrastructure/Configuration/Orders/OrderAddressConfiguration.cs rename to src/Imprink.Infrastructure/Orders/Configuration/OrderAddressConfiguration.cs index 180f7fe..f792ab1 100644 --- a/src/Imprink.Infrastructure/Configuration/Orders/OrderAddressConfiguration.cs +++ b/src/Imprink.Infrastructure/Orders/Configuration/OrderAddressConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Orders; +namespace Imprink.Infrastructure.Orders.Configuration; public class OrderAddressConfiguration : EntityBaseConfiguration { diff --git a/src/Imprink.Infrastructure/Configuration/Orders/OrderConfiguration.cs b/src/Imprink.Infrastructure/Orders/Configuration/OrderConfiguration.cs similarity index 96% rename from src/Imprink.Infrastructure/Configuration/Orders/OrderConfiguration.cs rename to src/Imprink.Infrastructure/Orders/Configuration/OrderConfiguration.cs index cb6af3d..3b60287 100644 --- a/src/Imprink.Infrastructure/Configuration/Orders/OrderConfiguration.cs +++ b/src/Imprink.Infrastructure/Orders/Configuration/OrderConfiguration.cs @@ -1,9 +1,8 @@ using Imprink.Domain.Entities.Orders; -using Imprink.Domain.Entities.Users; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Orders; +namespace Imprink.Infrastructure.Orders.Configuration; public class OrderConfiguration : EntityBaseConfiguration { diff --git a/src/Imprink.Infrastructure/Configuration/Orders/OrderItemConfiguration.cs b/src/Imprink.Infrastructure/Orders/Configuration/OrderItemConfiguration.cs similarity index 97% rename from src/Imprink.Infrastructure/Configuration/Orders/OrderItemConfiguration.cs rename to src/Imprink.Infrastructure/Orders/Configuration/OrderItemConfiguration.cs index 7f3e16d..2c3d577 100644 --- a/src/Imprink.Infrastructure/Configuration/Orders/OrderItemConfiguration.cs +++ b/src/Imprink.Infrastructure/Orders/Configuration/OrderItemConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Orders; +namespace Imprink.Infrastructure.Orders.Configuration; public class OrderItemConfiguration : EntityBaseConfiguration { diff --git a/src/Imprink.Infrastructure/Configuration/Orders/OrderStatusConfiguration.cs b/src/Imprink.Infrastructure/Orders/Configuration/OrderStatusConfiguration.cs similarity index 94% rename from src/Imprink.Infrastructure/Configuration/Orders/OrderStatusConfiguration.cs rename to src/Imprink.Infrastructure/Orders/Configuration/OrderStatusConfiguration.cs index 4cbc230..445b68b 100644 --- a/src/Imprink.Infrastructure/Configuration/Orders/OrderStatusConfiguration.cs +++ b/src/Imprink.Infrastructure/Orders/Configuration/OrderStatusConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Orders; +namespace Imprink.Infrastructure.Orders.Configuration; public class OrderStatusConfiguration : IEntityTypeConfiguration { diff --git a/src/Imprink.Infrastructure/Configuration/Orders/ShippingStatusConfiguration.cs b/src/Imprink.Infrastructure/Orders/Configuration/ShippingStatusConfiguration.cs similarity index 94% rename from src/Imprink.Infrastructure/Configuration/Orders/ShippingStatusConfiguration.cs rename to src/Imprink.Infrastructure/Orders/Configuration/ShippingStatusConfiguration.cs index af119df..829eb07 100644 --- a/src/Imprink.Infrastructure/Configuration/Orders/ShippingStatusConfiguration.cs +++ b/src/Imprink.Infrastructure/Orders/Configuration/ShippingStatusConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Orders; +namespace Imprink.Infrastructure.Orders.Configuration; public class ShippingStatusConfiguration : IEntityTypeConfiguration { diff --git a/src/Imprink.Infrastructure/Repositories/Orders/OrderItemRepository.cs b/src/Imprink.Infrastructure/Orders/Repositories/OrderItemRepository.cs similarity index 99% rename from src/Imprink.Infrastructure/Repositories/Orders/OrderItemRepository.cs rename to src/Imprink.Infrastructure/Orders/Repositories/OrderItemRepository.cs index ed9e91f..8e555f4 100644 --- a/src/Imprink.Infrastructure/Repositories/Orders/OrderItemRepository.cs +++ b/src/Imprink.Infrastructure/Orders/Repositories/OrderItemRepository.cs @@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Orders; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Orders; +namespace Imprink.Infrastructure.Orders.Repositories; public class OrderItemRepository(ApplicationDbContext context) : IOrderItemRepository { diff --git a/src/Imprink.Infrastructure/Repositories/Orders/OrderRepository.cs b/src/Imprink.Infrastructure/Orders/Repositories/OrderRepository.cs similarity index 99% rename from src/Imprink.Infrastructure/Repositories/Orders/OrderRepository.cs rename to src/Imprink.Infrastructure/Orders/Repositories/OrderRepository.cs index b285a94..491ddeb 100644 --- a/src/Imprink.Infrastructure/Repositories/Orders/OrderRepository.cs +++ b/src/Imprink.Infrastructure/Orders/Repositories/OrderRepository.cs @@ -4,7 +4,7 @@ using Imprink.Domain.Repositories.Orders; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Orders; +namespace Imprink.Infrastructure.Orders.Repositories; public class OrderRepository(ApplicationDbContext context) : IOrderRepository { diff --git a/src/Imprink.Infrastructure/Configuration/Products/ProductVariantConfiguration.cs b/src/Imprink.Infrastructure/ProductVariants/Configuration/ProductVariantConfiguration.cs similarity index 97% rename from src/Imprink.Infrastructure/Configuration/Products/ProductVariantConfiguration.cs rename to src/Imprink.Infrastructure/ProductVariants/Configuration/ProductVariantConfiguration.cs index 42dd79a..eb42c93 100644 --- a/src/Imprink.Infrastructure/Configuration/Products/ProductVariantConfiguration.cs +++ b/src/Imprink.Infrastructure/ProductVariants/Configuration/ProductVariantConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Products; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Products; +namespace Imprink.Infrastructure.ProductVariants.Configuration; public class ProductVariantConfiguration : EntityBaseConfiguration { diff --git a/src/Imprink.Infrastructure/Repositories/Products/ProductVariantRepository.cs b/src/Imprink.Infrastructure/ProductVariants/Repositories/ProductVariantRepository.cs similarity index 98% rename from src/Imprink.Infrastructure/Repositories/Products/ProductVariantRepository.cs rename to src/Imprink.Infrastructure/ProductVariants/Repositories/ProductVariantRepository.cs index e97babf..d3ff0f0 100644 --- a/src/Imprink.Infrastructure/Repositories/Products/ProductVariantRepository.cs +++ b/src/Imprink.Infrastructure/ProductVariants/Repositories/ProductVariantRepository.cs @@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Products; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Products; +namespace Imprink.Infrastructure.ProductVariants.Repositories; public class ProductVariantRepository(ApplicationDbContext context) : IProductVariantRepository { diff --git a/src/Imprink.Infrastructure/Configuration/Products/ProductConfiguration.cs b/src/Imprink.Infrastructure/Products/Configuration/ProductConfiguration.cs similarity index 97% rename from src/Imprink.Infrastructure/Configuration/Products/ProductConfiguration.cs rename to src/Imprink.Infrastructure/Products/Configuration/ProductConfiguration.cs index 49bb909..3bb0dbc 100644 --- a/src/Imprink.Infrastructure/Configuration/Products/ProductConfiguration.cs +++ b/src/Imprink.Infrastructure/Products/Configuration/ProductConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Products; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Products; +namespace Imprink.Infrastructure.Products.Configuration; public class ProductConfiguration : EntityBaseConfiguration { diff --git a/src/Imprink.Infrastructure/Repositories/Products/ProductRepository.cs b/src/Imprink.Infrastructure/Products/Repositories/ProductRepository.cs similarity index 99% rename from src/Imprink.Infrastructure/Repositories/Products/ProductRepository.cs rename to src/Imprink.Infrastructure/Products/Repositories/ProductRepository.cs index 7c8acdd..6632a13 100644 --- a/src/Imprink.Infrastructure/Repositories/Products/ProductRepository.cs +++ b/src/Imprink.Infrastructure/Products/Repositories/ProductRepository.cs @@ -4,7 +4,7 @@ using Imprink.Domain.Repositories.Products; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Products; +namespace Imprink.Infrastructure.Products.Repositories; public class ProductRepository(ApplicationDbContext context) : IProductRepository { diff --git a/src/Imprink.Infrastructure/Configuration/Users/AddressConfiguration.cs b/src/Imprink.Infrastructure/Users/Configuration/AddressConfiguration.cs similarity index 96% rename from src/Imprink.Infrastructure/Configuration/Users/AddressConfiguration.cs rename to src/Imprink.Infrastructure/Users/Configuration/AddressConfiguration.cs index 8d2e4ac..b14348d 100644 --- a/src/Imprink.Infrastructure/Configuration/Users/AddressConfiguration.cs +++ b/src/Imprink.Infrastructure/Users/Configuration/AddressConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Users; +namespace Imprink.Infrastructure.Users.Configuration; public class AddressConfiguration : EntityBaseConfiguration
{ diff --git a/src/Imprink.Infrastructure/Configuration/Users/RoleConfiguration.cs b/src/Imprink.Infrastructure/Users/Configuration/RoleConfiguration.cs similarity index 94% rename from src/Imprink.Infrastructure/Configuration/Users/RoleConfiguration.cs rename to src/Imprink.Infrastructure/Users/Configuration/RoleConfiguration.cs index f5667d9..aa2b95d 100644 --- a/src/Imprink.Infrastructure/Configuration/Users/RoleConfiguration.cs +++ b/src/Imprink.Infrastructure/Users/Configuration/RoleConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Users; +namespace Imprink.Infrastructure.Users.Configuration; public class RoleConfiguration : IEntityTypeConfiguration { diff --git a/src/Imprink.Infrastructure/Configuration/Users/UserConfiguration.cs b/src/Imprink.Infrastructure/Users/Configuration/UserConfiguration.cs similarity index 96% rename from src/Imprink.Infrastructure/Configuration/Users/UserConfiguration.cs rename to src/Imprink.Infrastructure/Users/Configuration/UserConfiguration.cs index 4667aca..418cccf 100644 --- a/src/Imprink.Infrastructure/Configuration/Users/UserConfiguration.cs +++ b/src/Imprink.Infrastructure/Users/Configuration/UserConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Users; +namespace Imprink.Infrastructure.Users.Configuration; public class UserConfiguration : IEntityTypeConfiguration { diff --git a/src/Imprink.Infrastructure/Configuration/Users/UserRoleConfiguration.cs b/src/Imprink.Infrastructure/Users/Configuration/UserRoleConfiguration.cs similarity index 95% rename from src/Imprink.Infrastructure/Configuration/Users/UserRoleConfiguration.cs rename to src/Imprink.Infrastructure/Users/Configuration/UserRoleConfiguration.cs index 3dbd9f6..309698f 100644 --- a/src/Imprink.Infrastructure/Configuration/Users/UserRoleConfiguration.cs +++ b/src/Imprink.Infrastructure/Users/Configuration/UserRoleConfiguration.cs @@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users; using Microsoft.EntityFrameworkCore; using Microsoft.EntityFrameworkCore.Metadata.Builders; -namespace Imprink.Infrastructure.Configuration.Users; +namespace Imprink.Infrastructure.Users.Configuration; public class UserRoleConfiguration : IEntityTypeConfiguration { diff --git a/src/Imprink.Infrastructure/Repositories/Users/RoleRepository.cs b/src/Imprink.Infrastructure/Users/Repositories/RoleRepository.cs similarity index 93% rename from src/Imprink.Infrastructure/Repositories/Users/RoleRepository.cs rename to src/Imprink.Infrastructure/Users/Repositories/RoleRepository.cs index 23ce386..eecfb08 100644 --- a/src/Imprink.Infrastructure/Repositories/Users/RoleRepository.cs +++ b/src/Imprink.Infrastructure/Users/Repositories/RoleRepository.cs @@ -1,10 +1,9 @@ using Imprink.Domain.Entities.Users; -using Imprink.Domain.Repositories; using Imprink.Domain.Repositories.Users; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Users; +namespace Imprink.Infrastructure.Users.Repositories; public class RoleRepository(ApplicationDbContext context) : IRoleRepository { diff --git a/src/Imprink.Infrastructure/Repositories/Users/UserRepository.cs b/src/Imprink.Infrastructure/Users/Repositories/UserRepository.cs similarity index 97% rename from src/Imprink.Infrastructure/Repositories/Users/UserRepository.cs rename to src/Imprink.Infrastructure/Users/Repositories/UserRepository.cs index 93194dd..ca9a656 100644 --- a/src/Imprink.Infrastructure/Repositories/Users/UserRepository.cs +++ b/src/Imprink.Infrastructure/Users/Repositories/UserRepository.cs @@ -1,11 +1,10 @@ using Imprink.Domain.Entities.Users; using Imprink.Domain.Models; -using Imprink.Domain.Repositories; using Imprink.Domain.Repositories.Users; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Users; +namespace Imprink.Infrastructure.Users.Repositories; public class UserRepository(ApplicationDbContext context) : IUserRepository { diff --git a/src/Imprink.Infrastructure/Repositories/Users/UserRoleRepository.cs b/src/Imprink.Infrastructure/Users/Repositories/UserRoleRepository.cs similarity index 96% rename from src/Imprink.Infrastructure/Repositories/Users/UserRoleRepository.cs rename to src/Imprink.Infrastructure/Users/Repositories/UserRoleRepository.cs index e9b04fb..474b78d 100644 --- a/src/Imprink.Infrastructure/Repositories/Users/UserRoleRepository.cs +++ b/src/Imprink.Infrastructure/Users/Repositories/UserRoleRepository.cs @@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Users; using Imprink.Infrastructure.Database; using Microsoft.EntityFrameworkCore; -namespace Imprink.Infrastructure.Repositories.Users; +namespace Imprink.Infrastructure.Users.Repositories; public class UserRoleRepository(ApplicationDbContext context) : IUserRoleRepository { diff --git a/src/Imprink.WebApi/Program.cs b/src/Imprink.WebApi/Program.cs index 120a9d8..3992d18 100644 --- a/src/Imprink.WebApi/Program.cs +++ b/src/Imprink.WebApi/Program.cs @@ -13,3 +13,5 @@ var app = builder.Build(); Startup.Configure(app, app.Environment); app.Run(); + +public partial class Program { } \ No newline at end of file diff --git a/src/Imprink.WebApi/Startup.cs b/src/Imprink.WebApi/Startup.cs index 40b612b..49ec802 100644 --- a/src/Imprink.WebApi/Startup.cs +++ b/src/Imprink.WebApi/Startup.cs @@ -10,11 +10,13 @@ using Imprink.Domain.Repositories.Orders; using Imprink.Domain.Repositories.Products; using Imprink.Domain.Repositories.Users; using Imprink.Infrastructure; +using Imprink.Infrastructure.Categories.Repositories; using Imprink.Infrastructure.Database; -using Imprink.Infrastructure.Repositories.Orders; -using Imprink.Infrastructure.Repositories.Products; -using Imprink.Infrastructure.Repositories.Users; +using Imprink.Infrastructure.Orders.Repositories; +using Imprink.Infrastructure.Products.Repositories; +using Imprink.Infrastructure.ProductVariants.Repositories; using Imprink.Infrastructure.Services; +using Imprink.Infrastructure.Users.Repositories; using Imprink.WebApi.Filters; using Imprink.WebApi.Middleware; using Microsoft.AspNetCore.Authentication.JwtBearer; diff --git a/tests/Imprink.WebApi.Tests/Imprink.WebApi.Tests.csproj b/tests/Imprink.WebApi.Tests/Imprink.WebApi.Tests.csproj index 4fc608b..91c222b 100644 --- a/tests/Imprink.WebApi.Tests/Imprink.WebApi.Tests.csproj +++ b/tests/Imprink.WebApi.Tests/Imprink.WebApi.Tests.csproj @@ -5,6 +5,7 @@ enable enable false + true @@ -12,6 +13,7 @@ + runtime; build; native; contentfiles; analyzers; buildtransitive