Эх сурвалжийг харах

Add missing updated_at column to visits table

poeti8 6 жил өмнө
parent
commit
5819a00091

+ 8 - 0
server/models/visit.ts

@@ -10,6 +10,7 @@ export async function createVisitTable(knex: Knex) {
         .dateTime("created_at")
         .notNullable()
         .defaultTo(knex.fn.now());
+      table.dateTime("updated_at").defaultTo(knex.fn.now());
       table
         .integer("link_id")
         .references("id")
@@ -74,4 +75,11 @@ export async function createVisitTable(knex: Knex) {
         .defaultTo(0);
     });
   }
+
+  const hasUpdatedAt = await knex.schema.hasColumn("visits", "updated_at");
+  if (!hasUpdatedAt) {
+    await knex.schema.alterTable("visits", table => {
+      table.dateTime("updated_at").defaultTo(knex.fn.now());
+    });
+  }
 }