| 201 | } |
| 202 | |
| 203 | func (p *JobListParams) copy() *JobListParams { |
| 204 | return &JobListParams{ |
| 205 | after: p.after, |
| 206 | ids: append([]int64(nil), p.ids...), |
| 207 | kinds: append([]string(nil), p.kinds...), |
| 208 | metadataCalled: p.metadataCalled, |
| 209 | overrodeState: p.overrodeState, |
| 210 | limit: p.limit, |
| 211 | priorities: append([]int16(nil), p.priorities...), |
| 212 | queues: append([]string(nil), p.queues...), |
| 213 | sortField: p.sortField, |
| 214 | sortOrder: p.sortOrder, |
| 215 | schema: p.schema, |
| 216 | states: append([]rivertype.JobState(nil), p.states...), |
| 217 | where: append([]dblist.WherePredicate(nil), p.where...), |
| 218 | } |
| 219 | } |
| 220 | |
| 221 | func (p *JobListParams) toDBParams() (*dblist.JobListParams, error) { |
| 222 | orderBy := make([]dblist.JobListOrderBy, 0, 2) |