Flag old photos as needing optimized file generation
This commit is contained in:
parent
3ce901522c
commit
b720397837
@ -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 =
|
||||
|
||||
@ -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,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user