import type { RowDataPacket, ResultSetHeader } from 'mysql2' import { db, DB } from './db' export interface GoldOption { id: number gold_amount: number price: number } export async function listGoldOptions(): Promise { const [rows] = await db(DB.default).query( 'SELECT id, gold_amount, price FROM goldprice ORDER BY gold_amount', ) return rows.map((r) => ({ id: r.id, gold_amount: r.gold_amount, price: Number(r.price) })) } export async function createGoldOption(goldAmount: number, price: number): Promise { const [res] = await db(DB.default).query( 'INSERT INTO goldprice (gold_amount, price) VALUES (?, ?)', [goldAmount, price], ) return res.insertId } export async function deleteGoldOption(id: number): Promise { await db(DB.default).query('DELETE FROM goldprice WHERE id = ?', [id]) }