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) {
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;