1
0
mirror of https://github.com/xuthus83/pigallery2.git synced 2024-11-03 21:04:03 +08:00
pigallery2/backend/model/interfaces/IPersonManager.ts

18 lines
479 B
TypeScript
Raw Normal View History

2019-01-14 00:38:39 +08:00
import {PersonEntry} from '../sql/enitites/PersonEntry';
2019-02-05 06:46:27 +08:00
import {MediaDTO} from '../../../common/entities/MediaDTO';
2019-02-15 07:25:55 +08:00
import {PhotoDTO} from '../../../common/entities/PhotoDTO';
2019-01-14 00:38:39 +08:00
export interface IPersonManager {
2019-02-15 07:25:55 +08:00
getAll(): Promise<PersonEntry[]>;
getSamplePhoto(name: string): Promise<PhotoDTO>;
2019-01-14 00:38:39 +08:00
get(name: string): Promise<PersonEntry>;
saveAll(names: string[]): Promise<void>;
2019-02-05 06:46:27 +08:00
keywordsToPerson(media: MediaDTO[]): Promise<void>;
2019-02-15 07:25:55 +08:00
updateCounts(): Promise<void>;
2019-01-14 00:38:39 +08:00
}