浏览代码

Recreate devices migration with missing fields

Patrick Barron 4 年之前
父节点
当前提交
3fd0b1a359

+ 7 - 2
Jellyfin.Data/Entities/Security/ApiKey.cs

@@ -31,9 +31,14 @@ namespace Jellyfin.Data.Entities.Security
         public int Id { get; private set; }
 
         /// <summary>
-        /// Gets the date created.
+        /// Gets or sets the date created.
         /// </summary>
-        public DateTime DateCreated { get; private set; }
+        public DateTime DateCreated { get; set; }
+
+        /// <summary>
+        /// Gets or sets the date of last activity.
+        /// </summary>
+        public DateTime DateLastActivity { get; set; }
 
         /// <summary>
         /// Gets or sets the name.

+ 2 - 2
Jellyfin.Data/Entities/Security/Device.cs

@@ -84,9 +84,9 @@ namespace Jellyfin.Data.Entities.Security
         public bool IsActive { get; set; }
 
         /// <summary>
-        /// Gets the date this device was created.
+        /// Gets or sets the date this device was created.
         /// </summary>
-        public DateTime DateCreated { get; private set; }
+        public DateTime DateCreated { get; set; }
 
         /// <summary>
         /// Gets or sets the date of last activity.

+ 6 - 2
Jellyfin.Server.Implementations/Migrations/20210521032224_AddDevices.Designer.cs → Jellyfin.Server.Implementations/Migrations/20210602224232_AddDevices.Designer.cs

@@ -1,4 +1,5 @@
 #pragma warning disable CS1591
+
 // <auto-generated />
 using System;
 using Jellyfin.Server.Implementations;
@@ -10,7 +11,7 @@ using Microsoft.EntityFrameworkCore.Storage.ValueConversion;
 namespace Jellyfin.Server.Implementations.Migrations
 {
     [DbContext(typeof(JellyfinDb))]
-    [Migration("20210521032224_AddDevices")]
+    [Migration("20210602224232_AddDevices")]
     partial class AddDevices
     {
         protected override void BuildTargetModel(ModelBuilder modelBuilder)
@@ -18,7 +19,7 @@ namespace Jellyfin.Server.Implementations.Migrations
 #pragma warning disable 612, 618
             modelBuilder
                 .HasDefaultSchema("jellyfin")
-                .HasAnnotation("ProductVersion", "5.0.5");
+                .HasAnnotation("ProductVersion", "5.0.6");
 
             modelBuilder.Entity("Jellyfin.Data.Entities.AccessSchedule", b =>
                 {
@@ -347,6 +348,9 @@ namespace Jellyfin.Server.Implementations.Migrations
                     b.Property<DateTime>("DateCreated")
                         .HasColumnType("TEXT");
 
+                    b.Property<DateTime>("DateLastActivity")
+                        .HasColumnType("TEXT");
+
                     b.Property<string>("Name")
                         .IsRequired()
                         .HasMaxLength(64)

+ 2 - 0
Jellyfin.Server.Implementations/Migrations/20210521032224_AddDevices.cs → Jellyfin.Server.Implementations/Migrations/20210602224232_AddDevices.cs

@@ -1,5 +1,6 @@
 #pragma warning disable CS1591
 #pragma warning disable SA1601
+
 using System;
 using Microsoft.EntityFrameworkCore.Migrations;
 
@@ -17,6 +18,7 @@ namespace Jellyfin.Server.Implementations.Migrations
                     Id = table.Column<int>(type: "INTEGER", nullable: false)
                         .Annotation("Sqlite:Autoincrement", true),
                     DateCreated = table.Column<DateTime>(type: "TEXT", nullable: false),
+                    DateLastActivity = table.Column<DateTime>(type: "TEXT", nullable: false),
                     Name = table.Column<string>(type: "TEXT", maxLength: 64, nullable: false),
                     AccessToken = table.Column<Guid>(type: "TEXT", nullable: false)
                 },

+ 4 - 1
Jellyfin.Server.Implementations/Migrations/JellyfinDbModelSnapshot.cs

@@ -15,7 +15,7 @@ namespace Jellyfin.Server.Implementations.Migrations
 #pragma warning disable 612, 618
             modelBuilder
                 .HasDefaultSchema("jellyfin")
-                .HasAnnotation("ProductVersion", "5.0.5");
+                .HasAnnotation("ProductVersion", "5.0.6");
 
             modelBuilder.Entity("Jellyfin.Data.Entities.AccessSchedule", b =>
                 {
@@ -344,6 +344,9 @@ namespace Jellyfin.Server.Implementations.Migrations
                     b.Property<DateTime>("DateCreated")
                         .HasColumnType("TEXT");
 
+                    b.Property<DateTime>("DateLastActivity")
+                        .HasColumnType("TEXT");
+
                     b.Property<string>("Name")
                         .IsRequired()
                         .HasMaxLength(64)