Variable ContentQuerySchemaConst
ContentQuerySchema: ZodEffects<
ZodObject<
{
page: ZodEffects<ZodOptional<ZodString>, number, undefined | string>;
limit: ZodEffects<ZodOptional<ZodString>, number, undefined | string>;
sortBy: ZodOptional<ZodString>;
sortOrder: ZodDefault<ZodOptional<ZodEnum<["asc", "desc"]>>>;
is_public: ZodEffects<
ZodOptional<ZodString>,
undefined | boolean,
undefined | string,
>;
search: ZodOptional<ZodString>;
source_language: ZodOptional<ZodString>;
target_language: ZodOptional<ZodString>;
},
"strip",
ZodTypeAny,
{
page: number;
limit: number;
sortBy?: string;
sortOrder: "asc"
| "desc";
is_public?: boolean;
search?: string;
source_language?: string;
target_language?: string;
},
{
page?: string;
limit?: string;
sortBy?: string;
sortOrder?: "asc"
| "desc";
is_public?: string;
search?: string;
source_language?: string;
target_language?: string;
},
>,
{
page: number;
limit: number;
sortBy?: string;
sortOrder: "asc"
| "desc";
is_public?: boolean;
search?: string;
source_language?: string;
target_language?: string;
},
{
page?: string;
limit?: string;
sortBy?: string;
sortOrder?: "asc"
| "desc";
is_public?: string;
search?: string;
source_language?: string;
target_language?: string;
},
> = ...
Content query parameters validation schema for content discovery and filtering
Comprehensive validation schema for query parameters used in content discovery, search, and filtering operations across the learning platform. This schema combines standard pagination functionality with content-specific filtering options, supporting efficient content browsing and discovery while maintaining performance and security constraints.
The query schema includes pagination controls for efficient data loading, content-specific filters for targeted discovery, search functionality for text-based content finding, and language-based filtering for multilingual content organization. All parameters are optional to support flexible querying patterns.
Performance considerations include pagination limits to prevent excessive resource consumption, optional parameters to reduce query complexity, and efficient filtering options that support database indexing and optimization strategies.