Skip to main content
Version: 57.2.0

buildQuerySchemaFromFields

buildQuerySchemaFromFields<T>(model, queryFields?): Record<string, OpenApiSchemaProperty>

Build a query parameter schema from a model's Mongoose schema and queryFields array. Always includes pagination parameters (limit, page, sort).

Type Parameters

T

T

Parameters

model

Model<T>

A Mongoose model

queryFields?

string[] = []

Array of field names allowed for querying

Returns

Record<string, OpenApiSchemaProperty>

Schema properties suitable for query validation