fix(server): date time calculation (#5204)
This commit is contained in:
parent
30e9763888
commit
8b966a0f15
1 changed files with 2 additions and 2 deletions
|
@ -39,7 +39,7 @@ interface DirectoryEntry {
|
||||||
type ExifEntityWithoutGeocodeAndTypeOrm = Omit<
|
type ExifEntityWithoutGeocodeAndTypeOrm = Omit<
|
||||||
ExifEntity,
|
ExifEntity,
|
||||||
'city' | 'state' | 'country' | 'description' | 'exifTextSearchableColumn'
|
'city' | 'state' | 'country' | 'description' | 'exifTextSearchableColumn'
|
||||||
>;
|
> & { dateTimeOriginal: Date };
|
||||||
|
|
||||||
const exifDate = (dt: ExifDateTime | string | undefined) => (dt instanceof ExifDateTime ? dt?.toDate() : null);
|
const exifDate = (dt: ExifDateTime | string | undefined) => (dt instanceof ExifDateTime ? dt?.toDate() : null);
|
||||||
const tzOffset = (dt: ExifDateTime | string | undefined) => (dt instanceof ExifDateTime ? dt?.tzoffsetMinutes : null);
|
const tzOffset = (dt: ExifDateTime | string | undefined) => (dt instanceof ExifDateTime ? dt?.tzoffsetMinutes : null);
|
||||||
|
@ -181,7 +181,7 @@ export class MetadataService {
|
||||||
await this.applyReverseGeocoding(asset, exifData);
|
await this.applyReverseGeocoding(asset, exifData);
|
||||||
await this.assetRepository.upsertExif(exifData);
|
await this.assetRepository.upsertExif(exifData);
|
||||||
|
|
||||||
const dateTimeOriginal = exifDate(firstDateTime(tags as Tags)) ?? exifData.dateTimeOriginal;
|
const dateTimeOriginal = exifData.dateTimeOriginal;
|
||||||
let localDateTime = dateTimeOriginal ?? undefined;
|
let localDateTime = dateTimeOriginal ?? undefined;
|
||||||
|
|
||||||
const timeZoneOffset = tzOffset(firstDateTime(tags as Tags)) ?? 0;
|
const timeZoneOffset = tzOffset(firstDateTime(tags as Tags)) ?? 0;
|
||||||
|
|
Loading…
Reference in a new issue