refactor(backend): simplify media schema and recording metadata
This commit is contained in:
@@ -180,13 +180,6 @@ router.get('/:recordingId/download-url', requireDeviceAuth, async (req, res) =>
|
||||
return;
|
||||
}
|
||||
|
||||
const canAccess = recording.requesterDeviceId === deviceAuth.deviceId || recording.cameraDeviceId === deviceAuth.deviceId;
|
||||
|
||||
if (!canAccess) {
|
||||
res.status(403).json({ message: 'Device cannot access this recording' });
|
||||
return;
|
||||
}
|
||||
|
||||
if (recording.status !== 'ready' || !recording.objectKey || !recording.bucket) {
|
||||
res.status(409).json({ message: 'Recording is not available yet' });
|
||||
return;
|
||||
@@ -228,7 +221,6 @@ router.get('/:recordingId/download-url', requireDeviceAuth, async (req, res) =>
|
||||
});
|
||||
});
|
||||
|
||||
// Internal helper used by stream lifecycle to create recording placeholder rows.
|
||||
export const createRecordingForStream = async (streamSessionId: string): Promise<void> => {
|
||||
const stream = await db.query.streamSessions.findFirst({ where: eq(streamSessions.id, streamSessionId) });
|
||||
|
||||
|
||||
Reference in New Issue
Block a user