aboutsummaryrefslogtreecommitdiff
path: root/src/lib/server/db/test-helper.ts
blob: 5bae68110817795c391574d5c108904611a30138 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13

import { createClient } from '@libsql/client';
import { drizzle } from 'drizzle-orm/libsql';
import { migrate } from 'drizzle-orm/libsql/migrator';
import * as schema from './schema';

export async function createTestDb() {
	const client = createClient({ url: ':memory:' });
	const db = drizzle(client, { schema });

	await migrate(db, { migrationsFolder: './drizzle' });

	return { db, client };
}