@warlock.js/cascade
Version:
ORM for managing databases
19 lines (18 loc) • 535 B
JavaScript
import {Pipeline}from'./pipeline.js';class SortByPipeline extends Pipeline {
columns;
/**
* Constructor
*/
constructor(columns) {
super("sort");
this.columns = columns;
const data = {};
for (const column in columns) {
data[column] = columns[column] === "asc" ? 1 : -1;
}
this.data(data);
}
}
function sortByPipeline(columns) {
return new SortByPipeline(columns);
}export{SortByPipeline,sortByPipeline};//# sourceMappingURL=SortByPipeline.js.map