moving linking album to common interface

This commit is contained in:
Marek Maslowski
2026-04-03 17:25:25 +02:00
parent de4bdb4a99
commit 90af1332e8
7 changed files with 50 additions and 66 deletions
+9
View File
@@ -5,6 +5,7 @@ import { AuthRequest } from '../types';
import {
listTripPhotos,
listTripAlbumLinks,
createTripAlbumLink,
removeAlbumLink,
addTripPhotos,
removeTripPhoto,
@@ -90,4 +91,12 @@ router.put('/trips/:tripId/photos/sharing', authenticate, (req: Request, res: Re
broadcast(tripId, 'memories:updated', { userId: authReq.user.id }, req.headers['x-socket-id'] as string);
});
router.post('/trips/:tripId/album-links', authenticate, (req: Request, res: Response) => {
const authReq = req as AuthRequest;
const { tripId } = req.params;
const result = createTripAlbumLink(tripId, authReq.user.id, req.body?.provider, req.body?.album_id, req.body?.album_name);
if ('error' in result) return res.status(result.status).json({ error: result.error });
res.json({ success: true });
});
export default router;