import type { QueryRawOptions, Sequelize } from '../../sequelize.js'; export async function withSqliteForeignKeysOff( sequelize: Sequelize, options: QueryRawOptions, cb: () => Promise, ): Promise { try { await sequelize.queryRaw('PRAGMA foreign_keys = OFF', options); return await cb(); } finally { await sequelize.queryRaw('PRAGMA foreign_keys = ON', options); } }