Merge pull request #9 from bytegrip/dev
Refactor folder structure
This commit was merged in pull request #9.
This commit is contained in:
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Products;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Products;
|
namespace Imprink.Infrastructure.Categories.Configuration;
|
||||||
|
|
||||||
public class CategoryConfiguration : EntityBaseConfiguration<Category>
|
public class CategoryConfiguration : EntityBaseConfiguration<Category>
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Products;
|
|||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Products;
|
namespace Imprink.Infrastructure.Categories.Repositories;
|
||||||
|
|
||||||
public class CategoryRepository(ApplicationDbContext context) : ICategoryRepository
|
public class CategoryRepository(ApplicationDbContext context) : ICategoryRepository
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities.Orders;
|
||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities.Products;
|
||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities.Users;
|
||||||
using Imprink.Infrastructure.Configuration.Orders;
|
using Imprink.Infrastructure.Categories.Configuration;
|
||||||
using Imprink.Infrastructure.Configuration.Products;
|
using Imprink.Infrastructure.Orders.Configuration;
|
||||||
using Imprink.Infrastructure.Configuration.Users;
|
using Imprink.Infrastructure.Products.Configuration;
|
||||||
|
using Imprink.Infrastructure.ProductVariants.Configuration;
|
||||||
|
using Imprink.Infrastructure.Users.Configuration;
|
||||||
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
|
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration;
|
namespace Imprink.Infrastructure;
|
||||||
|
|
||||||
public class EntityBaseConfiguration<T> : IEntityTypeConfiguration<T> where T : EntityBase
|
public class EntityBaseConfiguration<T> : IEntityTypeConfiguration<T> where T : EntityBase
|
||||||
{
|
{
|
||||||
@@ -25,6 +25,7 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="Migrations\" />
|
<Folder Include="Migrations\" />
|
||||||
|
<Folder Include="Orders\Repositories\Repositories\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Orders;
|
namespace Imprink.Infrastructure.Orders.Configuration;
|
||||||
|
|
||||||
public class OrderAddressConfiguration : EntityBaseConfiguration<OrderAddress>
|
public class OrderAddressConfiguration : EntityBaseConfiguration<OrderAddress>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities.Orders;
|
||||||
using Imprink.Domain.Entities.Users;
|
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Orders;
|
namespace Imprink.Infrastructure.Orders.Configuration;
|
||||||
|
|
||||||
public class OrderConfiguration : EntityBaseConfiguration<Order>
|
public class OrderConfiguration : EntityBaseConfiguration<Order>
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Orders;
|
namespace Imprink.Infrastructure.Orders.Configuration;
|
||||||
|
|
||||||
public class OrderItemConfiguration : EntityBaseConfiguration<OrderItem>
|
public class OrderItemConfiguration : EntityBaseConfiguration<OrderItem>
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Orders;
|
namespace Imprink.Infrastructure.Orders.Configuration;
|
||||||
|
|
||||||
public class OrderStatusConfiguration : IEntityTypeConfiguration<OrderStatus>
|
public class OrderStatusConfiguration : IEntityTypeConfiguration<OrderStatus>
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Orders;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Orders;
|
namespace Imprink.Infrastructure.Orders.Configuration;
|
||||||
|
|
||||||
public class ShippingStatusConfiguration : IEntityTypeConfiguration<ShippingStatus>
|
public class ShippingStatusConfiguration : IEntityTypeConfiguration<ShippingStatus>
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Orders;
|
|||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Orders;
|
namespace Imprink.Infrastructure.Orders.Repositories;
|
||||||
|
|
||||||
public class OrderItemRepository(ApplicationDbContext context) : IOrderItemRepository
|
public class OrderItemRepository(ApplicationDbContext context) : IOrderItemRepository
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using Imprink.Domain.Repositories.Orders;
|
|||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Orders;
|
namespace Imprink.Infrastructure.Orders.Repositories;
|
||||||
|
|
||||||
public class OrderRepository(ApplicationDbContext context) : IOrderRepository
|
public class OrderRepository(ApplicationDbContext context) : IOrderRepository
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Products;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Products;
|
namespace Imprink.Infrastructure.ProductVariants.Configuration;
|
||||||
|
|
||||||
public class ProductVariantConfiguration : EntityBaseConfiguration<ProductVariant>
|
public class ProductVariantConfiguration : EntityBaseConfiguration<ProductVariant>
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Products;
|
|||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Products;
|
namespace Imprink.Infrastructure.ProductVariants.Repositories;
|
||||||
|
|
||||||
public class ProductVariantRepository(ApplicationDbContext context) : IProductVariantRepository
|
public class ProductVariantRepository(ApplicationDbContext context) : IProductVariantRepository
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Products;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Products;
|
namespace Imprink.Infrastructure.Products.Configuration;
|
||||||
|
|
||||||
public class ProductConfiguration : EntityBaseConfiguration<Product>
|
public class ProductConfiguration : EntityBaseConfiguration<Product>
|
||||||
{
|
{
|
||||||
@@ -4,7 +4,7 @@ using Imprink.Domain.Repositories.Products;
|
|||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Products;
|
namespace Imprink.Infrastructure.Products.Repositories;
|
||||||
|
|
||||||
public class ProductRepository(ApplicationDbContext context) : IProductRepository
|
public class ProductRepository(ApplicationDbContext context) : IProductRepository
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Users;
|
namespace Imprink.Infrastructure.Users.Configuration;
|
||||||
|
|
||||||
public class AddressConfiguration : EntityBaseConfiguration<Address>
|
public class AddressConfiguration : EntityBaseConfiguration<Address>
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Users;
|
namespace Imprink.Infrastructure.Users.Configuration;
|
||||||
|
|
||||||
public class RoleConfiguration : IEntityTypeConfiguration<Role>
|
public class RoleConfiguration : IEntityTypeConfiguration<Role>
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Users;
|
namespace Imprink.Infrastructure.Users.Configuration;
|
||||||
|
|
||||||
public class UserConfiguration : IEntityTypeConfiguration<User>
|
public class UserConfiguration : IEntityTypeConfiguration<User>
|
||||||
{
|
{
|
||||||
@@ -2,7 +2,7 @@ using Imprink.Domain.Entities.Users;
|
|||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Configuration.Users;
|
namespace Imprink.Infrastructure.Users.Configuration;
|
||||||
|
|
||||||
public class UserRoleConfiguration : IEntityTypeConfiguration<UserRole>
|
public class UserRoleConfiguration : IEntityTypeConfiguration<UserRole>
|
||||||
{
|
{
|
||||||
@@ -1,10 +1,9 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities.Users;
|
||||||
using Imprink.Domain.Repositories;
|
|
||||||
using Imprink.Domain.Repositories.Users;
|
using Imprink.Domain.Repositories.Users;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Users;
|
namespace Imprink.Infrastructure.Users.Repositories;
|
||||||
|
|
||||||
public class RoleRepository(ApplicationDbContext context) : IRoleRepository
|
public class RoleRepository(ApplicationDbContext context) : IRoleRepository
|
||||||
{
|
{
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities.Users;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using Imprink.Domain.Repositories;
|
|
||||||
using Imprink.Domain.Repositories.Users;
|
using Imprink.Domain.Repositories.Users;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Users;
|
namespace Imprink.Infrastructure.Users.Repositories;
|
||||||
|
|
||||||
public class UserRepository(ApplicationDbContext context) : IUserRepository
|
public class UserRepository(ApplicationDbContext context) : IUserRepository
|
||||||
{
|
{
|
||||||
@@ -3,7 +3,7 @@ using Imprink.Domain.Repositories.Users;
|
|||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Repositories.Users;
|
namespace Imprink.Infrastructure.Users.Repositories;
|
||||||
|
|
||||||
public class UserRoleRepository(ApplicationDbContext context) : IUserRoleRepository
|
public class UserRoleRepository(ApplicationDbContext context) : IUserRoleRepository
|
||||||
{
|
{
|
||||||
@@ -13,3 +13,5 @@ var app = builder.Build();
|
|||||||
Startup.Configure(app, app.Environment);
|
Startup.Configure(app, app.Environment);
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
||||||
|
|
||||||
|
public partial class Program { }
|
||||||
@@ -10,11 +10,13 @@ using Imprink.Domain.Repositories.Orders;
|
|||||||
using Imprink.Domain.Repositories.Products;
|
using Imprink.Domain.Repositories.Products;
|
||||||
using Imprink.Domain.Repositories.Users;
|
using Imprink.Domain.Repositories.Users;
|
||||||
using Imprink.Infrastructure;
|
using Imprink.Infrastructure;
|
||||||
|
using Imprink.Infrastructure.Categories.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Imprink.Infrastructure.Repositories.Orders;
|
using Imprink.Infrastructure.Orders.Repositories;
|
||||||
using Imprink.Infrastructure.Repositories.Products;
|
using Imprink.Infrastructure.Products.Repositories;
|
||||||
using Imprink.Infrastructure.Repositories.Users;
|
using Imprink.Infrastructure.ProductVariants.Repositories;
|
||||||
using Imprink.Infrastructure.Services;
|
using Imprink.Infrastructure.Services;
|
||||||
|
using Imprink.Infrastructure.Users.Repositories;
|
||||||
using Imprink.WebApi.Filters;
|
using Imprink.WebApi.Filters;
|
||||||
using Imprink.WebApi.Middleware;
|
using Imprink.WebApi.Middleware;
|
||||||
using Microsoft.AspNetCore.Authentication.JwtBearer;
|
using Microsoft.AspNetCore.Authentication.JwtBearer;
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
<ImplicitUsings>enable</ImplicitUsings>
|
<ImplicitUsings>enable</ImplicitUsings>
|
||||||
<Nullable>enable</Nullable>
|
<Nullable>enable</Nullable>
|
||||||
<IsPackable>false</IsPackable>
|
<IsPackable>false</IsPackable>
|
||||||
|
<PreserveCompilationContext>true</PreserveCompilationContext>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
@@ -12,6 +13,7 @@
|
|||||||
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.5" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="9.0.5" />
|
||||||
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.5" />
|
<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="9.0.5" />
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
|
||||||
|
<PackageReference Include="Moq" Version="4.20.72" />
|
||||||
<PackageReference Include="xunit" Version="2.7.0" />
|
<PackageReference Include="xunit" Version="2.7.0" />
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.5.7">
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
|
|||||||
Reference in New Issue
Block a user