zero-knowledge file sharing

remove created_at

juli.ee fbeea21c 67a3aff7

verified
+3 -14
+3 -14
src/db.ts
··· 14 14 id TEXT PRIMARY KEY, 15 15 expires_at INTEGER NOT NULL, 16 16 burn_after_read INTEGER NOT NULL DEFAULT 0, 17 - created_at INTEGER NOT NULL, 18 17 delete_token TEXT NOT NULL 19 18 ); 20 19 `); 21 20 22 - const insertStmt = db.prepare< 23 - void, 24 - [string, number, number, number, string] 25 - >( 26 - "INSERT INTO files (id, expires_at, burn_after_read, created_at, delete_token) VALUES (?, ?, ?, ?, ?)", 21 + const insertStmt = db.prepare<void, [string, number, number, string]>( 22 + "INSERT INTO files (id, expires_at, burn_after_read, delete_token) VALUES (?, ?, ?, ?)", 27 23 ); 28 24 29 25 type FileRow = { 30 26 id: string; 31 27 expires_at: number; 32 28 burn_after_read: number; 33 - created_at: number; 34 29 delete_token: string; 35 30 }; 36 31 ··· 58 53 burnAfterRead: boolean, 59 54 deleteToken: string, 60 55 ): void { 61 - insertStmt.run( 62 - id, 63 - expiresAt, 64 - burnAfterRead ? 1 : 0, 65 - Math.floor(Date.now() / 1000), 66 - deleteToken, 67 - ); 56 + insertStmt.run(id, expiresAt, burnAfterRead ? 1 : 0, deleteToken); 68 57 } 69 58 70 59 // Read-only lookup — does not trigger burn-after-read or delete expired rows