From 727f7fd3af2d7ee0b0bcaff1dc41893e3a9fa0ca Mon Sep 17 00:00:00 2001 From: Sebastjan Date: Tue, 9 Jun 2026 00:37:52 +0200 Subject: [PATCH] DatabaseStorage: filter is_public=true in getVideos/getVideoCount --- server/storage.ts | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/server/storage.ts b/server/storage.ts index 991153f..b51b4e7 100644 --- a/server/storage.ts +++ b/server/storage.ts @@ -62,11 +62,16 @@ export class DatabaseStorage implements IStorage { if (search) { const searchTerm = `%${search}%`; query = query.where( - or( - like(videos.title, searchTerm), - like(videos.description, searchTerm) + and( + eq(videos.isPublic, true), + or( + like(videos.title, searchTerm), + like(videos.description, searchTerm) + ) ) ) as any; + } else { + query = query.where(eq(videos.isPublic, true)) as any; } const result = await query @@ -110,11 +115,16 @@ export class DatabaseStorage implements IStorage { if (search) { const searchTerm = `%${search}%`; query = query.where( - or( - like(videos.title, searchTerm), - like(videos.description, searchTerm) + and( + eq(videos.isPublic, true), + or( + like(videos.title, searchTerm), + like(videos.description, searchTerm) + ) ) ) as any; + } else { + query = query.where(eq(videos.isPublic, true)) as any; } const result = await query;