Fix migration of DateTime to EF

This commit is contained in:
Cody Robibero 2022-02-28 20:44:17 -07:00
parent e26446f9c0
commit 89c29a7ed8

View file

@ -58,13 +58,18 @@ namespace Jellyfin.Server.Migrations.Routines
foreach (var row in authenticatedDevices) foreach (var row in authenticatedDevices)
{ {
var dateCreatedStr = row[9].ToString();
_ = DateTime.TryParse(dateCreatedStr, out var dateCreated);
var dateLastActivityStr = row[10].ToString();
_ = DateTime.TryParse(dateLastActivityStr, out var dateLastActivity);
if (row[6].IsDbNull()) if (row[6].IsDbNull())
{ {
dbContext.ApiKeys.Add(new ApiKey(row[3].ToString()) dbContext.ApiKeys.Add(new ApiKey(row[3].ToString())
{ {
AccessToken = row[1].ToString(), AccessToken = row[1].ToString(),
DateCreated = row[9].ToDateTime(), DateCreated = dateCreated,
DateLastActivity = row[10].ToDateTime() DateLastActivity = dateLastActivity
}); });
} }
else else
@ -78,8 +83,8 @@ namespace Jellyfin.Server.Migrations.Routines
{ {
AccessToken = row[1].ToString(), AccessToken = row[1].ToString(),
IsActive = row[8].ToBool(), IsActive = row[8].ToBool(),
DateCreated = row[9].ToDateTime(), DateCreated = dateCreated,
DateLastActivity = row[10].ToDateTime() DateLastActivity = dateLastActivity
}); });
} }
} }