Flag old photos as needing optimized file generation

This commit is contained in:
Sam Becker 2025-09-07 18:57:05 -05:00
parent 3ce901522c
commit b720397837
2 changed files with 6 additions and 15 deletions

View File

@ -32,10 +32,8 @@ import { Lenses, createLensKey } from '@/lens';
import { migrationForError } from './migration';
import {
UPDATE_QUERY_LIMIT,
UPDATED_BEFORE_01,
UPDATED_BEFORE_02,
OUTDATED_UPDATE_AT_THRESHOLD,
} from '../update';
import { MAKE_FUJIFILM } from '@/platforms/fujifilm';
import { Recipes } from '@/recipe';
import { Years } from '@/years';
import { PhotoColorData } from '../color/client';
@ -630,13 +628,10 @@ export const getPhoto = async (
const outdatedWhereClauses = [
`updated_at < $1`,
`(updated_at < $2 AND make = $3)`,
];
const outdatedWhereValues = [
UPDATED_BEFORE_01.toISOString(),
UPDATED_BEFORE_02.toISOString(),
MAKE_FUJIFILM,
OUTDATED_UPDATE_AT_THRESHOLD.toISOString(),
];
const needsAiTextWhereClauses =

View File

@ -1,4 +1,3 @@
import { MAKE_FUJIFILM } from '@/platforms/fujifilm';
import { Photo, PhotoDb } from '..';
import {
AI_TEXT_AUTO_GENERATED_FIELDS,
@ -16,15 +15,12 @@ export interface PhotoUpdateStatus {
export const UPDATE_QUERY_LIMIT = 1000;
export const UPDATED_BEFORE_01 = new Date('2024-06-16');
// UTC 2025-02-24 05:30:00
export const UPDATED_BEFORE_02 = new Date(Date.UTC(2025, 1, 24, 5, 30, 0));
// UTC 2025-09-7 23:55:00
export const OUTDATED_UPDATE_AT_THRESHOLD =
new Date(Date.UTC(2025, 8, 7, 23, 55, 0));
const isPhotoOutdated = (photo: PhotoDb) =>
photo.updatedAt < UPDATED_BEFORE_01 || (
photo.updatedAt < UPDATED_BEFORE_02 &&
photo.make === MAKE_FUJIFILM
);
photo.updatedAt < OUTDATED_UPDATE_AT_THRESHOLD;
const getMissingAiTextFields = ({
title,