Make camera parsing resilient to incomplete data
This commit is contained in:
parent
fd2134ae81
commit
fdc1d383c1
@ -222,7 +222,7 @@ export const dateRangeForPhotos = (
|
||||
};
|
||||
|
||||
export const photoHasCameraData = (photo: Photo) =>
|
||||
photo.make ||
|
||||
photo.make &&
|
||||
photo.model;
|
||||
|
||||
export const photoHasExifData = (photo: Photo) =>
|
||||
|
||||
@ -242,6 +242,8 @@ const sqlGetUniqueCameras = async () => sql`
|
||||
SELECT DISTINCT make||' '||model as camera, make, model, COUNT(*)
|
||||
FROM photos
|
||||
WHERE hidden IS NOT TRUE
|
||||
AND make IS NOT NULL
|
||||
AND model IS NOT NULL
|
||||
GROUP BY make, model
|
||||
ORDER BY camera ASC
|
||||
`.then(({ rows }): Cameras => rows.map(({ make, model, count }) => ({
|
||||
|
||||
Loading…
Reference in New Issue
Block a user