mirror of
https://github.com/TheAnachronism/docspell.git
synced 2025-06-22 10:28:27 +00:00
Edit org/person/equipment of multiple items
This commit is contained in:
@ -19,7 +19,6 @@ import org.http4s.circe.CirceEntityEncoder._
|
||||
import org.http4s.dsl.Http4sDsl
|
||||
|
||||
object ItemMultiRoutes {
|
||||
// private[this] val logger = getLogger
|
||||
|
||||
def apply[F[_]: Effect](
|
||||
backend: BackendApp[F],
|
||||
@ -118,33 +117,37 @@ object ItemMultiRoutes {
|
||||
resp <- Ok(Conversions.basicResult(res, "Item due date updated"))
|
||||
} yield resp
|
||||
|
||||
// case req @ PUT -> Root / "corrOrg" =>
|
||||
// for {
|
||||
// idref <- req.as[OptionalId]
|
||||
// res <- backend.item.setCorrOrg(id, idref.id, user.account.collective)
|
||||
// resp <- Ok(Conversions.basicResult(res, "Correspondent organization updated"))
|
||||
// } yield resp
|
||||
case req @ PUT -> Root / "corrOrg" =>
|
||||
for {
|
||||
json <- req.as[ItemsAndRef]
|
||||
items <- readIds[F](json.items)
|
||||
res <- backend.item.setCorrOrg(items, json.ref, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Correspondent organization updated"))
|
||||
} yield resp
|
||||
|
||||
// case req @ PUT -> Root / "corrPerson" =>
|
||||
// for {
|
||||
// idref <- req.as[OptionalId]
|
||||
// res <- backend.item.setCorrPerson(id, idref.id, user.account.collective)
|
||||
// resp <- Ok(Conversions.basicResult(res, "Correspondent person updated"))
|
||||
// } yield resp
|
||||
case req @ PUT -> Root / "corrPerson" =>
|
||||
for {
|
||||
json <- req.as[ItemsAndRef]
|
||||
items <- readIds[F](json.items)
|
||||
res <- backend.item.setCorrPerson(items, json.ref, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Correspondent person updated"))
|
||||
} yield resp
|
||||
|
||||
// case req @ PUT -> Root / "concPerson" =>
|
||||
// for {
|
||||
// idref <- req.as[OptionalId]
|
||||
// res <- backend.item.setConcPerson(id, idref.id, user.account.collective)
|
||||
// resp <- Ok(Conversions.basicResult(res, "Concerned person updated"))
|
||||
// } yield resp
|
||||
case req @ PUT -> Root / "concPerson" =>
|
||||
for {
|
||||
json <- req.as[ItemsAndRef]
|
||||
items <- readIds[F](json.items)
|
||||
res <- backend.item.setConcPerson(items, json.ref, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Concerned person updated"))
|
||||
} yield resp
|
||||
|
||||
// case req @ PUT -> Root / "concEquipment" =>
|
||||
// for {
|
||||
// idref <- req.as[OptionalId]
|
||||
// res <- backend.item.setConcEquip(id, idref.id, user.account.collective)
|
||||
// resp <- Ok(Conversions.basicResult(res, "Concerned equipment updated"))
|
||||
// } yield resp
|
||||
case req @ PUT -> Root / "concEquipment" =>
|
||||
for {
|
||||
json <- req.as[ItemsAndRef]
|
||||
items <- readIds[F](json.items)
|
||||
res <- backend.item.setConcEquip(items, json.ref, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Concerned equipment updated"))
|
||||
} yield resp
|
||||
|
||||
// case req @ POST -> Root / "reprocess" =>
|
||||
// for {
|
||||
|
@ -185,8 +185,12 @@ object ItemRoutes {
|
||||
case req @ PUT -> Root / Ident(id) / "corrOrg" =>
|
||||
for {
|
||||
idref <- req.as[OptionalId]
|
||||
res <- backend.item.setCorrOrg(id, idref.id, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Correspondent organization updated"))
|
||||
res <- backend.item.setCorrOrg(
|
||||
NonEmptyList.of(id),
|
||||
idref.id,
|
||||
user.account.collective
|
||||
)
|
||||
resp <- Ok(Conversions.basicResult(res, "Correspondent organization updated"))
|
||||
} yield resp
|
||||
|
||||
case req @ POST -> Root / Ident(id) / "corrOrg" =>
|
||||
@ -200,8 +204,12 @@ object ItemRoutes {
|
||||
case req @ PUT -> Root / Ident(id) / "corrPerson" =>
|
||||
for {
|
||||
idref <- req.as[OptionalId]
|
||||
res <- backend.item.setCorrPerson(id, idref.id, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Correspondent person updated"))
|
||||
res <- backend.item.setCorrPerson(
|
||||
NonEmptyList.of(id),
|
||||
idref.id,
|
||||
user.account.collective
|
||||
)
|
||||
resp <- Ok(Conversions.basicResult(res, "Correspondent person updated"))
|
||||
} yield resp
|
||||
|
||||
case req @ POST -> Root / Ident(id) / "corrPerson" =>
|
||||
@ -215,8 +223,12 @@ object ItemRoutes {
|
||||
case req @ PUT -> Root / Ident(id) / "concPerson" =>
|
||||
for {
|
||||
idref <- req.as[OptionalId]
|
||||
res <- backend.item.setConcPerson(id, idref.id, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Concerned person updated"))
|
||||
res <- backend.item.setConcPerson(
|
||||
NonEmptyList.of(id),
|
||||
idref.id,
|
||||
user.account.collective
|
||||
)
|
||||
resp <- Ok(Conversions.basicResult(res, "Concerned person updated"))
|
||||
} yield resp
|
||||
|
||||
case req @ POST -> Root / Ident(id) / "concPerson" =>
|
||||
@ -230,8 +242,12 @@ object ItemRoutes {
|
||||
case req @ PUT -> Root / Ident(id) / "concEquipment" =>
|
||||
for {
|
||||
idref <- req.as[OptionalId]
|
||||
res <- backend.item.setConcEquip(id, idref.id, user.account.collective)
|
||||
resp <- Ok(Conversions.basicResult(res, "Concerned equipment updated"))
|
||||
res <- backend.item.setConcEquip(
|
||||
NonEmptyList.of(id),
|
||||
idref.id,
|
||||
user.account.collective
|
||||
)
|
||||
resp <- Ok(Conversions.basicResult(res, "Concerned equipment updated"))
|
||||
} yield resp
|
||||
|
||||
case req @ POST -> Root / Ident(id) / "concEquipment" =>
|
||||
|
Reference in New Issue
Block a user