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(
and(
eq(videos.isPublic, true),
or( or(
like(videos.title, searchTerm), like(videos.title, searchTerm),
like(videos.description, 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(
and(
eq(videos.isPublic, true),
or( or(
like(videos.title, searchTerm), like(videos.title, searchTerm),
like(videos.description, 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;