in app/controllers/ProjectEntryController.scala [261:280]
def withRequiredSort(query: =>Query[ProjectEntryRow, ProjectEntry, Seq], sort:String, sortDirection:SortDirection.Value):Query[ProjectEntryRow, ProjectEntry, 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(_.projectTitle.desc)
case ("title", SortDirection.asc) => query.sortBy(_.projectTitle.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 ("user", SortDirection.desc) => query.sortBy(_.user.desc)
case ("user", SortDirection.asc) => query.sortBy(_.user.asc)
case ("commissionId", SortDirection.desc) => query.sortBy(_.commission.desc)
case ("commissionId", SortDirection.asc) => query.sortBy(_.commission.asc)
case _ =>
logger.warn(s"Sort field $sort was not recognised, ignoring")
query
}
}