(db: DatabaseAdapter)
| 140 | * Ensure the `avatar` column exists on the `member` table (DDL migration). |
| 141 | */ |
| 142 | export function ensureAvatarColumn(db: DatabaseAdapter): boolean { |
| 143 | const columns = db.prepare('PRAGMA table_info(member)').all() as unknown as Array<{ name: string }> |
| 144 | const has = columns.some((col) => col.name === 'avatar') |
| 145 | if (!has) { |
| 146 | db.exec('ALTER TABLE member ADD COLUMN avatar TEXT') |
| 147 | return true |
| 148 | } |
| 149 | return false |
| 150 | } |
no test coverage detected