forked from DebaucheryLibrarian/traxxx
Improved site and network pages. Fixed various issues.
This commit is contained in:
@@ -22,6 +22,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('directors', (table) => {
|
||||
table.increments('id', 12);
|
||||
@@ -33,6 +36,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('tags_groups', (table) => {
|
||||
table.increments('id', 12);
|
||||
@@ -42,6 +48,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('tags', (table) => {
|
||||
table.increments('id', 12);
|
||||
@@ -49,6 +58,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.text('description');
|
||||
|
||||
table.integer('priority', 2)
|
||||
.defaultTo(0);
|
||||
|
||||
table.integer('group_id', 12)
|
||||
.references('id')
|
||||
.inTable('tags_groups');
|
||||
@@ -59,6 +71,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('networks', (table) => {
|
||||
table.increments('id', 12);
|
||||
@@ -70,6 +85,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('sites', (table) => {
|
||||
table.increments('id', 12);
|
||||
@@ -86,6 +104,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('studios', (table) => {
|
||||
table.increments('id', 12);
|
||||
@@ -101,6 +122,9 @@ exports.up = knex => Promise.resolve()
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('releases', (table) => {
|
||||
table.increments('id', 16);
|
||||
@@ -119,7 +143,7 @@ exports.up = knex => Promise.resolve()
|
||||
table.unique(['site_id', 'shoot_id']);
|
||||
table.unique(['site_id', 'entry_id']);
|
||||
|
||||
table.string('url');
|
||||
table.string('url', 1000);
|
||||
table.string('title');
|
||||
table.date('date');
|
||||
table.text('description');
|
||||
@@ -152,13 +176,18 @@ exports.up = knex => Promise.resolve()
|
||||
table.string('thumbnail');
|
||||
table.integer('index');
|
||||
table.string('mime');
|
||||
table.string('hash');
|
||||
|
||||
table.enum('domain', ['networks', 'sites', 'releases', 'actors', 'directors']);
|
||||
table.string('domain');
|
||||
table.integer('target_id', 16);
|
||||
|
||||
table.enum('role', ['photo', 'poster', 'trailer', 'logo', 'profile']);
|
||||
table.string('role');
|
||||
table.string('quality', 6);
|
||||
|
||||
table.string('hash');
|
||||
table.string('source', 1000);
|
||||
|
||||
table.datetime('created_at')
|
||||
.defaultTo(knex.fn.now());
|
||||
}))
|
||||
.then(() => knex.schema.createTable('actors_associated', (table) => {
|
||||
table.increments('id', 16);
|
||||
|
||||
Reference in New Issue
Block a user