N-FIN-5: move prisma client to own file
This commit is contained in:
parent
15f806980b
commit
d86ae47c7c
5 changed files with 11 additions and 8 deletions
src
|
@ -1,9 +1,7 @@
|
|||
import { Lucia } from 'lucia';
|
||||
import { PrismaAdapter } from '@lucia-auth/adapter-prisma';
|
||||
import { PrismaClient } from '@prisma/client';
|
||||
import { cookies } from 'next/headers';
|
||||
|
||||
export const prismaClient = new PrismaClient();
|
||||
import { prismaClient } from '@/prisma';
|
||||
|
||||
const adapter = new PrismaAdapter(prismaClient.session, prismaClient.user);
|
||||
|
||||
|
|
|
@ -1,10 +1,11 @@
|
|||
import { z } from 'zod';
|
||||
import { Argon2id } from 'oslo/password';
|
||||
import { lucia, prismaClient } from '@/auth';
|
||||
import { lucia } from '@/auth';
|
||||
import { cookies } from 'next/headers';
|
||||
import { signInFormSchema } from '@/lib/form-schemas/signInFormSchema';
|
||||
import { ActionResponse } from '@/lib/actions/types/ActionResponse';
|
||||
import { ActionResponse } from '@/lib/types/ActionResponse';
|
||||
import { URL_HOME } from '@/lib/constants';
|
||||
import { prismaClient } from '@/prisma';
|
||||
|
||||
export default async function signIn({username, password}: z.infer<typeof signInFormSchema>): Promise<ActionResponse> {
|
||||
'use server';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import { getSession, lucia } from '@/auth';
|
||||
import { cookies } from 'next/headers';
|
||||
import { ActionResponse } from '@/lib/actions/types/ActionResponse';
|
||||
import { ActionResponse } from '@/lib/types/ActionResponse';
|
||||
import { URL_SIGN_IN } from '@/lib/constants';
|
||||
|
||||
export default async function signOut(): Promise<ActionResponse> {
|
||||
|
|
|
@ -1,11 +1,12 @@
|
|||
import { z } from 'zod';
|
||||
import { Argon2id } from 'oslo/password';
|
||||
import { generateId } from 'lucia';
|
||||
import { lucia, prismaClient } from '@/auth';
|
||||
import { lucia } from '@/auth';
|
||||
import { cookies } from 'next/headers';
|
||||
import { signUpFormSchema } from '@/lib/form-schemas/signUpFormSchema';
|
||||
import { ActionResponse } from '@/lib/actions/types/ActionResponse';
|
||||
import { ActionResponse } from '@/lib/types/ActionResponse';
|
||||
import { URL_HOME } from '@/lib/constants';
|
||||
import { prismaClient } from '@/prisma';
|
||||
|
||||
export default async function signUp({username, password}: z.infer<typeof signUpFormSchema>): Promise<ActionResponse> {
|
||||
'use server';
|
||||
|
|
3
src/prisma.ts
Normal file
3
src/prisma.ts
Normal file
|
@ -0,0 +1,3 @@
|
|||
import { PrismaClient } from '@prisma/client';
|
||||
|
||||
export const prismaClient = new PrismaClient();
|
Loading…
Add table
Reference in a new issue