Rebadge the rest of the files
This commit is contained in:
42
src/Imprink.Infrastructure/Database/ApplicationDbContext.cs
Normal file
42
src/Imprink.Infrastructure/Database/ApplicationDbContext.cs
Normal file
@@ -0,0 +1,42 @@
|
||||
using Imprink.Domain.Entities.Orders;
|
||||
using Imprink.Domain.Entities.Product;
|
||||
using Imprink.Domain.Entities.Users;
|
||||
using Imprink.Infrastructure.Configuration.Orders;
|
||||
using Imprink.Infrastructure.Configuration.Products;
|
||||
using Imprink.Infrastructure.Configuration.Users;
|
||||
using Microsoft.AspNetCore.Identity.EntityFrameworkCore;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
|
||||
namespace Imprink.Infrastructure.Database;
|
||||
|
||||
public class ApplicationDbContext(DbContextOptions<ApplicationDbContext> options)
|
||||
: IdentityDbContext<ApplicationUser, ApplicationRole, string>(options)
|
||||
{
|
||||
public DbSet<Product> Products { get; set; }
|
||||
public DbSet<ProductVariant> ProductVariants { get; set; }
|
||||
public DbSet<Order> Orders { get; set; }
|
||||
public DbSet<OrderItem> OrderItems { get; set; }
|
||||
public DbSet<OrderAddress> OrderAddresses { get; set; }
|
||||
public DbSet<Address> Addresses { get; set; }
|
||||
public DbSet<OrderStatus> OrderStatuses { get; set; }
|
||||
public DbSet<ShippingStatus> ShippingStatuses { get; set; }
|
||||
public DbSet<Category> Categories { get; set; }
|
||||
|
||||
protected override void OnModelCreating(ModelBuilder modelBuilder)
|
||||
{
|
||||
base.OnModelCreating(modelBuilder);
|
||||
|
||||
modelBuilder.ApplyConfiguration(new ApplicationUserConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new ApplicationRoleConfiguration());
|
||||
|
||||
modelBuilder.ApplyConfiguration(new ProductConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new ProductVariantConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new OrderConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new OrderItemConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new OrderAddressConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new AddressConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new OrderStatusConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new ShippingStatusConfiguration());
|
||||
modelBuilder.ApplyConfiguration(new CategoryConfiguration());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user