75 lines
4.3 KiB
C#
75 lines
4.3 KiB
C#
using Core.Blueprint.Service.UseCases.CreateSampleItem;
|
|
using Core.Blueprint.Service.UseCases.CreateSampleItem.Adapter;
|
|
using Core.Blueprint.Service.UseCases.CreateSampleItem.Input;
|
|
using Core.Blueprint.Service.UseCases.CreateSampleItem.Ports;
|
|
using Core.Blueprint.Service.UseCases.CreateSampleItem.Validator;
|
|
using Core.Blueprint.Service.UseCases.DeleteSampleItem;
|
|
using Core.Blueprint.Service.UseCases.DeleteSampleItem.Adapter;
|
|
using Core.Blueprint.Service.UseCases.DeleteSampleItem.Input;
|
|
using Core.Blueprint.Service.UseCases.DeleteSampleItem.Ports;
|
|
using Core.Blueprint.Service.UseCases.DeleteSampleItem.Validator;
|
|
using Core.Blueprint.Service.UseCases.GetOneSampleItem;
|
|
using Core.Blueprint.Service.UseCases.GetOneSampleItem.Adapter;
|
|
using Core.Blueprint.Service.UseCases.GetOneSampleItem.Input;
|
|
using Core.Blueprint.Service.UseCases.GetOneSampleItem.Ports;
|
|
using Core.Blueprint.Service.UseCases.GetOneSampleItem.Validator;
|
|
using Core.Blueprint.Service.UseCases.GetSampleImage;
|
|
using Core.Blueprint.Service.UseCases.GetSampleImage.Adapter;
|
|
using Core.Blueprint.Service.UseCases.GetSampleImage.Input;
|
|
using Core.Blueprint.Service.UseCases.GetSampleImage.Ports;
|
|
using Core.Blueprint.Service.UseCases.GetSampleImage.Validator;
|
|
using Core.Blueprint.Service.UseCases.GetSampleItems;
|
|
using Core.Blueprint.Service.UseCases.GetSampleItems.Adapter;
|
|
using Core.Blueprint.Service.UseCases.GetSampleItems.Input;
|
|
using Core.Blueprint.Service.UseCases.GetSampleItems.Ports;
|
|
using Core.Blueprint.Service.UseCases.GetSampleItems.Validator;
|
|
using Core.Blueprint.Service.UseCases.GetUploadImageUrl;
|
|
using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Adapter;
|
|
using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Input;
|
|
using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Ports;
|
|
using Core.Blueprint.Service.UseCases.GetUploadImageUrl.Validator;
|
|
using Core.Blueprint.Service.UseCases.UpdateSampleItem;
|
|
using Core.Blueprint.Service.UseCases.UpdateSampleItem.Adapter;
|
|
using Core.Blueprint.Service.UseCases.UpdateSampleItem.Input;
|
|
using Core.Blueprint.Service.UseCases.UpdateSampleItem.Ports;
|
|
using Core.Blueprint.Service.UseCases.UpdateSampleItem.Validator;
|
|
using FluentValidation;
|
|
using Lib.Architecture.BuildingBlocks;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
namespace Core.Blueprint.Service.UseCases.Configuration
|
|
{
|
|
public static class UseCasesConfiguration
|
|
{
|
|
public static IServiceCollection AddUseCasesLayer(this IServiceCollection services)
|
|
{
|
|
services
|
|
.AddScoped<IGetSampleItemsPort, GetSampleItemsPort>()
|
|
.AddScoped<IGetOneSampleItemPort, GetOneSampleItemPort>()
|
|
.AddScoped<ICreateSampleItemPort, CreateSampleItemPort>()
|
|
.AddScoped<IUpdateSampleItemPort, UpdateSampleItemPort>()
|
|
.AddScoped<IDeleteSampleItemPort, DeleteSampleItemPort>()
|
|
.AddScoped<IGetSampleImagePort, GetSampleImagePort>()
|
|
.AddScoped<IGetUploadUrlPort, GetUploadUrlPort>()
|
|
|
|
.AddScoped<IValidator<GetSampleItemsRequest>, GetSampleItemValidator>()
|
|
.AddScoped<IValidator<GetOneSampleItemRequest>, GetOneSampleItemValidator>()
|
|
.AddScoped<IValidator<CreateSampleItemRequest>, CreateSampleItemValidator>()
|
|
.AddScoped<IValidator<UpdateSampleItemRequest>, UpdateSampleItemValidator>()
|
|
.AddScoped<IValidator<DeleteSampleItemRequest>, DeleteSampleItemValidator>()
|
|
.AddScoped<IValidator<GetSampleImageRequest>, GetSampleImageValidator>()
|
|
.AddScoped<IValidator<GetUploadUrlRequest>, GetUploadUrlValidator>()
|
|
|
|
.AddScoped<IComponentHandler<GetSampleItemsRequest>, GetSampleItemsHandler>()
|
|
.AddScoped<IComponentHandler<GetOneSampleItemRequest>, GetOneSampleItemHandler>()
|
|
.AddScoped<IComponentHandler<CreateSampleItemRequest>, CreateSampleItemHandler>()
|
|
.AddScoped<IComponentHandler<UpdateSampleItemRequest>, UpdateSampleItemHandler>()
|
|
.AddScoped<IComponentHandler<DeleteSampleItemRequest>, DeleteSampleItemHandler>()
|
|
.AddScoped<IComponentHandler<GetSampleImageRequest>, GetSampleImageHandler>()
|
|
.AddScoped<IComponentHandler<GetUploadUrlRequest>, GetUploadUrlHandler>();
|
|
|
|
return services;
|
|
}
|
|
}
|
|
}
|