From 856a5f4580e67e21ed5fefe1715feb51f60bcb98 Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 26 Aug 2024 06:15:39 +0200 Subject: [PATCH] Added user template database. --- migrations/20240825232707_summaries.js | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 migrations/20240825232707_summaries.js diff --git a/migrations/20240825232707_summaries.js b/migrations/20240825232707_summaries.js new file mode 100644 index 00000000..d26c01d3 --- /dev/null +++ b/migrations/20240825232707_summaries.js @@ -0,0 +1,25 @@ +exports.up = async (knex) => { + await knex.schema.createTable('users_templates', (table) => { + table.increments('id'); + + table.integer('user_id') + .notNullable() + .references('id') + .inTable('users'); + + table.string('name') + .notNullable(); + + table.text('template') + .notNullable(); + + table.unique(['user_id', 'name']); + + table.datetime('created_at') + .defaultTo(knex.fn.now()); + }); +}; + +exports.down = async (knex) => { + await knex.schema.dropTable('users_templates'); +};