Cleanup folder structure again
This commit is contained in:
@@ -1,9 +1,8 @@
|
|||||||
using Imprink.Application.Categories.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Products.Dtos;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Entities.Products;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Categories.Commands;
|
namespace Imprink.Application.Commands.Categories;
|
||||||
|
|
||||||
public class CreateCategoryCommand : IRequest<CategoryDto>
|
public class CreateCategoryCommand : IRequest<CategoryDto>
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Categories.Commands;
|
namespace Imprink.Application.Commands.Categories;
|
||||||
|
|
||||||
public class DeleteCategoryCommand : IRequest<bool>
|
public class DeleteCategoryCommand : IRequest<bool>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
using Imprink.Application.Categories.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Products.Dtos;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Entities.Products;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Categories.Commands;
|
namespace Imprink.Application.Commands.Categories;
|
||||||
|
|
||||||
public class GetCategoriesQuery : IRequest<IEnumerable<CategoryDto>>
|
public class GetCategoriesQuery : IRequest<IEnumerable<CategoryDto>>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
using Imprink.Application.Categories.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.Products.Dtos;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Categories.Commands;
|
namespace Imprink.Application.Commands.Categories;
|
||||||
|
|
||||||
public class UpdateCategoryCommand : IRequest<CategoryDto>
|
public class UpdateCategoryCommand : IRequest<CategoryDto>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.ProductVariants.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.ProductVariants.Commands;
|
namespace Imprink.Application.Commands.ProductVariants;
|
||||||
|
|
||||||
public class CreateProductVariantCommand : IRequest<ProductVariantDto>
|
public class CreateProductVariantCommand : IRequest<ProductVariantDto>
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.ProductVariants.Commands;
|
namespace Imprink.Application.Commands.ProductVariants;
|
||||||
|
|
||||||
public class DeleteProductVariantCommand : IRequest<bool>
|
public class DeleteProductVariantCommand : IRequest<bool>
|
||||||
{
|
{
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.ProductVariants.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
namespace Imprink.Application.ProductVariants.Commands;
|
namespace Imprink.Application.Commands.ProductVariants;
|
||||||
|
|
||||||
public class GetProductVariantsQuery : IRequest<IEnumerable<ProductVariantDto>>
|
public class GetProductVariantsQuery : IRequest<IEnumerable<ProductVariantDto>>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.ProductVariants.Dtos;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.ProductVariants.Commands;
|
namespace Imprink.Application.Commands.ProductVariants;
|
||||||
|
|
||||||
public class UpdateProductVariantCommand : IRequest<ProductVariantDto>
|
public class UpdateProductVariantCommand : IRequest<ProductVariantDto>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.Products.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Products.Commands;
|
namespace Imprink.Application.Commands.Products;
|
||||||
|
|
||||||
public class CreateProductCommand : IRequest<ProductDto>
|
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))!;
|
createdProduct.Category = (await unitOfWork.CategoryRepository.GetByIdAsync(createdProduct.CategoryId.Value, cancellationToken))!;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
await unitOfWork.SaveAsync(cancellationToken);
|
||||||
await unitOfWork.CommitTransactionAsync(cancellationToken);
|
await unitOfWork.CommitTransactionAsync(cancellationToken);
|
||||||
|
|
||||||
return mapper.Map<ProductDto>(createdProduct);
|
return mapper.Map<ProductDto>(createdProduct);
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Products.Commands;
|
namespace Imprink.Application.Commands.Products;
|
||||||
|
|
||||||
public class DeleteProductCommand : IRequest<bool>
|
public class DeleteProductCommand : IRequest<bool>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
using Imprink.Application.Categories.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Products.Dtos;
|
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Products.Commands;
|
namespace Imprink.Application.Commands.Products;
|
||||||
|
|
||||||
public class GetProductsQuery : IRequest<PagedResultDto<ProductDto>>
|
public class GetProductsQuery : IRequest<PagedResultDto<ProductDto>>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,8 @@
|
|||||||
using Imprink.Application.Categories.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.Products.Dtos;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Products.Commands;
|
namespace Imprink.Application.Commands.Products;
|
||||||
|
|
||||||
public class UpdateProductCommand : IRequest<ProductDto>
|
public class UpdateProductCommand : IRequest<ProductDto>
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.Users.Dtos;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Commands;
|
namespace Imprink.Application.Commands.Users;
|
||||||
|
|
||||||
public record DeleteUserRoleCommand(string Sub, Guid RoleId) : IRequest<UserRoleDto?>;
|
public record DeleteUserRoleCommand(string Sub, Guid RoleId) : IRequest<UserRoleDto?>;
|
||||||
|
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.Users.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Commands;
|
namespace Imprink.Application.Commands.Users;
|
||||||
|
|
||||||
public record GetAllRolesCommand : IRequest<IEnumerable<RoleDto>>;
|
public record GetAllRolesCommand : IRequest<IEnumerable<RoleDto>>;
|
||||||
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.Users.Dtos;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Commands;
|
namespace Imprink.Application.Commands.Users;
|
||||||
|
|
||||||
public record GetUserRolesCommand(string Sub) : IRequest<IEnumerable<RoleDto>>;
|
public record GetUserRolesCommand(string Sub) : IRequest<IEnumerable<RoleDto>>;
|
||||||
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.Users.Dtos;
|
using Imprink.Application.Services;
|
||||||
using Imprink.Application.Users.Services;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Commands;
|
namespace Imprink.Application.Commands.Users;
|
||||||
|
|
||||||
public record SetUserFullNameCommand(string FirstName, string LastName) : IRequest<UserDto?>;
|
public record SetUserFullNameCommand(string FirstName, string LastName) : IRequest<UserDto?>;
|
||||||
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.Users.Dtos;
|
using Imprink.Application.Services;
|
||||||
using Imprink.Application.Users.Services;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Commands;
|
namespace Imprink.Application.Commands.Users;
|
||||||
|
|
||||||
public record SetUserPhoneCommand(string PhoneNumber) : IRequest<UserDto?>;
|
public record SetUserPhoneCommand(string PhoneNumber) : IRequest<UserDto?>;
|
||||||
|
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Exceptions;
|
using Imprink.Application.Exceptions;
|
||||||
using Imprink.Application.Users.Dtos;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Entities.Users;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Commands;
|
namespace Imprink.Application.Commands.Users;
|
||||||
|
|
||||||
public record SetUserRoleCommand(string Sub, Guid RoleId) : IRequest<UserRoleDto?>;
|
public record SetUserRoleCommand(string Sub, Guid RoleId) : IRequest<UserRoleDto?>;
|
||||||
|
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.Users.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Commands;
|
namespace Imprink.Application.Commands.Users;
|
||||||
|
|
||||||
public record SyncUserCommand(Auth0User User) : IRequest<UserDto?>;
|
public record SyncUserCommand(Auth0User User) : IRequest<UserDto?>;
|
||||||
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Application.Categories.Dtos;
|
namespace Imprink.Application.Dtos;
|
||||||
|
|
||||||
public class CategoryDto
|
public class CategoryDto
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Application.Products.Dtos;
|
namespace Imprink.Application.Dtos;
|
||||||
|
|
||||||
public class PagedResultDto<T>
|
public class PagedResultDto<T>
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,4 @@
|
|||||||
using Imprink.Application.Categories.Dtos;
|
namespace Imprink.Application.Dtos;
|
||||||
|
|
||||||
namespace Imprink.Application.Products.Dtos;
|
|
||||||
|
|
||||||
public class ProductDto
|
public class ProductDto
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,4 @@
|
|||||||
using Imprink.Application.Products.Dtos;
|
namespace Imprink.Application.Dtos;
|
||||||
|
|
||||||
namespace Imprink.Application.ProductVariants.Dtos;
|
|
||||||
|
|
||||||
public class ProductVariantDto
|
public class ProductVariantDto
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Application.Users.Dtos;
|
namespace Imprink.Application.Dtos;
|
||||||
|
|
||||||
public class RoleDto
|
public class RoleDto
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,6 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Entities.Users;
|
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Dtos;
|
namespace Imprink.Application.Dtos;
|
||||||
|
|
||||||
public class UserDto
|
public class UserDto
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Application.Users.Dtos;
|
namespace Imprink.Application.Dtos;
|
||||||
|
|
||||||
public class UserRoleDto
|
public class UserRoleDto
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,4 @@
|
|||||||
using Imprink.Domain.Repositories;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Domain.Repositories.Orders;
|
|
||||||
using Imprink.Domain.Repositories.Products;
|
|
||||||
using Imprink.Domain.Repositories.Users;
|
|
||||||
|
|
||||||
namespace Imprink.Application;
|
namespace Imprink.Application;
|
||||||
|
|
||||||
|
|||||||
@@ -1,12 +1,10 @@
|
|||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.Categories.Dtos;
|
using Imprink.Application.Commands.Products;
|
||||||
using Imprink.Application.Products.Commands;
|
using Imprink.Application.Commands.ProductVariants;
|
||||||
using Imprink.Application.Products.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.ProductVariants.Commands;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Application.ProductVariants.Dtos;
|
|
||||||
using Imprink.Domain.Entities.Products;
|
|
||||||
|
|
||||||
namespace Imprink.Application.Products.Mappings;
|
namespace Imprink.Application.Mappings;
|
||||||
|
|
||||||
public class ProductMappingProfile: Profile
|
public class ProductMappingProfile: Profile
|
||||||
{
|
{
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using System.Security.Claims;
|
using System.Security.Claims;
|
||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.Users.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Mappings;
|
namespace Imprink.Application.Mappings;
|
||||||
|
|
||||||
public class UserMappingProfile: Profile
|
public class UserMappingProfile: Profile
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Application.Users.Services;
|
namespace Imprink.Application.Services;
|
||||||
|
|
||||||
public interface ICurrentUserService
|
public interface ICurrentUserService
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class CreateCategoryCommandValidator : AbstractValidator<CreateCategoryCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class DeleteCategoryCommandValidator : AbstractValidator<DeleteCategoryCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class UpdateCategoryCommandValidator : AbstractValidator<UpdateCategoryCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
using FluentValidation;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
|
|
||||||
namespace Imprink.Application.Orders.Validation;
|
namespace Imprink.Application.Validation.Orders;
|
||||||
|
|
||||||
public class OrderFilterParametersValidator : AbstractValidator<OrderFilterParameters>
|
public class OrderFilterParametersValidator : AbstractValidator<OrderFilterParameters>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class CreateProductVariantCommandValidator : AbstractValidator<CreateProductVariantCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class DeleteProductVariantCommandValidator : AbstractValidator<DeleteProductVariantCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class GetProductVariantsQueryValidator : AbstractValidator<GetProductVariantsQuery>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class UpdateProductVariantCommandValidator : AbstractValidator<UpdateProductVariantCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class CreateProductCommandValidator : AbstractValidator<CreateProductCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class DeleteProductCommandValidator : AbstractValidator<DeleteProductCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class GetProductsQueryValidator : AbstractValidator<GetProductsQuery>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
using FluentValidation;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
|
|
||||||
namespace Imprink.Application.Products.Validation;
|
namespace Imprink.Application.Validation.Products;
|
||||||
|
|
||||||
public class ProductFilterParametersValidator : AbstractValidator<ProductFilterParameters>
|
public class ProductFilterParametersValidator : AbstractValidator<ProductFilterParameters>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class UpdateProductCommandValidator : AbstractValidator<UpdateProductCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
using FluentValidation;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
|
|
||||||
namespace Imprink.Application.Users.Validation;
|
namespace Imprink.Application.Validation.Users;
|
||||||
|
|
||||||
public class Auth0UserValidator : AbstractValidator<Auth0User>
|
public class Auth0UserValidator : AbstractValidator<Auth0User>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class SetUserFullNameCommandValidator : AbstractValidator<SetUserFullNameCommand>
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using FluentValidation;
|
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>
|
public class SetUserPhoneCommandValidator : AbstractValidator<SetUserPhoneCommand>
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Domain.Entities.Users;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
public class Address : EntityBase
|
public class Address : EntityBase
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Domain.Entities.Products;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
public class Category : EntityBase
|
public class Category : EntityBase
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,4 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Entities.Orders;
|
|
||||||
|
|
||||||
public class Order : EntityBase
|
public class Order : EntityBase
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Domain.Entities.Orders;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
public class OrderAddress : EntityBase
|
public class OrderAddress : EntityBase
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,4 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Entities.Orders;
|
|
||||||
|
|
||||||
public class OrderItem : EntityBase
|
public class OrderItem : EntityBase
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Domain.Entities.Orders;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
public class OrderStatus
|
public class OrderStatus
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,4 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Entities.Products;
|
|
||||||
|
|
||||||
public class Product : EntityBase
|
public class Product : EntityBase
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,4 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Entities.Products;
|
|
||||||
|
|
||||||
public class ProductVariant : EntityBase
|
public class ProductVariant : EntityBase
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Domain.Entities.Users;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
public class Role
|
public class Role
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Domain.Entities.Orders;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
public class ShippingStatus
|
public class ShippingStatus
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,4 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Entities.Users;
|
|
||||||
|
|
||||||
public class User
|
public class User
|
||||||
{
|
{
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
namespace Imprink.Domain.Entities.Users;
|
namespace Imprink.Domain.Entities;
|
||||||
|
|
||||||
public class UserRole
|
public class UserRole
|
||||||
{
|
{
|
||||||
6
src/Imprink.Domain/Models/BaseFilterParameters.cs
Normal file
6
src/Imprink.Domain/Models/BaseFilterParameters.cs
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
namespace Imprink.Domain.Models;
|
||||||
|
|
||||||
|
public class BaseFilterParameters
|
||||||
|
{
|
||||||
|
// ToDo
|
||||||
|
}
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Products;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface ICategoryRepository
|
public interface ICategoryRepository
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Orders;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface IOrderItemRepository
|
public interface IOrderItemRepository
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Orders;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface IOrderRepository
|
public interface IOrderRepository
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Products;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface IProductRepository
|
public interface IProductRepository
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Products;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface IProductVariantRepository
|
public interface IProductVariantRepository
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Users;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface IRoleRepository
|
public interface IRoleRepository
|
||||||
{
|
{
|
||||||
@@ -1,7 +1,7 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Users;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface IUserRepository
|
public interface IUserRepository
|
||||||
{
|
{
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
|
|
||||||
namespace Imprink.Domain.Repositories.Users;
|
namespace Imprink.Domain.Repositories;
|
||||||
|
|
||||||
public interface IUserRoleRepository
|
public interface IUserRoleRepository
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Users.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class AddressConfiguration : EntityBaseConfiguration<Address>
|
public class AddressConfiguration : EntityBaseConfiguration<Address>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Categories.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class CategoryConfiguration : EntityBaseConfiguration<Category>
|
public class CategoryConfiguration : EntityBaseConfiguration<Category>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Orders.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class OrderAddressConfiguration : EntityBaseConfiguration<OrderAddress>
|
public class OrderAddressConfiguration : EntityBaseConfiguration<OrderAddress>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Orders.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class OrderConfiguration : EntityBaseConfiguration<Order>
|
public class OrderConfiguration : EntityBaseConfiguration<Order>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Orders.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class OrderItemConfiguration : EntityBaseConfiguration<OrderItem>
|
public class OrderItemConfiguration : EntityBaseConfiguration<OrderItem>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Orders.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class OrderStatusConfiguration : IEntityTypeConfiguration<OrderStatus>
|
public class OrderStatusConfiguration : IEntityTypeConfiguration<OrderStatus>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Products.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class ProductConfiguration : EntityBaseConfiguration<Product>
|
public class ProductConfiguration : EntityBaseConfiguration<Product>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.ProductVariants.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class ProductVariantConfiguration : EntityBaseConfiguration<ProductVariant>
|
public class ProductVariantConfiguration : EntityBaseConfiguration<ProductVariant>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Users.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class RoleConfiguration : IEntityTypeConfiguration<Role>
|
public class RoleConfiguration : IEntityTypeConfiguration<Role>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Orders.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class ShippingStatusConfiguration : IEntityTypeConfiguration<ShippingStatus>
|
public class ShippingStatusConfiguration : IEntityTypeConfiguration<ShippingStatus>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Users.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class UserConfiguration : IEntityTypeConfiguration<User>
|
public class UserConfiguration : IEntityTypeConfiguration<User>
|
||||||
{
|
{
|
||||||
@@ -1,8 +1,8 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
using Microsoft.EntityFrameworkCore.Metadata.Builders;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Users.Configuration;
|
namespace Imprink.Infrastructure.Configuration;
|
||||||
|
|
||||||
public class UserRoleConfiguration : IEntityTypeConfiguration<UserRole>
|
public class UserRoleConfiguration : IEntityTypeConfiguration<UserRole>
|
||||||
{
|
{
|
||||||
@@ -1,11 +1,5 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Infrastructure.Configuration;
|
||||||
using Imprink.Domain.Entities.Users;
|
|
||||||
using Imprink.Infrastructure.Categories.Configuration;
|
|
||||||
using Imprink.Infrastructure.Orders.Configuration;
|
|
||||||
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;
|
||||||
|
|
||||||
|
|||||||
@@ -25,7 +25,6 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Folder Include="Migrations\" />
|
<Folder Include="Migrations\" />
|
||||||
<Folder Include="Orders\Repositories\Repositories\" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -1,9 +1,9 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Repositories.Products;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Categories.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class CategoryRepository(ApplicationDbContext context) : ICategoryRepository
|
public class CategoryRepository(ApplicationDbContext context) : ICategoryRepository
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Repositories.Orders;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Orders.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class OrderItemRepository(ApplicationDbContext context) : IOrderItemRepository
|
public class OrderItemRepository(ApplicationDbContext context) : IOrderItemRepository
|
||||||
{
|
{
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using Imprink.Domain.Entities.Orders;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using Imprink.Domain.Repositories.Orders;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Orders.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class OrderRepository(ApplicationDbContext context) : IOrderRepository
|
public class OrderRepository(ApplicationDbContext context) : IOrderRepository
|
||||||
{
|
{
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using Imprink.Domain.Repositories.Products;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Products.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class ProductRepository(ApplicationDbContext context) : IProductRepository
|
public class ProductRepository(ApplicationDbContext context) : IProductRepository
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Repositories.Products;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.ProductVariants.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class ProductVariantRepository(ApplicationDbContext context) : IProductVariantRepository
|
public class ProductVariantRepository(ApplicationDbContext context) : IProductVariantRepository
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Repositories.Users;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Users.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class RoleRepository(ApplicationDbContext context) : IRoleRepository
|
public class RoleRepository(ApplicationDbContext context) : IRoleRepository
|
||||||
{
|
{
|
||||||
@@ -1,10 +1,10 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using Imprink.Domain.Repositories.Users;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Users.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class UserRepository(ApplicationDbContext context) : IUserRepository
|
public class UserRepository(ApplicationDbContext context) : IUserRepository
|
||||||
{
|
{
|
||||||
@@ -1,9 +1,9 @@
|
|||||||
using Imprink.Domain.Entities.Users;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Domain.Repositories.Users;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Users.Repositories;
|
namespace Imprink.Infrastructure.Repositories;
|
||||||
|
|
||||||
public class UserRoleRepository(ApplicationDbContext context) : IUserRoleRepository
|
public class UserRoleRepository(ApplicationDbContext context) : IUserRoleRepository
|
||||||
{
|
{
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
using System.Security.Claims;
|
using System.Security.Claims;
|
||||||
using Imprink.Application.Users.Services;
|
using Imprink.Application.Services;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure.Services;
|
namespace Imprink.Infrastructure.Services;
|
||||||
|
|||||||
@@ -1,8 +1,5 @@
|
|||||||
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.Users;
|
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
|
|
||||||
namespace Imprink.Infrastructure;
|
namespace Imprink.Infrastructure;
|
||||||
|
|||||||
@@ -1,6 +1,5 @@
|
|||||||
using Imprink.Application.Categories.Commands;
|
using Imprink.Application.Commands.Categories;
|
||||||
using Imprink.Application.Categories.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Products.Dtos;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
using Imprink.Application.Products.Dtos;
|
using Imprink.Application.Commands.ProductVariants;
|
||||||
using Imprink.Application.ProductVariants.Commands;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.ProductVariants.Dtos;
|
|
||||||
using MediatR;
|
using MediatR;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
@@ -1,6 +1,5 @@
|
|||||||
using Imprink.Application.Products;
|
using Imprink.Application.Commands.Products;
|
||||||
using Imprink.Application.Products.Commands;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Application.Products.Dtos;
|
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
@@ -16,9 +15,9 @@ public class ProductsController(IMediator mediator) : ControllerBase
|
|||||||
[HttpGet]
|
[HttpGet]
|
||||||
[AllowAnonymous]
|
[AllowAnonymous]
|
||||||
public async Task<ActionResult<PagedResultDto<ProductDto>>> GetProducts(
|
public async Task<ActionResult<PagedResultDto<ProductDto>>> GetProducts(
|
||||||
[FromQuery] ProductFilterParameters filterParameters)
|
[FromQuery] ProductFilterParameters filterParameters, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
var result = await mediator.Send(new GetProductsQuery { FilterParameters = filterParameters});
|
var result = await mediator.Send(new GetProductsQuery { FilterParameters = filterParameters}, cancellationToken);
|
||||||
return Ok(result);
|
return Ok(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1,13 +1,13 @@
|
|||||||
using System.Security.Claims;
|
using System.Security.Claims;
|
||||||
using AutoMapper;
|
using AutoMapper;
|
||||||
using Imprink.Application.Users.Commands;
|
using Imprink.Application.Commands.Users;
|
||||||
using Imprink.Application.Users.Dtos;
|
using Imprink.Application.Dtos;
|
||||||
using Imprink.Domain.Models;
|
using Imprink.Domain.Models;
|
||||||
using MediatR;
|
using MediatR;
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
using Microsoft.AspNetCore.Mvc;
|
using Microsoft.AspNetCore.Mvc;
|
||||||
|
|
||||||
namespace Imprink.WebApi.Controllers.Users;
|
namespace Imprink.WebApi.Controllers;
|
||||||
|
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Route("/api/users")]
|
[Route("/api/users")]
|
||||||
@@ -32,4 +32,8 @@
|
|||||||
</Content>
|
</Content>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
|
<ItemGroup>
|
||||||
|
<Folder Include="Extensions\" />
|
||||||
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
@@ -13,5 +13,3 @@ var app = builder.Build();
|
|||||||
Startup.Configure(app, app.Environment);
|
Startup.Configure(app, app.Environment);
|
||||||
|
|
||||||
app.Run();
|
app.Run();
|
||||||
|
|
||||||
public partial class Program { }
|
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
using Imprink.Domain.Entities.Products;
|
using Imprink.Domain.Entities;
|
||||||
using Imprink.Infrastructure.Database;
|
using Imprink.Infrastructure.Database;
|
||||||
using Microsoft.EntityFrameworkCore;
|
using Microsoft.EntityFrameworkCore;
|
||||||
|
|
||||||
|
|||||||
@@ -1,22 +1,14 @@
|
|||||||
using System.Security.Claims;
|
using System.Security.Claims;
|
||||||
using FluentValidation;
|
using FluentValidation;
|
||||||
using Imprink.Application;
|
using Imprink.Application;
|
||||||
using Imprink.Application.Products;
|
using Imprink.Application.Commands.Products;
|
||||||
using Imprink.Application.Products.Commands;
|
using Imprink.Application.Services;
|
||||||
using Imprink.Application.Users.Services;
|
using Imprink.Application.Validation.Users;
|
||||||
using Imprink.Application.Users.Validation;
|
|
||||||
using Imprink.Domain.Repositories;
|
using Imprink.Domain.Repositories;
|
||||||
using Imprink.Domain.Repositories.Orders;
|
|
||||||
using Imprink.Domain.Repositories.Products;
|
|
||||||
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.Orders.Repositories;
|
using Imprink.Infrastructure.Repositories;
|
||||||
using Imprink.Infrastructure.Products.Repositories;
|
|
||||||
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;
|
||||||
|
|||||||
Reference in New Issue
Block a user