1
0
mirror of https://github.com/xuthus83/pigallery2.git synced 2024-11-03 21:04:03 +08:00
pigallery2/common/entities/PhotoDTO.ts

46 lines
869 B
TypeScript
Raw Normal View History

2016-12-28 03:55:51 +08:00
import {DirectoryDTO} from "./DirectoryDTO";
export interface PhotoDTO {
id: number;
name: string;
directory: DirectoryDTO;
metadata: PhotoMetadata;
readyThumbnails: Array<number>;
}
export interface PhotoMetadata {
keywords: Array<string>;
cameraData: CameraMetadata;
positionData: PositionMetaData;
size: ImageSize;
creationDate: number;
2016-12-28 03:55:51 +08:00
}
export interface ImageSize {
width: number;
height: number;
}
export interface CameraMetadata {
ISO?: number;
model?: string;
maker?: string;
fStop?: number;
exposure?: number;
focalLength?: number;
lens?: string;
}
export interface PositionMetaData {
GPSData?: GPSMetadata;
country?: string;
state?: string;
city?: string;
}
export interface GPSMetadata {
2017-03-20 07:01:41 +08:00
latitude?: number;
longitude?: number;
2016-12-28 03:55:51 +08:00
altitude?: string;
}