in app/controllers/PlutoCommissionController.scala [44:63]
def withRequiredSort(query: =>Query[PlutoCommissionRow, PlutoCommission, Seq], sort:String, sortDirection:SortDirection.Value):Query[PlutoCommissionRow, PlutoCommission, Seq] = {
import EntryStatusMapper._
(sort, sortDirection) match {
case ("created", SortDirection.desc) => query.sortBy(_.created.desc)
case ("created", SortDirection.asc) => query.sortBy(_.created.asc)
case ("title", SortDirection.desc) => query.sortBy(_.title.desc)
case ("title", SortDirection.asc) => query.sortBy(_.title.asc)
case ("workingGroupId", SortDirection.desc) => query.sortBy(_.workingGroup.desc)
case ("workingGroupId", SortDirection.asc) => query.sortBy(_.workingGroup.asc)
case ("status", SortDirection.desc) => query.sortBy(_.status.desc)
case ("status", SortDirection.asc) => query.sortBy(_.status.asc)
case ("owner", SortDirection.desc) => query.sortBy(_.owner.desc)
case ("owner", SortDirection.asc) => query.sortBy(_.owner.asc)
case ("projectCount", SortDirection.desc) => query.sortBy(_.created.desc)
case ("projectCount", SortDirection.asc) => query.sortBy(_.created.asc)
case _ =>
logger.warn(s"Sort field $sort was not recognised, ignoring")
query
}
}