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

This commit is contained in:
2022-09-28 00:40:32 +08:00
parent 6d483b6fbd
commit 3ed9f510ff

View File

@@ -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 {