const sqlite3 = require('sqlite3');
const { open } = require('sqlite');
// データベースの初期化
async function initializeDB() {
	// データベースの接続
	const db = await open({
		filename: 'data.sqlite3',
		driver: sqlite3.Database
	});
	// テーブルの作成
	await db.exec(`
	CREATE TABLE personaldata (
	id INTEGER PRIMARY KEY AUTOINCREMENT, 
	name TEXT NOT NULL,
	email TEXT
	;
`);
	// シードの追加
	await seed(db);
	await db.close();
}
async function seed(db) {
	// シード
	const seedData = [
		{ name: 'Taro', email: 'taro@yamada' },
		{ name: 'Hanako', email: 'hanako@flower' },
		{ name: 'Sachiko', email: 'sachico@happy' },
		{ name: 'Jiro', email: 'jiro@change' }
	];
	// シードの追加
	for (const data of seedData) {
		await db.run('INSERT INTO personaldata (name,email) VALUES (?,?)',
			[data.name, data.email]);
	}
}
initializeDB().then(() => {
	console.log('PersonalDataテーブルを作成しました。');
}).catch((err) => {
	console.error('エラーが発生しました:', err);
});