We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 325ec17 commit 2eeee7cCopy full SHA for 2eeee7c
service/src/main/scala/com/github/mmvpm/service/dao/offer/OfferDaoPostgresql.scala
@@ -45,7 +45,9 @@ class OfferDaoPostgresql[F[_]: MonadCancelThrow](implicit val tr: Transactor[F])
45
offers <- offersEntries.traverse { offersEntry =>
46
selectFromPhotos(offersEntry.id).map(offersEntry.toOffer)
47
}
48
- } yield offers)
+ orderFromRequest = offerIds.zipWithIndex.toMap
49
+ offersOrdered = offers.sortBy(o => orderFromRequest.getOrElse(o.id, Int.MaxValue))
50
+ } yield offersOrdered)
51
.transact(tr)
52
.attemptT
53
.leftMap(error => InternalOfferDaoError(error.getMessage))
0 commit comments