Perbaikan Generate code
This commit is contained in:
@@ -1812,6 +1812,24 @@ func (qp *QueryParser) parseSorting(values url.Values) ([]SortField, error) {
|
||||
return sorts, nil
|
||||
}
|
||||
|
||||
// ParseQueryWithDefaultFields parses URL query parameters into a DynamicQuery struct with default fields.
|
||||
func (qp *QueryParser) ParseQueryWithDefaultFields(values url.Values, defaultTable string, defaultFields []string) (DynamicQuery, error) {
|
||||
query, err := qp.ParseQuery(values, defaultTable)
|
||||
if err != nil {
|
||||
return query, err
|
||||
}
|
||||
|
||||
// If no fields specified, use default fields
|
||||
if len(query.Fields) == 0 || (len(query.Fields) == 1 && query.Fields[0].Expression == "*") {
|
||||
query.Fields = make([]SelectField, len(defaultFields))
|
||||
for i, field := range defaultFields {
|
||||
query.Fields[i] = SelectField{Expression: field}
|
||||
}
|
||||
}
|
||||
|
||||
return query, nil
|
||||
}
|
||||
|
||||
// =============================================================================
|
||||
// MONGODB QUERY BUILDER
|
||||
// =============================================================================
|
||||
|
||||
Reference in New Issue
Block a user