DatabaseStorage: filter is_public=true in getVideos/getVideoCount

This commit is contained in:
Sebastjan 2026-06-09 00:37:52 +02:00
parent ec39596b96
commit 727f7fd3af

View File

@ -62,11 +62,16 @@ export class DatabaseStorage implements IStorage {
if (search) { if (search) {
const searchTerm = `%${search}%`; const searchTerm = `%${search}%`;
query = query.where( query = query.where(
or( and(
like(videos.title, searchTerm), eq(videos.isPublic, true),
like(videos.description, searchTerm) or(
like(videos.title, searchTerm),
like(videos.description, searchTerm)
)
) )
) as any; ) as any;
} else {
query = query.where(eq(videos.isPublic, true)) as any;
} }
const result = await query const result = await query
@ -110,11 +115,16 @@ export class DatabaseStorage implements IStorage {
if (search) { if (search) {
const searchTerm = `%${search}%`; const searchTerm = `%${search}%`;
query = query.where( query = query.where(
or( and(
like(videos.title, searchTerm), eq(videos.isPublic, true),
like(videos.description, searchTerm) or(
like(videos.title, searchTerm),
like(videos.description, searchTerm)
)
) )
) as any; ) as any;
} else {
query = query.where(eq(videos.isPublic, true)) as any;
} }
const result = await query; const result = await query;