diff --git a/src/lib/services/brochures.service.ts b/src/lib/services/brochures.service.ts index 9df5be3..c13204d 100644 --- a/src/lib/services/brochures.service.ts +++ b/src/lib/services/brochures.service.ts @@ -178,7 +178,7 @@ export async function updateBrochure( const [row] = await tx .update(brochures) .set(updates) - .where(eq(brochures.id, brochureId)) + .where(and(eq(brochures.id, brochureId), eq(brochures.portId, portId))) .returning(); if (!row) throw new CodedError('INSERT_RETURNING_EMPTY', { @@ -196,7 +196,7 @@ export async function archiveBrochure(portId: string, brochureId: string): Promi await db .update(brochures) .set({ archivedAt: new Date(), isDefault: false }) - .where(eq(brochures.id, brochureId)); + .where(and(eq(brochures.id, brochureId), eq(brochures.portId, portId))); } // ─── Versions ────────────────────────────────────────────────────────────────