Fix(booking-job): Handle sql query builder when no running task
All checks were successful
ktm-booking-bot/ktm-booking-bot/pipeline/head This commit looks good
All checks were successful
ktm-booking-bot/ktm-booking-bot/pipeline/head This commit looks good
This commit is contained in:
@@ -54,11 +54,19 @@ func (env *Env) BackgroundJobRunner() {
|
||||
}
|
||||
|
||||
var jobToDo Booking
|
||||
err := tx.Model(&jobToDo).
|
||||
Where("user_id NOT IN (?)", userIDArr).
|
||||
Where("status = ?", "pending").
|
||||
Preload("User").
|
||||
First(&jobToDo).Error
|
||||
var err error
|
||||
if len(userIDArr) > 0 {
|
||||
err = tx.Model(&jobToDo).
|
||||
Where("user_id NOT IN (?)", userIDArr).
|
||||
Where("status = ?", "pending").
|
||||
Preload("User").
|
||||
First(&jobToDo).Error
|
||||
} else {
|
||||
err = tx.Model(&jobToDo).
|
||||
Where("status = ?", "pending").
|
||||
Preload("User").
|
||||
First(&jobToDo).Error
|
||||
}
|
||||
|
||||
// if no jobs pending found
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user