mirror of
https://github.com/kennethnym/aris.git
synced 2026-06-15 12:01:18 +01:00
Compare commits
1 Commits
feat/defau
...
build/lock
| Author | SHA1 | Date | |
|---|---|---|---|
|
61d2245261
|
@@ -1,5 +1,4 @@
|
||||
import { LocationSource } from "@freya/source-location"
|
||||
import { ReminderSource } from "@freya/source-reminders"
|
||||
import { WebSearchSource } from "@freya/source-web-search"
|
||||
import { describe, expect, test } from "bun:test"
|
||||
|
||||
@@ -56,12 +55,8 @@ function createRecordingDb(): RecordingDb {
|
||||
}
|
||||
|
||||
describe("default user sources", () => {
|
||||
test("defines default enabled sources", () => {
|
||||
expect(DEFAULT_ENABLED_SOURCE_IDS).toEqual([
|
||||
LocationSource.id,
|
||||
ReminderSource.id,
|
||||
WebSearchSource.id,
|
||||
])
|
||||
test("defines location and web search as default enabled sources", () => {
|
||||
expect(DEFAULT_ENABLED_SOURCE_IDS).toEqual([LocationSource.id, WebSearchSource.id])
|
||||
})
|
||||
|
||||
test("inserts default enabled source rows for a user", async () => {
|
||||
@@ -75,7 +70,7 @@ describe("default user sources", () => {
|
||||
}
|
||||
|
||||
expect(recording.table()).toBe(userSources)
|
||||
expect(rows).toHaveLength(3)
|
||||
expect(rows).toHaveLength(2)
|
||||
expect(rows.map((row) => row.sourceId)).toEqual([...DEFAULT_ENABLED_SOURCE_IDS])
|
||||
expect(recording.conflictTarget()).toEqual([userSources.userId, userSources.sourceId])
|
||||
|
||||
|
||||
@@ -1,16 +1,11 @@
|
||||
import { LocationSource } from "@freya/source-location"
|
||||
import { ReminderSource } from "@freya/source-reminders"
|
||||
import { WebSearchSource } from "@freya/source-web-search"
|
||||
|
||||
import type { Database } from "../db/index.ts"
|
||||
|
||||
import { userSources } from "../db/schema.ts"
|
||||
|
||||
export const DEFAULT_ENABLED_SOURCE_IDS = [
|
||||
LocationSource.id,
|
||||
ReminderSource.id,
|
||||
WebSearchSource.id,
|
||||
] as const
|
||||
export const DEFAULT_ENABLED_SOURCE_IDS = [LocationSource.id, WebSearchSource.id] as const
|
||||
|
||||
export type DefaultEnabledSourceId = (typeof DEFAULT_ENABLED_SOURCE_IDS)[number]
|
||||
|
||||
|
||||
@@ -84,9 +84,7 @@ const ONE_DAY_MS = 24 * 60 * 60 * 1000
|
||||
* It owns recurrence expansion, edit-scope semantics, and feed item signals.
|
||||
*/
|
||||
export class ReminderSource implements FeedSource<ReminderFeedItem> {
|
||||
static readonly id = "freya.reminders"
|
||||
|
||||
readonly id = ReminderSource.id
|
||||
readonly id = "freya.reminders"
|
||||
|
||||
private readonly storage: ReminderStorage
|
||||
private readonly lookAheadMs: number
|
||||
|
||||
Reference in New Issue
Block a user