(m *Manager)
| 45 | } |
| 46 | |
| 47 | func (q *QueryParams) inputs(m *Manager) (*QueryInput, error) { |
| 48 | smartOffset, smartLimit, err := m.localOffsetLimit(q.Offset, q.Limit) |
| 49 | if err != nil { |
| 50 | return nil, err |
| 51 | } |
| 52 | sort := m.getSort(q.Sort, q.Order) |
| 53 | cursor := m.getCursor(q.After, q.Limit) |
| 54 | tenant := "" |
| 55 | if q.Tenant != nil { |
| 56 | tenant = *q.Tenant |
| 57 | } |
| 58 | return &QueryInput{ |
| 59 | Class: q.Class, |
| 60 | Offset: smartOffset, |
| 61 | Limit: smartLimit, |
| 62 | Sort: sort, |
| 63 | Cursor: cursor, |
| 64 | Tenant: tenant, |
| 65 | Additional: q.Additional, |
| 66 | }, nil |
| 67 | } |
| 68 | |
| 69 | func (m *Manager) Query(ctx context.Context, principal *models.Principal, params *QueryParams, |
| 70 | ) ([]*models.Object, *Error) { |
no test coverage detected