Add routes and upload form to item detail

This commit is contained in:
Eike Kettner
2020-05-23 19:42:36 +02:00
parent f4949446e3
commit a5ca3b0325
6 changed files with 456 additions and 18 deletions

View File

@ -39,6 +39,19 @@ object UploadRoutes {
result <- backend.upload.submit(updata, user.account, true, None)
res <- Ok(basicResult(result))
} yield res
case req @ POST -> Root / "item" / Ident(itemId) =>
for {
multipart <- req.as[Multipart[F]]
updata <- readMultipart(
multipart,
logger,
Priority.High,
cfg.backend.files.validMimeTypes
)
result <- backend.upload.submit(updata, user.account, true, Some(itemId))
res <- Ok(basicResult(result))
} yield res
}
}
@ -59,6 +72,19 @@ object UploadRoutes {
result <- backend.upload.submit(updata, id, true, None)
res <- Ok(basicResult(result))
} yield res
case req @ POST -> Root / "item" / Ident(itemId) / Ident(id) =>
for {
multipart <- req.as[Multipart[F]]
updata <- readMultipart(
multipart,
logger,
Priority.Low,
cfg.backend.files.validMimeTypes
)
result <- backend.upload.submit(updata, id, true, Some(itemId))
res <- Ok(basicResult(result))
} yield res
}
}
}