Compare commits

...

2 commits

Author SHA1 Message Date
Lukas Kühne
e3ec194d78
Merge ced62253c9 into 699504f4e9 2025-07-15 00:43:32 +02:00
eyko139
ced62253c9
Transform search dates to ISO 8601 UTC format for immich photo search 2025-06-26 18:09:05 +02:00

View file

@ -7,8 +7,8 @@ class Immich::RequestPhotos
@user = user
@immich_api_base_url = URI.parse("#{user.safe_settings.immich_url}/api/search/metadata")
@immich_api_key = user.safe_settings.immich_api_key
@start_date = start_date
@end_date = end_date
@start_date = normalize_date(start_date)
@end_date = normalize_date(end_date)
end
def call
@ -22,6 +22,15 @@ class Immich::RequestPhotos
private
def normalize_date(raw_date)
return nil if raw_date.nil?
time = Time.zone.parse(raw_date.to_s)
time.utc.iso8601
rescue ArgumentError => e
raise ArgumentError, "Invalid date format for '#{raw_date}': #{e.message}"
end
def retrieve_immich_data
page = 1
data = []