Cleanup folder structure again

This commit is contained in:
lumijiez
2025-06-21 20:53:49 +03:00
parent f959770e25
commit ec78744d19
100 changed files with 195 additions and 232 deletions

View File

@@ -1,9 +1,8 @@
using Imprink.Application.Categories.Dtos;
using Imprink.Application.Products.Dtos;
using Imprink.Domain.Entities.Products;
using Imprink.Application.Dtos;
using Imprink.Domain.Entities;
using MediatR;
namespace Imprink.Application.Categories.Commands;
namespace Imprink.Application.Commands.Categories;
public class CreateCategoryCommand : IRequest<CategoryDto>
{

View File

@@ -1,6 +1,6 @@
using MediatR;
namespace Imprink.Application.Categories.Commands;
namespace Imprink.Application.Commands.Categories;
public class DeleteCategoryCommand : IRequest<bool>
{

View File

@@ -1,9 +1,8 @@
using Imprink.Application.Categories.Dtos;
using Imprink.Application.Products.Dtos;
using Imprink.Domain.Entities.Products;
using Imprink.Application.Dtos;
using Imprink.Domain.Entities;
using MediatR;
namespace Imprink.Application.Categories.Commands;
namespace Imprink.Application.Commands.Categories;
public class GetCategoriesQuery : IRequest<IEnumerable<CategoryDto>>
{

View File

@@ -1,9 +1,8 @@
using Imprink.Application.Categories.Dtos;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.Products.Dtos;
using MediatR;
namespace Imprink.Application.Categories.Commands;
namespace Imprink.Application.Commands.Categories;
public class UpdateCategoryCommand : IRequest<CategoryDto>
{

View File

@@ -1,9 +1,9 @@
using AutoMapper;
using Imprink.Application.ProductVariants.Dtos;
using Imprink.Domain.Entities.Products;
using Imprink.Application.Dtos;
using Imprink.Domain.Entities;
using MediatR;
namespace Imprink.Application.ProductVariants.Commands;
namespace Imprink.Application.Commands.ProductVariants;
public class CreateProductVariantCommand : IRequest<ProductVariantDto>
{

View File

@@ -1,6 +1,6 @@
using MediatR;
namespace Imprink.Application.ProductVariants.Commands;
namespace Imprink.Application.Commands.ProductVariants;
public class DeleteProductVariantCommand : IRequest<bool>
{

View File

@@ -1,10 +1,10 @@
using AutoMapper;
using Imprink.Application.ProductVariants.Dtos;
using Imprink.Domain.Entities.Products;
using Imprink.Application.Dtos;
using Imprink.Domain.Entities;
using MediatR;
using Microsoft.Extensions.Logging;
namespace Imprink.Application.ProductVariants.Commands;
namespace Imprink.Application.Commands.ProductVariants;
public class GetProductVariantsQuery : IRequest<IEnumerable<ProductVariantDto>>
{

View File

@@ -1,9 +1,9 @@
using AutoMapper;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.ProductVariants.Dtos;
using MediatR;
namespace Imprink.Application.ProductVariants.Commands;
namespace Imprink.Application.Commands.ProductVariants;
public class UpdateProductVariantCommand : IRequest<ProductVariantDto>
{

View File

@@ -1,9 +1,9 @@
using AutoMapper;
using Imprink.Application.Products.Dtos;
using Imprink.Domain.Entities.Products;
using Imprink.Application.Dtos;
using Imprink.Domain.Entities;
using MediatR;
namespace Imprink.Application.Products.Commands;
namespace Imprink.Application.Commands.Products;
public class CreateProductCommand : IRequest<ProductDto>
{
@@ -33,6 +33,7 @@ public class CreateProductHandler(IUnitOfWork unitOfWork, IMapper mapper) : IReq
createdProduct.Category = (await unitOfWork.CategoryRepository.GetByIdAsync(createdProduct.CategoryId.Value, cancellationToken))!;
}
await unitOfWork.SaveAsync(cancellationToken);
await unitOfWork.CommitTransactionAsync(cancellationToken);
return mapper.Map<ProductDto>(createdProduct);

View File

@@ -1,6 +1,6 @@
using MediatR;
namespace Imprink.Application.Products.Commands;
namespace Imprink.Application.Commands.Products;
public class DeleteProductCommand : IRequest<bool>
{

View File

@@ -1,9 +1,8 @@
using Imprink.Application.Categories.Dtos;
using Imprink.Application.Products.Dtos;
using Imprink.Application.Dtos;
using Imprink.Domain.Models;
using MediatR;
namespace Imprink.Application.Products.Commands;
namespace Imprink.Application.Commands.Products;
public class GetProductsQuery : IRequest<PagedResultDto<ProductDto>>
{

View File

@@ -1,9 +1,8 @@
using Imprink.Application.Categories.Dtos;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.Products.Dtos;
using MediatR;
namespace Imprink.Application.Products.Commands;
namespace Imprink.Application.Commands.Products;
public class UpdateProductCommand : IRequest<ProductDto>
{

View File

@@ -1,9 +1,9 @@
using AutoMapper;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.Users.Dtos;
using MediatR;
namespace Imprink.Application.Users.Commands;
namespace Imprink.Application.Commands.Users;
public record DeleteUserRoleCommand(string Sub, Guid RoleId) : IRequest<UserRoleDto?>;

View File

@@ -1,8 +1,8 @@
using AutoMapper;
using Imprink.Application.Users.Dtos;
using Imprink.Application.Dtos;
using MediatR;
namespace Imprink.Application.Users.Commands;
namespace Imprink.Application.Commands.Users;
public record GetAllRolesCommand : IRequest<IEnumerable<RoleDto>>;

View File

@@ -1,9 +1,9 @@
using AutoMapper;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.Users.Dtos;
using MediatR;
namespace Imprink.Application.Users.Commands;
namespace Imprink.Application.Commands.Users;
public record GetUserRolesCommand(string Sub) : IRequest<IEnumerable<RoleDto>>;

View File

@@ -1,10 +1,10 @@
using AutoMapper;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.Users.Dtos;
using Imprink.Application.Users.Services;
using Imprink.Application.Services;
using MediatR;
namespace Imprink.Application.Users.Commands;
namespace Imprink.Application.Commands.Users;
public record SetUserFullNameCommand(string FirstName, string LastName) : IRequest<UserDto?>;

View File

@@ -1,10 +1,10 @@
using AutoMapper;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.Users.Dtos;
using Imprink.Application.Users.Services;
using Imprink.Application.Services;
using MediatR;
namespace Imprink.Application.Users.Commands;
namespace Imprink.Application.Commands.Users;
public record SetUserPhoneCommand(string PhoneNumber) : IRequest<UserDto?>;

View File

@@ -1,10 +1,10 @@
using AutoMapper;
using Imprink.Application.Dtos;
using Imprink.Application.Exceptions;
using Imprink.Application.Users.Dtos;
using Imprink.Domain.Entities.Users;
using Imprink.Domain.Entities;
using MediatR;
namespace Imprink.Application.Users.Commands;
namespace Imprink.Application.Commands.Users;
public record SetUserRoleCommand(string Sub, Guid RoleId) : IRequest<UserRoleDto?>;

View File

@@ -1,9 +1,9 @@
using AutoMapper;
using Imprink.Application.Users.Dtos;
using Imprink.Application.Dtos;
using Imprink.Domain.Models;
using MediatR;
namespace Imprink.Application.Users.Commands;
namespace Imprink.Application.Commands.Users;
public record SyncUserCommand(Auth0User User) : IRequest<UserDto?>;

View File

@@ -1,4 +1,4 @@
namespace Imprink.Application.Categories.Dtos;
namespace Imprink.Application.Dtos;
public class CategoryDto
{

View File

@@ -1,4 +1,4 @@
namespace Imprink.Application.Products.Dtos;
namespace Imprink.Application.Dtos;
public class PagedResultDto<T>
{

View File

@@ -1,6 +1,4 @@
using Imprink.Application.Categories.Dtos;
namespace Imprink.Application.Products.Dtos;
namespace Imprink.Application.Dtos;
public class ProductDto
{

View File

@@ -1,6 +1,4 @@
using Imprink.Application.Products.Dtos;
namespace Imprink.Application.ProductVariants.Dtos;
namespace Imprink.Application.Dtos;
public class ProductVariantDto
{

View File

@@ -1,4 +1,4 @@
namespace Imprink.Application.Users.Dtos;
namespace Imprink.Application.Dtos;
public class RoleDto
{

View File

@@ -1,7 +1,6 @@
using Imprink.Domain.Entities.Orders;
using Imprink.Domain.Entities.Users;
using Imprink.Domain.Entities;
namespace Imprink.Application.Users.Dtos;
namespace Imprink.Application.Dtos;
public class UserDto
{

View File

@@ -1,4 +1,4 @@
namespace Imprink.Application.Users.Dtos;
namespace Imprink.Application.Dtos;
public class UserRoleDto
{

View File

@@ -1,7 +1,4 @@
using Imprink.Domain.Repositories;
using Imprink.Domain.Repositories.Orders;
using Imprink.Domain.Repositories.Products;
using Imprink.Domain.Repositories.Users;
namespace Imprink.Application;

View File

@@ -1,12 +1,10 @@
using AutoMapper;
using Imprink.Application.Categories.Dtos;
using Imprink.Application.Products.Commands;
using Imprink.Application.Products.Dtos;
using Imprink.Application.ProductVariants.Commands;
using Imprink.Application.ProductVariants.Dtos;
using Imprink.Domain.Entities.Products;
using Imprink.Application.Commands.Products;
using Imprink.Application.Commands.ProductVariants;
using Imprink.Application.Dtos;
using Imprink.Domain.Entities;
namespace Imprink.Application.Products.Mappings;
namespace Imprink.Application.Mappings;
public class ProductMappingProfile: Profile
{

View File

@@ -1,10 +1,10 @@
using System.Security.Claims;
using AutoMapper;
using Imprink.Application.Users.Dtos;
using Imprink.Domain.Entities.Users;
using Imprink.Application.Dtos;
using Imprink.Domain.Entities;
using Imprink.Domain.Models;
namespace Imprink.Application.Users.Mappings;
namespace Imprink.Application.Mappings;
public class UserMappingProfile: Profile
{

View File

@@ -1,4 +1,4 @@
namespace Imprink.Application.Users.Services;
namespace Imprink.Application.Services;
public interface ICurrentUserService
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Categories.Commands;
using Imprink.Application.Commands.Categories;
namespace Imprink.Application.Categories.Validation;
namespace Imprink.Application.Validation.Categories;
public class CreateCategoryCommandValidator : AbstractValidator<CreateCategoryCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Categories.Commands;
using Imprink.Application.Commands.Categories;
namespace Imprink.Application.Categories.Validation;
namespace Imprink.Application.Validation.Categories;
public class DeleteCategoryCommandValidator : AbstractValidator<DeleteCategoryCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Categories.Commands;
using Imprink.Application.Commands.Categories;
namespace Imprink.Application.Categories.Validation;
namespace Imprink.Application.Validation.Categories;
public class UpdateCategoryCommandValidator : AbstractValidator<UpdateCategoryCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Domain.Models;
namespace Imprink.Application.Orders.Validation;
namespace Imprink.Application.Validation.Orders;
public class OrderFilterParametersValidator : AbstractValidator<OrderFilterParameters>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.ProductVariants.Commands;
using Imprink.Application.Commands.ProductVariants;
namespace Imprink.Application.ProductVariants.Validation;
namespace Imprink.Application.Validation.ProductVariants;
public class CreateProductVariantCommandValidator : AbstractValidator<CreateProductVariantCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.ProductVariants.Commands;
using Imprink.Application.Commands.ProductVariants;
namespace Imprink.Application.ProductVariants.Validation;
namespace Imprink.Application.Validation.ProductVariants;
public class DeleteProductVariantCommandValidator : AbstractValidator<DeleteProductVariantCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.ProductVariants.Commands;
using Imprink.Application.Commands.ProductVariants;
namespace Imprink.Application.ProductVariants.Validation;
namespace Imprink.Application.Validation.ProductVariants;
public class GetProductVariantsQueryValidator : AbstractValidator<GetProductVariantsQuery>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.ProductVariants.Commands;
using Imprink.Application.Commands.ProductVariants;
namespace Imprink.Application.ProductVariants.Validation;
namespace Imprink.Application.Validation.ProductVariants;
public class UpdateProductVariantCommandValidator : AbstractValidator<UpdateProductVariantCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Products.Commands;
using Imprink.Application.Commands.Products;
namespace Imprink.Application.Products.Validation;
namespace Imprink.Application.Validation.Products;
public class CreateProductCommandValidator : AbstractValidator<CreateProductCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Products.Commands;
using Imprink.Application.Commands.Products;
namespace Imprink.Application.Products.Validation;
namespace Imprink.Application.Validation.Products;
public class DeleteProductCommandValidator : AbstractValidator<DeleteProductCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Products.Commands;
using Imprink.Application.Commands.Products;
namespace Imprink.Application.Products.Validation;
namespace Imprink.Application.Validation.Products;
public class GetProductsQueryValidator : AbstractValidator<GetProductsQuery>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Domain.Models;
namespace Imprink.Application.Products.Validation;
namespace Imprink.Application.Validation.Products;
public class ProductFilterParametersValidator : AbstractValidator<ProductFilterParameters>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Products.Commands;
using Imprink.Application.Commands.Products;
namespace Imprink.Application.Products.Validation;
namespace Imprink.Application.Validation.Products;
public class UpdateProductCommandValidator : AbstractValidator<UpdateProductCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Domain.Models;
namespace Imprink.Application.Users.Validation;
namespace Imprink.Application.Validation.Users;
public class Auth0UserValidator : AbstractValidator<Auth0User>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Users.Commands;
using Imprink.Application.Commands.Users;
namespace Imprink.Application.Users.Validation;
namespace Imprink.Application.Validation.Users;
public class SetUserFullNameCommandValidator : AbstractValidator<SetUserFullNameCommand>
{

View File

@@ -1,7 +1,7 @@
using FluentValidation;
using Imprink.Application.Users.Commands;
using Imprink.Application.Commands.Users;
namespace Imprink.Application.Users.Validation;
namespace Imprink.Application.Validation.Users;
public class SetUserPhoneCommandValidator : AbstractValidator<SetUserPhoneCommand>
{