Added showcase flag to batch table.
This commit is contained in:
parent
1082effc17
commit
b7a31b7933
|
@ -0,0 +1,13 @@
|
|||
exports.up = async (knex) => {
|
||||
await knex.schema.alterTable('batches', (table) => {
|
||||
table.boolean('showcased')
|
||||
.notNullable()
|
||||
.defaultTo(true);
|
||||
});
|
||||
};
|
||||
|
||||
exports.down = async (knex) => {
|
||||
await knex.schema.alterTable('batches', (table) => {
|
||||
table.dropColumn('showcased');
|
||||
});
|
||||
};
|
|
@ -366,6 +366,12 @@ const { argv } = yargs
|
|||
alias: ['timeout'],
|
||||
default: 60000,
|
||||
})
|
||||
.option('showcased', {
|
||||
describe: 'Whether the batch should be showcased as new.',
|
||||
type: 'boolean',
|
||||
alias: ['showcase', 'batch-showcased'],
|
||||
default: true,
|
||||
})
|
||||
.coerce('after', interpretAfter)
|
||||
.coerce('actors-update', (after) => interpretAfter(after, true));
|
||||
|
||||
|
|
|
@ -343,7 +343,7 @@ async function storeMovies(movies, useBatchId) {
|
|||
}
|
||||
|
||||
const { uniqueReleases } = await filterDuplicateReleases(movies);
|
||||
const [batchId] = useBatchId ? [useBatchId] : await knex('batches').insert({ comment: null }).returning('id');
|
||||
const [batchId] = useBatchId ? [useBatchId] : await knex('batches').insert({ showcased: argv.showcased, comment: null }).returning('id');
|
||||
|
||||
const curatedMovieEntries = await Promise.all(uniqueReleases.map((release) => curateReleaseEntry(release, batchId, null, 'movie')));
|
||||
|
||||
|
@ -362,7 +362,7 @@ async function storeSeries(series, useBatchId) {
|
|||
}
|
||||
|
||||
const { uniqueReleases } = await filterDuplicateReleases(series);
|
||||
const [batchId] = useBatchId ? [useBatchId] : await knex('batches').insert({ comment: null }).returning('id');
|
||||
const [batchId] = useBatchId ? [useBatchId] : await knex('batches').insert({ showcased: argv.showcased, comment: null }).returning('id');
|
||||
|
||||
const curatedSerieEntries = await Promise.all(uniqueReleases.map((release) => curateReleaseEntry(release, batchId, null, 'serie')));
|
||||
|
||||
|
@ -380,7 +380,7 @@ async function storeScenes(releases, useBatchId) {
|
|||
return [];
|
||||
}
|
||||
|
||||
const [batchId] = useBatchId ? [useBatchId] : await knex('batches').insert({ comment: null }).returning('id');
|
||||
const [batchId] = useBatchId ? [useBatchId] : await knex('batches').insert({ showcased: argv.showcased, comment: null }).returning('id');
|
||||
|
||||
const releasesWithChannels = await attachChannelEntities(releases);
|
||||
const releasesWithBaseActors = releasesWithChannels.map((release) => ({ ...release, actors: toBaseActors(release.actors) }));
|
||||
|
|
Loading…
Reference in New Issue