66package riverdatabasesql
77
88import (
9+ "cmp"
910 "context"
1011 "database/sql"
1112 "embed"
@@ -26,7 +27,6 @@ import (
2627 "github.com/riverqueue/river/riverdriver/riverdatabasesql/internal/pgtypealias"
2728 "github.com/riverqueue/river/rivershared/sqlctemplate"
2829 "github.com/riverqueue/river/rivershared/util/sliceutil"
29- "github.com/riverqueue/river/rivershared/util/valutil"
3030 "github.com/riverqueue/river/rivertype"
3131)
3232
@@ -260,11 +260,11 @@ func (e *Executor) JobInsertFastMany(ctx context.Context, params *riverdriver.Jo
260260
261261 defaultObject := "{}"
262262
263- insertJobsParams .Args [i ] = valutil . ValOrDefault (string (params .EncodedArgs ), defaultObject )
263+ insertJobsParams .Args [i ] = cmp . Or (string (params .EncodedArgs ), defaultObject )
264264 insertJobsParams .CreatedAt [i ] = createdAt
265265 insertJobsParams .Kind [i ] = params .Kind
266266 insertJobsParams .MaxAttempts [i ] = int16 (min (params .MaxAttempts , math .MaxInt16 )) //nolint:gosec
267- insertJobsParams .Metadata [i ] = valutil . ValOrDefault (string (params .Metadata ), defaultObject )
267+ insertJobsParams .Metadata [i ] = cmp . Or (string (params .Metadata ), defaultObject )
268268 insertJobsParams .Priority [i ] = int16 (min (params .Priority , math .MaxInt16 )) //nolint:gosec
269269 insertJobsParams .Queue [i ] = params .Queue
270270 insertJobsParams .ScheduledAt [i ] = scheduledAt
@@ -325,11 +325,11 @@ func (e *Executor) JobInsertFastManyNoReturning(ctx context.Context, params *riv
325325
326326 defaultObject := "{}"
327327
328- insertJobsParams .Args [i ] = valutil . ValOrDefault (string (params .EncodedArgs ), defaultObject )
328+ insertJobsParams .Args [i ] = cmp . Or (string (params .EncodedArgs ), defaultObject )
329329 insertJobsParams .CreatedAt [i ] = createdAt
330330 insertJobsParams .Kind [i ] = params .Kind
331331 insertJobsParams .MaxAttempts [i ] = int16 (min (params .MaxAttempts , math .MaxInt16 )) //nolint:gosec
332- insertJobsParams .Metadata [i ] = valutil . ValOrDefault (string (params .Metadata ), defaultObject )
332+ insertJobsParams .Metadata [i ] = cmp . Or (string (params .Metadata ), defaultObject )
333333 insertJobsParams .Priority [i ] = int16 (min (params .Priority , math .MaxInt16 )) //nolint:gosec
334334 insertJobsParams .Queue [i ] = params .Queue
335335 insertJobsParams .ScheduledAt [i ] = scheduledAt
@@ -358,7 +358,7 @@ func (e *Executor) JobInsertFull(ctx context.Context, params *riverdriver.JobIns
358358 FinalizedAt : params .FinalizedAt ,
359359 Kind : params .Kind ,
360360 MaxAttempts : int16 (min (params .MaxAttempts , math .MaxInt16 )), //nolint:gosec
361- Metadata : valutil . ValOrDefault (string (params .Metadata ), "{}" ),
361+ Metadata : cmp . Or (string (params .Metadata ), "{}" ),
362362 Priority : int16 (min (params .Priority , math .MaxInt16 )), //nolint:gosec
363363 Queue : params .Queue ,
364364 ScheduledAt : params .ScheduledAt ,
@@ -541,7 +541,7 @@ func (e *Executor) JobSetStateIfRunningMany(ctx context.Context, params *riverdr
541541 const defaultObject = "{}"
542542
543543 for i := range len (params .ID ) {
544- setStateParams .Errors [i ] = valutil . ValOrDefault (string (params .ErrData [i ]), defaultObject )
544+ setStateParams .Errors [i ] = cmp . Or (string (params .ErrData [i ]), defaultObject )
545545 if params .Attempt [i ] != nil {
546546 setStateParams .AttemptDoUpdate [i ] = true
547547 setStateParams .Attempt [i ] = int32 (* params .Attempt [i ]) //nolint:gosec
@@ -754,7 +754,7 @@ func (e *Executor) PGAdvisoryXactLock(ctx context.Context, key int64) (*struct{}
754754
755755func (e * Executor ) QueueCreateOrSetUpdatedAt (ctx context.Context , params * riverdriver.QueueCreateOrSetUpdatedAtParams ) (* rivertype.Queue , error ) {
756756 queue , err := dbsqlc .New ().QueueCreateOrSetUpdatedAt (schemaTemplateParam (ctx , params .Schema ), e .dbtx , & dbsqlc.QueueCreateOrSetUpdatedAtParams {
757- Metadata : valutil . ValOrDefault (string (params .Metadata ), "{}" ),
757+ Metadata : cmp . Or (string (params .Metadata ), "{}" ),
758758 Name : params .Name ,
759759 Now : params .Now ,
760760 PausedAt : params .PausedAt ,
0 commit comments