type DefaultPagination struct {
Page int `query:"page" minimum:"1" default:"1"`
Size int `query:"size" minimum:"1" default:"10"`
Sort string `query:"sort" description:"1. asc: **id**\n2. desc: **-id**\n3. multi: **id,created_at**"`
Search string `query:"search"`
Filter map[string]string `query:"filter" description:"1. Comparison Operators: **eq**, **ne**, **like**, **contain**, **gt**, **gte**, **lt**, **lte**, **in**\n2. Usage: \"field**[:op]**\":value"`
}
- Comparison Operators:
eq
,ne
,like
,contain
,gt
,gte
,lt
,lte
,in
- Usage: "field
[:op]
":value
- asc: id
- desc: -id
- multi: id,created_at