diff --git a/packages/internal/database/src/schemas/index.ts b/packages/internal/database/src/schemas/index.ts index 2ae44fd4e..49af4ea66 100644 --- a/packages/internal/database/src/schemas/index.ts +++ b/packages/internal/database/src/schemas/index.ts @@ -93,8 +93,8 @@ export const entriesTable = sqliteTable("entries", { author: text("author"), authorUrl: text("author_url"), authorAvatar: text("author_avatar"), - insertedAt: integer("inserted_at", { mode: "timestamp" }).notNull(), - publishedAt: integer("published_at", { mode: "timestamp" }).notNull(), + insertedAt: integer("inserted_at", { mode: "timestamp_ms" }).notNull(), + publishedAt: integer("published_at", { mode: "timestamp_ms" }).notNull(), media: text("media", { mode: "json" }).$type(), categories: text("categories", { mode: "json" }).$type(), attachments: text("attachments", { mode: "json" }).$type(), diff --git a/packages/internal/store/src/entry/hooks.ts b/packages/internal/store/src/entry/hooks.ts index 52a3de262..dc81f7095 100644 --- a/packages/internal/store/src/entry/hooks.ts +++ b/packages/internal/store/src/entry/hooks.ts @@ -89,10 +89,7 @@ function sortEntryIdsByPublishDate(a: string, b: string) { const entryA = getEntry(a) const entryB = getEntry(b) if (!entryA || !entryB) return 0 - return ( - entryB.publishedAt.getTime() - entryA.publishedAt.getTime() || - entryB.insertedAt.getTime() - entryA.insertedAt.getTime() - ) + return entryB.publishedAt.getTime() - entryA.publishedAt.getTime() } export const useEntryIdsByView = (view: FeedViewType, excludePrivate: boolean) => {