guys probably we just created INTEGRATION with our library......

This commit is contained in:
Вячеслав 2025-04-16 21:01:10 +05:00
parent 8c0ba59ff7
commit 720f041abf
5 changed files with 74 additions and 9 deletions

View file

@ -4,6 +4,11 @@ using Microsoft.EntityFrameworkCore;
using Microsoft.IdentityModel.Tokens;
using SurveyBackend.Infrastructure;
using SurveyBackend.Infrastructure.Data;
using SurveyLib.Core.Repositories;
using SurveyLib.Core.Services;
using SurveyLib.Infrastructure.EFCore.Data;
using SurveyLib.Infrastructure.EFCore.Repositories;
using SurveyLib.Infrastructure.EFCore.Services;
namespace SurveyBackend;
@ -18,9 +23,13 @@ public class Program
builder.Services.AddAuthorization();
builder.Services.AddDbContext<ApplicationDbContext>(options =>
{
options.UseSqlite(builder.Configuration.GetConnectionString("DefaultConnection"));
});
options.UseSqlite(builder.Configuration.GetConnectionString("DefaultConnection")));
builder.Services.AddScoped<SurveyDbContext>(provider => provider.GetRequiredService<ApplicationDbContext>());
builder.Services.AddScoped<ISurveyRepository, SurveyRepository>();
builder.Services.AddScoped<ISurveyService, SurveyService>();
builder.Services.AddAuthentication(JwtBearerDefaults.AuthenticationScheme)
.AddJwtBearer(options =>