Added studio support. Added studios for LegalPorno. Improved media fetch error handling. Fixed DDFNetwork scraper, added media support.
This commit is contained in:
@@ -69,12 +69,26 @@ exports.up = knex => Promise.resolve()
|
||||
table.string('name');
|
||||
table.string('url');
|
||||
table.text('description');
|
||||
table.enum('orientation', ['gay', 'bi', 'lesbian', 'trans']);
|
||||
table.string('parameters');
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
}))
|
||||
.then(() => knex.schema.createTable('studios', (table) => {
|
||||
table.increments('id', 12);
|
||||
|
||||
table.integer('network_id', 12)
|
||||
.notNullable()
|
||||
.references('id')
|
||||
.inTable('networks');
|
||||
|
||||
table.string('name');
|
||||
table.string('url');
|
||||
table.text('description');
|
||||
|
||||
table.string('slug', 32)
|
||||
.unique();
|
||||
}))
|
||||
.then(() => knex.schema.createTable('releases', (table) => {
|
||||
table.increments('id', 16);
|
||||
|
||||
@@ -83,6 +97,10 @@ exports.up = knex => Promise.resolve()
|
||||
.references('id')
|
||||
.inTable('sites');
|
||||
|
||||
table.integer('studio_id', 12)
|
||||
.references('id')
|
||||
.inTable('studios');
|
||||
|
||||
table.string('shoot_id');
|
||||
table.string('entry_id');
|
||||
table.unique(['site_id', 'shoot_id']);
|
||||
@@ -109,7 +127,6 @@ exports.up = knex => Promise.resolve()
|
||||
table.integer('rating')
|
||||
.unsigned();
|
||||
|
||||
table.enum('orientation', ['gay', 'bi', 'lesbian', 'trans']);
|
||||
table.boolean('deep');
|
||||
|
||||
table.datetime('created_at')
|
||||
@@ -179,5 +196,6 @@ exports.down = knex => Promise.resolve()
|
||||
.then(() => knex.schema.dropTable('actors'))
|
||||
.then(() => knex.schema.dropTable('releases'))
|
||||
.then(() => knex.schema.dropTable('sites'))
|
||||
.then(() => knex.schema.dropTable('studios'))
|
||||
.then(() => knex.schema.dropTable('directors'))
|
||||
.then(() => knex.schema.dropTable('networks'));
|
||||
|
||||
Reference in New Issue
Block a user