Procházet zdrojové kódy

Add missing updated_at column to visits table

poeti8 před 6 roky
rodič
revize
5819a00091
1 změnil soubory, kde provedl 8 přidání a 0 odebrání
  1. 8 0
      server/models/visit.ts

+ 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());
+    });
+  }
 }