Dev #3

Merged
bytegrip merged 2 commits from dev into main 2025-06-17 12:26:52 +00:00
2 changed files with 9 additions and 1 deletions

View File

@@ -1,4 +1,5 @@
using Imprink.Domain.Repositories; using Imprink.Domain.Repositories;
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;
@@ -12,6 +13,8 @@ public interface IUnitOfWork
public IUserRepository UserRepository { get; } public IUserRepository UserRepository { get; }
public IUserRoleRepository UserRoleRepository { get; } public IUserRoleRepository UserRoleRepository { get; }
public IRoleRepository RoleRepository { get; } public IRoleRepository RoleRepository { get; }
public IOrderRepository OrderRepository { get; }
public IOrderItemRepository OrderItemRepository { get; }
Task SaveAsync(CancellationToken cancellationToken = default); Task SaveAsync(CancellationToken cancellationToken = default);
Task BeginTransactionAsync(CancellationToken cancellationToken = default); Task BeginTransactionAsync(CancellationToken cancellationToken = default);

View File

@@ -1,5 +1,6 @@
using Imprink.Application; using Imprink.Application;
using Imprink.Domain.Repositories; using Imprink.Domain.Repositories;
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.Database; using Imprink.Infrastructure.Database;
@@ -13,7 +14,9 @@ public class UnitOfWork(
ICategoryRepository categoryRepository, ICategoryRepository categoryRepository,
IUserRepository userRepository, IUserRepository userRepository,
IUserRoleRepository userRoleRepository, IUserRoleRepository userRoleRepository,
IRoleRepository roleRepository) : IUnitOfWork IRoleRepository roleRepository,
IOrderRepository orderRepository,
IOrderItemRepository orderItemRepository) : IUnitOfWork
{ {
public IProductRepository ProductRepository => productRepository; public IProductRepository ProductRepository => productRepository;
public IProductVariantRepository ProductVariantRepository => productVariantRepository; public IProductVariantRepository ProductVariantRepository => productVariantRepository;
@@ -21,6 +24,8 @@ public class UnitOfWork(
public IUserRepository UserRepository => userRepository; public IUserRepository UserRepository => userRepository;
public IUserRoleRepository UserRoleRepository => userRoleRepository; public IUserRoleRepository UserRoleRepository => userRoleRepository;
public IRoleRepository RoleRepository => roleRepository; public IRoleRepository RoleRepository => roleRepository;
public IOrderRepository OrderRepository => orderRepository;
public IOrderItemRepository OrderItemRepository => orderItemRepository;
public async Task SaveAsync(CancellationToken cancellationToken = default) public async Task SaveAsync(CancellationToken cancellationToken = default)
{ {