Refactor UploadRoutes to remove duplicate code

This commit is contained in:
Eike Kettner
2020-05-24 11:12:30 +02:00
parent f519a8effa
commit 24caba1457
2 changed files with 46 additions and 46 deletions

View File

@ -29,6 +29,19 @@ trait OUpload[F[_]] {
notifyJoex: Boolean,
itemId: Option[Ident]
): F[OUpload.UploadResult]
final def submitEither(
data: OUpload.UploadData[F],
accOrSrc: Either[Ident, AccountId],
notifyJoex: Boolean,
itemId: Option[Ident]
): F[OUpload.UploadResult] =
accOrSrc match {
case Right(acc) =>
submit(data, acc, notifyJoex, itemId)
case Left(srcId) =>
submit(data, srcId, notifyJoex, itemId)
}
}
object OUpload {