12 lines
316 B
TypeScript
12 lines
316 B
TypeScript
|
|
// src/db/index.ts
|
||
|
|
import 'dotenv/config';
|
||
|
|
import { drizzle } from 'drizzle-orm/mysql2';
|
||
|
|
import mysql from 'mysql2/promise';
|
||
|
|
import * as schema from './schema';
|
||
|
|
|
||
|
|
const poolConnection = mysql.createPool({
|
||
|
|
uri: process.env.DATABASE_URL,
|
||
|
|
});
|
||
|
|
|
||
|
|
export const db = drizzle(poolConnection, { schema, mode: 'default' });
|