// Source: https://orm.drizzle.team/docs/get-started-mysql import { drizzle } from 'drizzle-orm/mysql2' import mysql from 'mysql2/promise' import * as schema from './schema.js' const pool = mysql.createPool({ host: process.env.DB_HOST ?? 'localhost', port: Number(process.env.DB_PORT ?? 3306), user: process.env.DB_USER ?? 'familysync', password: process.env.DB_PASSWORD ?? '', database: process.env.DB_NAME ?? 'familysync', waitForConnections: true, connectionLimit: 10, }) export const db = drizzle({ client: pool, schema, mode: 'default' })