diff --git a/src/controllers/PersonalController.ts b/src/controllers/PersonalController.ts index 86c6be1..cf9357d 100644 --- a/src/controllers/PersonalController.ts +++ b/src/controllers/PersonalController.ts @@ -317,10 +317,15 @@ export class PersonalController extends Controller { descending ? "DESC" : "ASC" ); }else if(sortBy === "position_type"){ - query = query.orderBy( - `personal.positionTypeName`, + query = query.orderBy( + `personal.positionTypeName`, descending ? "DESC" : "ASC" ); + }else if(sortBy === "name"){ + query = query + .orderBy(`personal.prefixName`,descending ? "DESC" : "ASC") + .addOrderBy(`personal.firstName`,descending ? "DESC" : "ASC") + .addOrderBy(`personal.lastName`,descending ? "DESC" : "ASC"); }else{ query = query.orderBy( `personal.${sortBy}`,