refactor: move entries sorters into EntriesService

This commit is contained in:
Thomas Bishop 2025-07-17 18:00:56 +01:00
parent 254c5be8f5
commit 21f0f04e2a
2 changed files with 1 additions and 11 deletions

View file

@ -1,9 +0,0 @@
const sortByDate = (entries) => {
return entries.sort((a, b) => new Date(b.last_modified) - new Date(a.last_modified))
}
const sortByTitle = (entries) => {
return entries.sort((a, b) => a.title.localeCompare(b.title))
}
export { sortByDate, sortByTitle }

View file

@ -1,4 +1,3 @@
import { sortByDate, sortByTitle } from "../lib/sorters.js"
import { GET_ALL_ENTRIES, GET_ENTRY, GET_ENTRIES_FOR_TAG } from "../sql/entries.js"
export default class EntriesService {
@ -20,7 +19,7 @@ export default class EntriesService {
return {
count: entries.length,
entries: sort === "date" ? sortByDate(entries) : sortByTitle(entries),
entries: sort === "date" ? this._sortByDate(entries) : this._sortByTitle(entries, "title"),
}
}