Commit 206f8da4 authored by wycers's avatar wycers
Browse files

tzml

parent a852a657
Loading
Loading
Loading
Loading

drizzle.config.ts

0 → 100644
+9 −0
Original line number Diff line number Diff line
import type { Config } from 'drizzle-kit';
export default {
	schema: './src/lib/drizzle/schema.ts',
	out: './src/lib/drizzle',
	driver: 'mysql2',
	dbCredentials: {
		uri: process.env.DATABASE_URL!
	}
} satisfies Config;
+8 −1
Original line number Diff line number Diff line
@@ -12,7 +12,9 @@
		"lint": "prettier --check . && eslint .",
		"format": "prettier --write .",
		"test:integration": "playwright test",
		"test:unit": "vitest"
		"test:unit": "vitest",
		"db:pull": "drizzle-kit introspect:mysql",
		"db:migrate": "drizzle-kit generate:mysql"
	},
	"devDependencies": {
		"@playwright/test": "^1.28.1",
@@ -27,6 +29,7 @@
		"@typescript-eslint/parser": "^7.0.0",
		"autoprefixer": "^10.4.16",
		"bits-ui": "^0.19.3",
		"drizzle-kit": "^0.20.14",
		"eslint": "^8.56.0",
		"eslint-config-prettier": "^9.1.0",
		"eslint-plugin-svelte": "^2.35.1",
@@ -38,6 +41,7 @@
		"prettier-plugin-tailwindcss": "^0.5.9",
		"svelte": "^4.2.7",
		"svelte-check": "^3.6.0",
		"svelte-headless-table": "^0.18.2",
		"sveltekit-superforms": "^2.8.0",
		"tailwindcss": "^3.3.6",
		"ts-node": "^10.9.2",
@@ -49,6 +53,7 @@
	},
	"type": "module",
	"dependencies": {
		"@lucia-auth/adapter-drizzle": "^1.0.2",
		"@lucia-auth/adapter-prisma": "^4.0.0",
		"@prisma/client": "5.10.2",
		"@tiptap/core": "^2.2.4",
@@ -57,6 +62,8 @@
		"@tiptap/pm": "^2.2.4",
		"@tiptap/starter-kit": "^2.2.4",
		"clsx": "^2.1.0",
		"drizzle-orm": "^0.29.5",
		"mysql2": "^3.9.2",
		"oslo": "^1.1.3",
		"prisma": "^5.10.2",
		"svelte-radix": "^1.0.3",
+701 −3

File changed.

Preview size limit exceeded, changes collapsed.

+1 −0
Original line number Diff line number Diff line
@@ -28,5 +28,6 @@ export const handle: Handle = async ({ event, resolve }) => {
	}
	event.locals.user = user;
	event.locals.session = session;
	console.log(event.locals);
	return resolve(event);
};
+10 −11
Original line number Diff line number Diff line
import { Lucia } from 'lucia';
import { dev } from '$app/environment';

import { PrismaAdapter } from '@lucia-auth/adapter-prisma';
import { PrismaClient } from '@prisma/client';
declare module 'lucia' {
	interface Register {
		Lucia: typeof lucia;
	}
}

const client = new PrismaClient();
import { DrizzleMySQLAdapter, DrizzlePostgreSQLAdapter } from '@lucia-auth/adapter-drizzle';

const adapter = new PrismaAdapter(client.session, client.user);
import { db } from './db/db.server';
import { luciaSession, luciaUser } from './drizzle/schema';
const adapter = new DrizzleMySQLAdapter(db, luciaSession, luciaUser);

export const lucia = new Lucia(adapter, {
	sessionCookie: {
@@ -16,9 +21,3 @@ export const lucia = new Lucia(adapter, {
		}
	}
});
 No newline at end of file

declare module 'lucia' {
	interface Register {
		Lucia: typeof lucia;
	}
}
Loading