feat: добавил каталог достижений и автоначисление
🚀 Create and publish a Docker image / Detect changes in backend and frontend (push) Successful in 10s
🚀 Create and publish a Docker image / Build & publish backend image (push) Successful in 2m53s
🚀 Create and publish a Docker image / Build & publish frontend image (push) Successful in 28s
🚀 Create and publish a Docker image / Update stack on Portainer (push) Successful in 7s

Реализовал автосоздание и обновление каталога достижений на бэке и синхронизацию на фронте.
This commit is contained in:
2026-05-12 23:21:39 +03:00
parent dbba2be277
commit feff77b232
12 changed files with 446 additions and 12 deletions
@@ -0,0 +1,17 @@
using UniVerse.Infrastructure.Data;
namespace UniVerse.Api.BackgroundServices;
public class AchievementCatalogHostedService : IHostedService
{
private readonly IServiceProvider _services;
public AchievementCatalogHostedService(IServiceProvider services) => _services = services;
public async Task StartAsync(CancellationToken cancellationToken)
{
await AchievementCatalogSeeder.SeedAsync(_services, cancellationToken);
}
public Task StopAsync(CancellationToken cancellationToken) => Task.CompletedTask;
}
+1
View File
@@ -118,6 +118,7 @@ builder.Services.AddHttpClient<IModeusApiClient, ModeusApiClient>(client =>
// --- Background Services ---
builder.Services.AddHostedService<LlmProcessingBackgroundService>();
builder.Services.AddHostedService<AchievementCatalogHostedService>();
// --- Controllers ---
builder.Services.AddControllers()