Add logging

This commit is contained in:
JPVenson 2025-07-30 20:14:24 +00:00
parent ef733c5ace
commit c8d2f43660

View File

@ -58,14 +58,15 @@ internal class ReseedFolderFlag : IAsyncMigrationRoutine
{
using var connection = new SqliteConnection($"Filename={libraryDbPath};Mode=ReadOnly");
var queryResult = connection.Query(
"""
SELECT guid FROM TypedBaseItems
WHERE IsFolder = true
""");
foreach (var entity in queryResult)
"""
SELECT guid FROM TypedBaseItems
WHERE IsFolder = true
""")
.Select(entity => entity.GetGuid(0))
.ToList();
_logger.LogInformation("Migrating the IsFolder flag for {Count} items.", queryResult.Count);
foreach (var id in queryResult)
{
var id = entity.GetGuid(0);
await dbContext.BaseItems.Where(e => e.Id == id).ExecuteUpdateAsync(e => e.SetProperty(f => f.IsFolder, true), cancellationToken).ConfigureAwait(false);
}
}