cleanup-lambda/src/handler.ts (17 lines of code) (raw):

import {createDbConnection} from "../../shared/rds"; import { TABLE_NAME } from "./database"; export const main = async (): Promise<void> => { const sql = await createDbConnection(); try { const result = await sql` DELETE FROM ${sql(TABLE_NAME)} WHERE ingested_at < NOW() - INTERVAL '14 days'; `; console.log(`Deleted ${result.count} records`); } catch (error) { console.error('Error deleting old records:', error); } finally { await sql.end(); } };