Fix LazyLoad for ProviderRepository

pull/77/head
ta264 4 years ago committed by Qstick
parent f64f8e915f
commit 210fc3d85b

@ -180,7 +180,7 @@ namespace NzbDrone.Core.Datastore
return db.Query(sql.RawSql, mapper, sql.Parameters); return db.Query(sql.RawSql, mapper, sql.Parameters);
} }
private static void ApplyLazyLoad<TModel>(IDatabase db, TModel model) public static void ApplyLazyLoad<TModel>(this IDatabase db, TModel model)
{ {
if (TableMapping.Mapper.LazyLoadList.TryGetValue(typeof(TModel), out var lazyProperties)) if (TableMapping.Mapper.LazyLoadList.TryGetValue(typeof(TModel), out var lazyProperties))
{ {

@ -64,6 +64,8 @@ namespace NzbDrone.Core.ThingiProvider
item.Settings = (IProviderConfig)JsonSerializer.Deserialize(body, impType, _serializerSettings); item.Settings = (IProviderConfig)JsonSerializer.Deserialize(body, impType, _serializerSettings);
} }
_database.ApplyLazyLoad(item);
results.Add(item); results.Add(item);
} }
} }

Loading…
Cancel
Save