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"); using var connection = new SqliteConnection($"Filename={libraryDbPath};Mode=ReadOnly");
var queryResult = connection.Query( var queryResult = connection.Query(
""" """
SELECT guid FROM TypedBaseItems SELECT guid FROM TypedBaseItems
WHERE IsFolder = true WHERE IsFolder = true
"""); """)
foreach (var entity in queryResult) .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); await dbContext.BaseItems.Where(e => e.Id == id).ExecuteUpdateAsync(e => e.SetProperty(f => f.IsFolder, true), cancellationToken).ConfigureAwait(false);
} }
} }