Added release page with photo viewer. Added photo count to database. Improved styling.

This commit is contained in:
2019-07-06 05:29:12 +02:00
parent 70a67792c3
commit f2a6b58370
17 changed files with 308 additions and 38 deletions

View File

@@ -12,6 +12,9 @@ exports.up = knex => Promise.resolve()
table.integer('alias_for', 8)
.references('id')
.inTable('actors');
table.integer('photos', 3)
.defaultTo(0);
}))
.then(() => knex.schema.createTable('directors', (table) => {
table.increments('id', 8);
@@ -20,6 +23,9 @@ exports.up = knex => Promise.resolve()
table.integer('alias_for', 8)
.references('id')
.inTable('directors');
table.integer('photos', 3)
.defaultTo(0);
}))
.then(() => knex.schema.createTable('tags_groups', (table) => {
table.string('group', 20)
@@ -89,6 +95,9 @@ exports.up = knex => Promise.resolve()
table.integer('duration')
.unsigned();
table.integer('photos', 3)
.defaultTo(0);
table.integer('likes')
.unsigned();
@@ -114,6 +123,19 @@ exports.up = knex => Promise.resolve()
.references('id')
.inTable('actors');
}))
.then(() => knex.schema.createTable('directors_associated', (table) => {
table.increments('id', 16);
table.integer('release_id', 12)
.notNullable()
.references('id')
.inTable('releases');
table.integer('director_id', 8)
.notNullable()
.references('id')
.inTable('directors');
}))
.then(() => knex.schema.createTable('tags_associated', (table) => {
table.string('tag_id', 20)
.notNullable()
@@ -131,6 +153,7 @@ exports.up = knex => Promise.resolve()
exports.down = knex => Promise.resolve()
.then(() => knex.schema.dropTable('tags_associated'))
.then(() => knex.schema.dropTable('directors_associated'))
.then(() => knex.schema.dropTable('actors_associated'))
.then(() => knex.schema.dropTable('tags'))
.then(() => knex.schema.dropTable('tags_groups'))