(ctx context.Context, params *riverdriver.QueuePauseParams)
| 1216 | } |
| 1217 | |
| 1218 | func (e *Executor) QueuePause(ctx context.Context, params *riverdriver.QueuePauseParams) error { |
| 1219 | // `execresult` doesn't seem to return the right number of rows affected in |
| 1220 | // SQLite under every circumstance, so use a `many` return instead. |
| 1221 | rowsAffected, err := dbsqlc.New().QueuePause(schemaTemplateParam(ctx, params.Schema), e.dbtx, &dbsqlc.QueuePauseParams{ |
| 1222 | Name: params.Name, |
| 1223 | Now: timeStringNullable(params.Now), |
| 1224 | }) |
| 1225 | if err != nil { |
| 1226 | return interpretError(err) |
| 1227 | } |
| 1228 | if rowsAffected < 1 && params.Name != riverdriver.AllQueuesString { |
| 1229 | return rivertype.ErrNotFound |
| 1230 | } |
| 1231 | return nil |
| 1232 | } |
| 1233 | |
| 1234 | func (e *Executor) QueueResume(ctx context.Context, params *riverdriver.QueueResumeParams) error { |
| 1235 | // `execresult` doesn't seem to return the right number of rows affected in |
nothing calls this directly
no test coverage detected