2018-08-07 18:17:14 +00:00
|
|
|
import Abstract from 'model/abstract';
|
|
|
|
|
|
|
|
class Photo extends Abstract {
|
|
|
|
getEntityName() {
|
2018-09-12 14:37:30 +00:00
|
|
|
return this.PhotoTitle;
|
2018-08-07 18:17:14 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
getId() {
|
|
|
|
return this.ID;
|
|
|
|
}
|
|
|
|
|
2018-08-09 21:10:05 +00:00
|
|
|
getGoogleMapsLink() {
|
2018-09-12 14:37:30 +00:00
|
|
|
return 'https://www.google.com/maps/place/' + this.PhotoLat + ',' + this.PhotoLong;
|
2018-08-09 21:10:05 +00:00
|
|
|
}
|
|
|
|
|
2018-09-24 09:27:46 +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;
|