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;