Edit direction of multiple items

This commit is contained in:
Eike Kettner
2020-10-26 12:48:15 +01:00
parent 42c989a6cd
commit d4043634ac
6 changed files with 55 additions and 17 deletions

View File

@ -145,12 +145,16 @@ object RItem {
).update.run
} yield n
def updateDirection(itemId: Ident, coll: Ident, dir: Direction): ConnectionIO[Int] =
def updateDirection(
itemIds: NonEmptyList[Ident],
coll: Ident,
dir: Direction
): ConnectionIO[Int] =
for {
t <- currentTime
n <- updateRow(
table,
and(id.is(itemId), cid.is(coll)),
and(id.isIn(itemIds), cid.is(coll)),
commas(incoming.setTo(dir), updated.setTo(t))
).update.run
} yield n