From 5e9dec640a7117810b812d157f11ac20d557d8a6 Mon Sep 17 00:00:00 2001 From: Nicolai Ort Date: Sat, 14 Aug 2021 09:15:15 +0200 Subject: [PATCH] Implemented a simple table for storing visits --- migrations/20210814090340_visit_counter.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/migrations/20210814090340_visit_counter.js b/migrations/20210814090340_visit_counter.js index e7d2928..0b44252 100644 --- a/migrations/20210814090340_visit_counter.js +++ b/migrations/20210814090340_visit_counter.js @@ -1,7 +1,10 @@ exports.up = function (knex) { - return knex.schema.table('urls', function (table) { - table.integer('visits'); + return knex.schema.createTable('visits', function (table) { + table.timestamp('timestamp').defaultTo(knex.fn.now()); + table.string('shortcode'); + table.primary(['shortcode', 'timestamp']); + table.foreign('shortcode').references('shortcode').inTable('urls'); }); };