/** biome-ignore-all lint/suspicious/noConsole: Biome v2 migration */
import fs from "node:fs";
import { fileURLToPath } from "node:url";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

import path from "node:path";

function main() {
	const dbProdPath = path.join(__dirname, "..", "db-prod.sqlite3");
	const dbProdShmPath = path.join(__dirname, "..", "db-prod.sqlite3-shm");
	const dbProdWalPath = path.join(__dirname, "..", "db-prod.sqlite3-wal");
	const dbCopyPath = path.join(__dirname, "..", "db-copy.sqlite3");

	if (!fs.existsSync(dbCopyPath)) {
		console.error(`File ${dbCopyPath} does not exist`);
		process.exit(1);
	}

	// delete db-prod.sqlite3-shm file if exists
	if (fs.existsSync(dbProdShmPath)) {
		fs.unlinkSync(dbProdShmPath);
	}

	// delete db-prod.sqlite3-wal file if exists
	if (fs.existsSync(dbProdWalPath)) {
		fs.unlinkSync(dbProdWalPath);
	}

	// delete db-prod.sqlite3 if exists
	if (fs.existsSync(dbProdPath)) {
		fs.unlinkSync(dbProdPath);
	}

	// copy db-copy.sqlite3 to db-prod.sqlite3
	fs.copyFileSync(dbCopyPath, dbProdPath);
}

main();
