( id: number, content: DigestContent, )
| 362 | * Update the content of a draft digest. Only works on drafts. |
| 363 | */ |
| 364 | export async function updateDigestContent( |
| 365 | id: number, |
| 366 | content: DigestContent, |
| 367 | ): Promise<DigestRecord | null> { |
| 368 | const result = await query<DigestRecord>( |
| 369 | `UPDATE weekly_digests |
| 370 | SET content = $2 |
| 371 | WHERE id = $1 AND status = 'draft' |
| 372 | RETURNING ${DIGEST_COLUMNS}`, |
| 373 | [id, JSON.stringify(content)], |
| 374 | ); |
| 375 | return result.rows[0] || null; |
| 376 | } |
| 377 | |
| 378 | /** |
| 379 | * Find a digest by its Slack review message |
no outgoing calls
no test coverage detected