Add validators and services for Product Galleries and Product Tags
- Implemented Create, Delete, Get, and Update validators for Product Galleries. - Added Create, Delete, Get, and Update validators for Product Tags. - Created service classes for handling Discount Categories, Discount Orders, Discount Products, Discount Shopping Cart, Product Categories, Product Galleries, and Product Tags. - Each service class integrates with CQRS for command and query handling. - Established mapping profiles for Product Galleries.
This commit is contained in:
@@ -1,6 +1,10 @@
|
||||
using System.Reflection;
|
||||
using CMSMicroservice.Application.Common.Interfaces;
|
||||
using CMSMicroservice.Domain.Entities;
|
||||
using CMSMicroservice.Domain.Entities.Payment;
|
||||
using CMSMicroservice.Domain.Entities.Message;
|
||||
using CMSMicroservice.Domain.Entities.Order;
|
||||
using CMSMicroservice.Domain.Entities.DiscountShop;
|
||||
using CMSMicroservice.Infrastructure.Persistence.Interceptors;
|
||||
using MediatR;
|
||||
using Microsoft.EntityFrameworkCore;
|
||||
@@ -43,29 +47,37 @@ public class ApplicationDbContext : DbContext, IApplicationDbContext
|
||||
|
||||
return await base.SaveChangesAsync(cancellationToken);
|
||||
}
|
||||
public DbSet<UserAddress> UserAddresss => Set<UserAddress>();
|
||||
public DbSet<UserAddress> UserAddresses => Set<UserAddress>();
|
||||
public DbSet<Package> Packages => Set<Package>();
|
||||
public DbSet<Role> Roles => Set<Role>();
|
||||
public DbSet<Category> Categorys => Set<Category>();
|
||||
public DbSet<Category> Categories => Set<Category>();
|
||||
public DbSet<UserRole> UserRoles => Set<UserRole>();
|
||||
public DbSet<UserCarts> UserCartss => Set<UserCarts>();
|
||||
public DbSet<ProductGallerys> ProductGalleryss => Set<ProductGallerys>();
|
||||
public DbSet<FactorDetails> FactorDetailss => Set<FactorDetails>();
|
||||
public DbSet<Products> Productss => Set<Products>();
|
||||
public DbSet<ProductImages> ProductImagess => Set<ProductImages>();
|
||||
public DbSet<UserCart> UserCarts => Set<UserCart>();
|
||||
public DbSet<ProductGallery> ProductGalleries => Set<ProductGallery>();
|
||||
public DbSet<FactorDetails> FactorDetails => Set<FactorDetails>();
|
||||
public DbSet<Product> Products => Set<Product>();
|
||||
public DbSet<ProductImage> ProductImages => Set<ProductImage>();
|
||||
public DbSet<User> Users => Set<User>();
|
||||
public DbSet<OtpToken> OtpTokens => Set<OtpToken>();
|
||||
public DbSet<Contract> Contracts => Set<Contract>();
|
||||
public DbSet<UserContract> UserContracts => Set<UserContract>();
|
||||
public DbSet<Tag> Tags => Set<Tag>();
|
||||
public DbSet<PruductCategory> PruductCategorys => Set<PruductCategory>();
|
||||
public DbSet<PruductTag> PruductTags => Set<PruductTag>();
|
||||
public DbSet<Transactions> Transactionss => Set<Transactions>();
|
||||
public DbSet<ProductCategory> ProductCategories => Set<ProductCategory>();
|
||||
public DbSet<ProductTag> ProductTags => Set<ProductTag>();
|
||||
public DbSet<Transaction> Transactions => Set<Transaction>();
|
||||
public DbSet<UserOrder> UserOrders => Set<UserOrder>();
|
||||
public DbSet<OrderVAT> OrderVATs => Set<OrderVAT>();
|
||||
public DbSet<UserPackagePurchase> UserPackagePurchases => Set<UserPackagePurchase>();
|
||||
public DbSet<UserWallet> UserWallets => Set<UserWallet>();
|
||||
public DbSet<UserWalletChangeLog> UserWalletChangeLogs => Set<UserWalletChangeLog>();
|
||||
public DbSet<DayaLoanContract> DayaLoanContracts => Set<DayaLoanContract>();
|
||||
|
||||
// Payment
|
||||
public DbSet<ManualPayment> ManualPayments => Set<ManualPayment>();
|
||||
|
||||
// Message
|
||||
public DbSet<PublicMessage> PublicMessages => Set<PublicMessage>();
|
||||
|
||||
// ============= Network Club System DbSets =============
|
||||
|
||||
// Configuration
|
||||
@@ -87,4 +99,12 @@ public class ApplicationDbContext : DbContext, IApplicationDbContext
|
||||
public DbSet<UserCommissionPayout> UserCommissionPayouts => Set<UserCommissionPayout>();
|
||||
public DbSet<CommissionPayoutHistory> CommissionPayoutHistories => Set<CommissionPayoutHistory>();
|
||||
public DbSet<WorkerExecutionLog> WorkerExecutionLogs => Set<WorkerExecutionLog>();
|
||||
|
||||
// ============= Discount Shop DbSets =============
|
||||
public DbSet<DiscountProduct> DiscountProducts => Set<DiscountProduct>();
|
||||
public DbSet<DiscountCategory> DiscountCategories => Set<DiscountCategory>();
|
||||
public DbSet<DiscountProductCategory> DiscountProductCategories => Set<DiscountProductCategory>();
|
||||
public DbSet<DiscountShoppingCart> DiscountShoppingCarts => Set<DiscountShoppingCart>();
|
||||
public DbSet<DiscountOrder> DiscountOrders => Set<DiscountOrder>();
|
||||
public DbSet<DiscountOrderDetail> DiscountOrderDetails => Set<DiscountOrderDetail>();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user