Moved drizzle db to separate file

master
TZGyn 2 years ago
parent 8c4ab5a0a8
commit 588147a32c
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -1,6 +1,7 @@
import { bookmarkSchema, newBookmarkSchema } from '@/types' import { bookmarkSchema, newBookmarkSchema } from '@/types'
import { NextRequest, NextResponse } from 'next/server' import { NextRequest, NextResponse } from 'next/server'
import { db, bookmark } from '@/lib/schema' import { bookmark } from '@/lib/schema'
import { db } from '@/lib/db'
import { eq } from 'drizzle-orm' import { eq } from 'drizzle-orm'
export const GET = async () => { export const GET = async () => {
@ -37,7 +38,7 @@ export const PATCH = async (request: NextRequest) => {
return NextResponse.json({ message: 'Bookmark Updated' }) return NextResponse.json({ message: 'Bookmark Updated' })
} }
return NextResponse.json({ message: 'Invalid Bookmark' }) return NextResponse.json(updateBookmark.error)
} }
export const DELETE = async (request: NextRequest) => { export const DELETE = async (request: NextRequest) => {

@ -1,6 +1,7 @@
import { BookmarkCard } from '@/components/bookmarkCard' import { BookmarkCard } from '@/components/bookmarkCard'
import { bookmarkSchema } from '@/types' import { bookmarkSchema } from '@/types'
import { db, bookmark } from '@/lib/schema' import { bookmark } from '@/lib/schema'
import { db } from '@/lib/db'
import EditBookmarkForm from '@/components/editBookmarkForm' import EditBookmarkForm from '@/components/editBookmarkForm'
export const dynamic = 'force-dynamic' export const dynamic = 'force-dynamic'

@ -0,0 +1,9 @@
import { drizzle } from 'drizzle-orm/postgres-js'
import postgres from 'postgres'
import * as schema from './schema'
const client = postgres(
process.env.DATABASE_URL ??
'postgres://postgres:password@127.0.0.1:5432/next-dashboard'
)
export const db = drizzle(client, { schema })

@ -1,5 +1,3 @@
import { drizzle } from 'drizzle-orm/postgres-js'
import postgres from 'postgres'
import { relations } from 'drizzle-orm' import { relations } from 'drizzle-orm'
import { import {
pgTable, pgTable,
@ -10,13 +8,6 @@ import {
integer, integer,
} from 'drizzle-orm/pg-core' } from 'drizzle-orm/pg-core'
const client = postgres(
process.env.DATABASE_URL ??
'postgres://postgres:password@127.0.0.1:5432/next-dashboard'
)
export const db = drizzle(client)
// export const user = pgTable('users', { // export const user = pgTable('users', {
// id: serial('id').primaryKey(), // id: serial('id').primaryKey(),
// name: text('name'), // name: text('name'),

Loading…
Cancel
Save