mirror of
https://github.com/Readarr/Readarr
synced 2026-05-09 05:21:41 +02:00
Fixed: Loading old commands from database
(cherry picked from commit 0f87cb72e559a19bddc6c9d4387ec7d9428291f8)
This commit is contained in:
parent
1af2e14474
commit
4ecabcd3d6
2 changed files with 20 additions and 0 deletions
19
src/NzbDrone.Core/Datastore/Converters/TimeSpanConverter.cs
Normal file
19
src/NzbDrone.Core/Datastore/Converters/TimeSpanConverter.cs
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
using System;
|
||||||
|
using System.Data;
|
||||||
|
using Dapper;
|
||||||
|
|
||||||
|
namespace NzbDrone.Core.Datastore.Converters
|
||||||
|
{
|
||||||
|
public class DapperTimeSpanConverter : SqlMapper.TypeHandler<TimeSpan>
|
||||||
|
{
|
||||||
|
public override void SetValue(IDbDataParameter parameter, TimeSpan value)
|
||||||
|
{
|
||||||
|
parameter.Value = value.ToString();
|
||||||
|
}
|
||||||
|
|
||||||
|
public override TimeSpan Parse(object value)
|
||||||
|
{
|
||||||
|
return TimeSpan.Parse((string)value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
@ -212,6 +212,7 @@ private static void RegisterMappers()
|
||||||
|
|
||||||
SqlMapper.RemoveTypeMap(typeof(DateTime));
|
SqlMapper.RemoveTypeMap(typeof(DateTime));
|
||||||
SqlMapper.AddTypeHandler(new DapperUtcConverter());
|
SqlMapper.AddTypeHandler(new DapperUtcConverter());
|
||||||
|
SqlMapper.AddTypeHandler(new DapperTimeSpanConverter());
|
||||||
SqlMapper.AddTypeHandler(new DapperQualityIntConverter());
|
SqlMapper.AddTypeHandler(new DapperQualityIntConverter());
|
||||||
SqlMapper.AddTypeHandler(new EmbeddedDocumentConverter<List<QualityProfileQualityItem>>(new QualityIntConverter()));
|
SqlMapper.AddTypeHandler(new EmbeddedDocumentConverter<List<QualityProfileQualityItem>>(new QualityIntConverter()));
|
||||||
SqlMapper.AddTypeHandler(new EmbeddedDocumentConverter<QualityModel>(new QualityIntConverter()));
|
SqlMapper.AddTypeHandler(new EmbeddedDocumentConverter<QualityModel>(new QualityIntConverter()));
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue