(db: DatabaseAdapter)
| 109 | } |
| 110 | |
| 111 | export function getLatestContactMessageTs(db: DatabaseAdapter): number | null { |
| 112 | const row = db |
| 113 | .prepare( |
| 114 | `SELECT MAX(msg.ts) as ts |
| 115 | FROM message msg |
| 116 | JOIN member m ON msg.sender_id = m.id |
| 117 | WHERE ${nonSystemMessageCondition(db, 'msg', 'm')}` |
| 118 | ) |
| 119 | .get() as { ts: number | null } | undefined |
| 120 | |
| 121 | return row?.ts ?? null |
| 122 | } |
| 123 | |
| 124 | export function getPrivateContactFacts( |
| 125 | db: DatabaseAdapter, |
no test coverage detected