presence/Presence.API/Extensions/ServiceCollectionExtension.cs
2024-12-04 15:21:15 +03:00

23 lines
652 B
C#

using data;
using data.Repository;
using domain.Service;
using domain.UseCase;
using Presence.API.Controllers;
namespace Presence.API.Extensions
{
public static class ServiceCollectionExtension
{
public static void AddCommonServices(this IServiceCollection services)
{
services
.AddDbContext<DatabaseContext>()
.AddScoped<IGroupRepository, SQLGroupRepository>()
.AddScoped<IGroupUseCase, GroupService>()
.AddScoped<GroupController>()
.AddScoped<PresenceController>()
.AddScoped<AdminController>();
}
}
}