chore(claude-do): RepoImportFolders auf den WorkerHub-Pfad umziehen (Ui schrei

## Befund (am Code verifiziert 2026-08-06)

`AppSettingsEntity.RepoImportFolders` (`src/ClaudeDo.Data/Models/AppSettingsEntity.cs:26`, JSON-Array als TEXT) ist **nicht** Teil des `AppSettingsDto` in `src/ClaudeDo.Worker/Hub/WorkerHub.cs:32-49` und wird weder von `GetAppSettings` (~:375-393) noch von `UpdateAppSettings` (~:396-424) transportiert.

Stattdessen liest und schreibt die Ui das Feld dire

ClaudeDo-Task: 64fbe15d-ae7e-4d81-b8c1-045baa7e3c87
This commit is contained in:
mika kuns
2026-08-06 11:18:00 +02:00
parent cfd2936c25
commit 75561930d7
12 changed files with 245 additions and 8 deletions
+12
View File
@@ -424,6 +424,18 @@ public sealed class WorkerHub : Microsoft.AspNetCore.SignalR.Hub
});
}
public async Task<List<string>> GetRepoImportFolders()
{
using var ctx = _dbFactory.CreateDbContext();
return await new AppSettingsRepository(ctx).GetRepoImportFoldersAsync(Context.ConnectionAborted);
}
public async Task SetRepoImportFolders(List<string> folders)
{
using var ctx = _dbFactory.CreateDbContext();
await new AppSettingsRepository(ctx).SetRepoImportFoldersAsync(folders ?? new List<string>(), Context.ConnectionAborted);
}
public async Task<List<SessionSkillDto>> GetSessionSkills()
{
var rows = await _skillRegistry.ListAsync(Context.ConnectionAborted);