photoprism/frontend/src/model/photo.js

30 lines
575 B
JavaScript
Raw Normal View History

2018-08-07 18:17:14 +00:00
import Abstract from 'model/abstract';
class Photo extends Abstract {
getEntityName() {
return this.PhotoTitle;
2018-08-07 18:17:14 +00:00
}
getId() {
return this.ID;
}
2018-08-09 21:10:05 +00:00
getGoogleMapsLink() {
return 'https://www.google.com/maps/place/' + this.PhotoLat + ',' + this.PhotoLong;
2018-08-09 21:10:05 +00:00
}
getThumbnailUrl(type, size) {
return '/api/v1/thumbnails/' + type + '/' + size + '/' + this.FileHash;
}
2018-08-07 18:17:14 +00:00
static getCollectionResource() {
return 'photos';
}
static getModelName() {
return 'Photo';
}
}
export default Photo;