Files

20 lines
401 B
TypeScript

type SortOrder = 1 | -1;
interface SortBy {
[key: string]: SortOrder;
}
const sortBySwitch = (sortBy: string): SortBy => {
if (sortBy === "date_desc") {
return { uploadDate: -1 };
} else if (sortBy === "date_asc") {
return { uploadDate: 1 };
} else if (sortBy === "alp_desc") {
return { filename: -1 };
} else {
return { filename: 1 };
}
};
export default sortBySwitch;