mirror of
https://github.com/xuthus83/pigallery2.git
synced 2024-11-03 21:04:03 +08:00
33 lines
786 B
TypeScript
33 lines
786 B
TypeScript
import {DirectoryDTO} from './DirectoryDTO';
|
|
import {OrientationTypes} from 'ts-exif-parser';
|
|
import {MediaDTO, MediaMetadata, MediaDimension, PositionMetaData} from './MediaDTO';
|
|
|
|
export interface PhotoDTO extends MediaDTO {
|
|
id: number;
|
|
name: string;
|
|
directory: DirectoryDTO;
|
|
metadata: PhotoMetadata;
|
|
readyThumbnails: Array<number>;
|
|
readyIcon: boolean;
|
|
}
|
|
|
|
export interface PhotoMetadata extends MediaMetadata {
|
|
keywords: Array<string>;
|
|
cameraData: CameraMetadata;
|
|
positionData: PositionMetaData;
|
|
orientation: OrientationTypes;
|
|
size: MediaDimension;
|
|
creationDate: number;
|
|
fileSize: number;
|
|
}
|
|
|
|
export interface CameraMetadata {
|
|
ISO?: number;
|
|
model?: string;
|
|
make?: string;
|
|
fStop?: number;
|
|
exposure?: number;
|
|
focalLength?: number;
|
|
lens?: string;
|
|
}
|