CountAllUserTask returns total midjourney tasks for user
(userId int, queryParams TaskQueryParams)
| 191 | |
| 192 | // CountAllUserTask returns total midjourney tasks for user |
| 193 | func CountAllUserTask(userId int, queryParams TaskQueryParams) int64 { |
| 194 | var total int64 |
| 195 | query := DB.Model(&Midjourney{}).Where("user_id = ?", userId) |
| 196 | if queryParams.MjID != "" { |
| 197 | query = query.Where("mj_id = ?", queryParams.MjID) |
| 198 | } |
| 199 | if queryParams.StartTimestamp != "" { |
| 200 | query = query.Where("submit_time >= ?", queryParams.StartTimestamp) |
| 201 | } |
| 202 | if queryParams.EndTimestamp != "" { |
| 203 | query = query.Where("submit_time <= ?", queryParams.EndTimestamp) |
| 204 | } |
| 205 | _ = query.Count(&total).Error |
| 206 | return total |
| 207 | } |