summaryrefslogtreecommitdiffstats
path: root/db/knex_migrations/2023-10-16-0000-create-remote-browsers.js
diff options
context:
space:
mode:
Diffstat (limited to 'db/knex_migrations/2023-10-16-0000-create-remote-browsers.js')
-rw-r--r--db/knex_migrations/2023-10-16-0000-create-remote-browsers.js21
1 files changed, 21 insertions, 0 deletions
diff --git a/db/knex_migrations/2023-10-16-0000-create-remote-browsers.js b/db/knex_migrations/2023-10-16-0000-create-remote-browsers.js
new file mode 100644
index 0000000..c720d3f
--- /dev/null
+++ b/db/knex_migrations/2023-10-16-0000-create-remote-browsers.js
@@ -0,0 +1,21 @@
+exports.up = function (knex) {
+ return knex.schema
+ .createTable("remote_browser", function (table) {
+ table.increments("id");
+ table.string("name", 255).notNullable();
+ table.string("url", 255).notNullable();
+ table.integer("user_id").unsigned();
+ }).alterTable("monitor", function (table) {
+ // Add new column monitor.remote_browser
+ table.integer("remote_browser").nullable().defaultTo(null).unsigned()
+ .index()
+ .references("id")
+ .inTable("remote_browser");
+ });
+};
+
+exports.down = function (knex) {
+ return knex.schema.dropTable("remote_browser").alterTable("monitor", function (table) {
+ table.dropColumn("remote_browser");
+ });
+};