21 lines
400 B
TypeScript
21 lines
400 B
TypeScript
import { SortOrder } from "mongoose";
|
|
|
|
interface SortBy {
|
|
[key: string]: SortOrder;
|
|
}
|
|
|
|
const sortBySwitchFolder = (sortBy: string): SortBy => {
|
|
switch (sortBy) {
|
|
case "alp_asc":
|
|
return { name: 1 };
|
|
case "alp_desc":
|
|
return { name: -1 };
|
|
case "date_asc":
|
|
return { createdAt: 1 };
|
|
default:
|
|
return { createdAt: -1 };
|
|
}
|
|
};
|
|
|
|
export default sortBySwitchFolder;
|