Skip to content

Commit

Permalink
chore: Update PhotoService parameters for better sorting
Browse files Browse the repository at this point in the history
- Add sort=date-taken-desc to the parameters in PhotoService to ensure photos are sorted by date taken in descending order.
  • Loading branch information
azat-ismagilov committed Aug 2, 2024
1 parent 1df90a6 commit c638d0d
Showing 1 changed file with 3 additions and 2 deletions.
5 changes: 3 additions & 2 deletions src/Util/PhotoService.js
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,9 @@ import axios from "axios";
import { api_key, PER_PAGE, TAG_ALBUM, TAG_EVENT, TAG_TEAM, user_id } from "../consts";

export default class PhotoService {
// Parameters help: https://www.flickr.com/services/api/flickr.photos.search.html
static extras = "tags,machine_tags,url_m,url_c,url_l,url_o,description,date_upload,date_taken";
static parameters = `&per_page=${PER_PAGE}&extras=${PhotoService.extras}&format=json&nojsoncallback=?`;
static parameters = `&sort=date-taken-desc&per_page=${PER_PAGE}&extras=${PhotoService.extras}&format=json&nojsoncallback=?`;

static getAllWithEvent(year, event = "Photo%20Tour", page = 1, config = {}) {
return this.getAll(`https://api.flickr.com/services/rest?method=flickr.photos.search&api_key=${api_key}&user_id=${user_id}&tags=${TAG_EVENT}$${event},${TAG_ALBUM}$${year}&tag_mode=all&page=${page}` + PhotoService.parameters, config);
Expand All @@ -22,7 +23,7 @@ export default class PhotoService {
return PhotoService.getAll(`https://api.flickr.com/services/rest?method=flickr.photos.search&api_key=${api_key}&user_id=${user_id}&page=${page}&text=${text}%20and%20${TAG_ALBUM}$` + PhotoService.parameters, config);
}

static getPhotoInfo(id, config={}) {
static getPhotoInfo(id, config = {}) {
return PhotoService.getAll(`https://api.flickr.com/services/rest?method=flickr.photos.getInfo&api_key=${api_key}&user_id=${user_id}&format=json&nojsoncallback=?&photo_id=${id}`, config);
}

Expand Down

0 comments on commit c638d0d

Please sign in to comment.