using Microsoft.EntityFrameworkCore; using Microsoft.Extensions.DependencyInjection; using Hua.Todo.Application.Data; using Hua.Todo.Application.Interfaces; using Hua.Todo.Application.Repositories; using Hua.Todo.Application.Services; using Hua.Todo.Core.Interfaces; using ITaskService = Hua.Todo.Application.Interfaces.ITaskService; namespace Hua.Todo.Application; public static class ServiceCollectionExtensions { public static IServiceCollection AddApplicationServices(this IServiceCollection services, string connectionString) { services.AddDbContext(options => options.UseSqlite(connectionString, b => b.MigrationsAssembly("Hua.Todo.Application"))); services.AddScoped(); services.AddScoped(); return services; } }