mirror of
https://github.com/bpatrik/pigallery2.git
synced 2025-06-04 23:27:26 +02:00
25 lines
533 B
TypeScript
25 lines
533 B
TypeScript
import {PhotoDTO} from "./PhotoDTO";
|
|
|
|
export interface DirectoryDTO {
|
|
id: number;
|
|
name: string;
|
|
path: string;
|
|
lastUpdate: number;
|
|
parent: DirectoryDTO;
|
|
directories: Array<DirectoryDTO>;
|
|
photos: Array<PhotoDTO>;
|
|
}
|
|
|
|
export module DirectoryUtil {
|
|
export const addReferences = (dir: DirectoryDTO) => {
|
|
dir.photos.forEach((photo: PhotoDTO) => {
|
|
photo.directory = dir;
|
|
});
|
|
|
|
dir.directories.forEach((directory: DirectoryDTO) => {
|
|
addReferences(directory);
|
|
directory.parent = dir;
|
|
});
|
|
}
|
|
}
|