Move user task to scheduler module

This commit is contained in:
eikek
2022-03-12 15:45:21 +01:00
parent 83d3644b39
commit 69765f05ff
15 changed files with 87 additions and 116 deletions

View File

@ -41,10 +41,9 @@ import docspell.notification.api.NotificationModule
import docspell.notification.impl.NotificationModuleImpl
import docspell.pubsub.api.{PubSub, PubSubT}
import docspell.scheduler.msg.JobQueuePublish
import docspell.scheduler.usertask.{UserTaskScope, UserTaskStore}
import docspell.store.Store
import docspell.store.records.{REmptyTrashSetting, RJobLog}
import docspell.store.usertask.UserTaskScope
import docspell.store.usertask.UserTaskStore
import emil.javamail._
import org.http4s.client.Client

View File

@ -9,14 +9,12 @@ package docspell.joex.emptytrash
import cats.effect._
import cats.implicits._
import fs2.Stream
import docspell.backend.ops.{OItem, OItemSearch}
import docspell.common._
import docspell.scheduler._
import docspell.store.records.RItem
import docspell.store.usertask.UserTask
import com.github.eikek.calev.CalEvent
import docspell.scheduler.usertask.UserTask
object EmptyTrashTask {
type Args = EmptyTrashArgs

View File

@ -8,16 +8,14 @@ package docspell.joex.hk
import cats.effect._
import cats.implicits._
import docspell.backend.ops.OFileRepository
import docspell.common._
import docspell.joex.Config
import docspell.joex.filecopy.FileIntegrityCheckTask
import docspell.scheduler.{JobTaskResultEncoder, Task}
import docspell.store.records._
import docspell.store.usertask.UserTaskScope
import com.github.eikek.calev._
import docspell.scheduler.usertask.{QUserTask, UserTaskScope}
import io.circe.Encoder
import io.circe.generic.semiauto.deriveEncoder
@ -48,7 +46,7 @@ object HouseKeepingTask {
Task.log[F, Unit](_.warn("Cancelling house-keeping task"))
def periodicTask[F[_]: Sync](ce: CalEvent): F[RPeriodicTask] =
RPeriodicTask
QUserTask
.createJson(
true,
UserTaskScope(DocspellSystem.taskGroup),

View File

@ -9,15 +9,12 @@ package docspell.joex.updatecheck
import cats.data.OptionT
import cats.effect._
import cats.implicits._
import docspell.common._
import docspell.scheduler.Context
import docspell.scheduler.Task
import docspell.scheduler.usertask.{UserTask, UserTaskScope}
import docspell.store.records.RPeriodicTask
import docspell.store.records.RUserEmail
import docspell.store.usertask.UserTask
import docspell.store.usertask.UserTaskScope
import emil._
object UpdateCheckTask {