@@ -41,7 +41,6 @@ scheduleTaskQuery task = do
41 :* Set (param @2) `as` #payload
41 :* Set (param @2) `as` #payload
42 :* Default `as` #creation_time
42 :* Default `as` #creation_time
43 :* Default `as` #started
43 :* Default `as` #started
44− :* Default `as` #failures
46 ( OnConflict
45 ( OnConflict
47 (OnConstraint #pk_task_payload)
46 (OnConstraint #pk_task_payload)
@@ -88,7 +87,6 @@ rescheduleTaskQuery payload = do
89 ( Default `as` #creation_time
88 ( Default `as` #creation_time
90 :* Default `as` #started
89 :* Default `as` #started
91− :* Set (#failures + 1) `as` #failures
93 (param @1 .== #task .&& param @2 .== #payload)
91 (param @1 .== #task .&& param @2 .== #payload)
94 dbWrite (const $ return ()) $
92 dbWrite (const $ return ()) $
@@ -114,7 +112,6 @@ pickTasksQuery tasks limitCount = do
114 ( from (table #tasks)
112 ( from (table #tasks)
115 & where_ (#task `in_` (literal <$> tasks))
113 & where_ (#task `in_` (literal <$> tasks))
116 & where_ (not_ . notNull $ #started)
114 & where_ (not_ . notNull $ #started)
117− & where_ (#failures .< 20)
118 & orderBy [#creation_time & Asc]
115 & orderBy [#creation_time & Asc]
119 & limit limitCount
116 & limit limitCount
120 & orderBy [#creation_time & Desc]
117 & orderBy [#creation_time & Desc]