Storing photo counts.

This commit is contained in:
DebaucheryLibrarian 2023-11-07 04:46:45 +01:00
parent ac904c849d
commit edc724b475
4 changed files with 21 additions and 0 deletions

View File

@ -171,6 +171,14 @@
<div class="duration">{{ formatDuration(release.duration) }}</div>
</div>
<div
v-if="release.photoCount"
class="row-tidbit"
>
<span class="row-label">Photos</span>
{{ release.photoCount }}
</div>
<div
v-if="release.shootId"
class="row-tidbit"

View File

@ -553,6 +553,7 @@ const releaseFragment = `
createdAt
shootId
qualities
photoCount
productionDate
createdBatchId
productionLocation

View File

@ -0,0 +1,11 @@
exports.up = async (knex) => {
await knex.schema.alterTable('releases', (table) => {
table.integer('photo_count');
});
};
exports.down = async (knex) => {
await knex.schema.alterTable('releases', (table) => {
table.dropColumn('photo_count');
});
};

View File

@ -42,6 +42,7 @@ async function curateReleaseEntry(release, batchId, existingRelease, type = 'sce
slug,
description: decode(release.description),
comment: release.comment,
photo_count: Number(release.photoCount) || null,
deep: typeof release.deep === 'boolean' ? release.deep : false,
deep_url: release.deepUrl,
updated_batch_id: batchId,