Refactor API integration and data fetching for genre, novel, and chapter pages
- Replace Prisma database calls with API fetches from the reader API in GenreDetailPage, GenresPage, SearchPage, ChapterReaderPage, and NovelDetailPage. - Introduce new utility functions for API requests in server-api.ts, including error handling. - Update authentication flow in auth.ts to sync Google login with the reader API. - Modify NextAuth session and JWT types to include additional user information. - Clean up unused imports and code related to Prisma and MongoDB connections. - Adjust the configuration in next.config.mjs to remove unnecessary API routes.
This commit is contained in:
Vendored
+11
@@ -1,4 +1,5 @@
|
||||
import NextAuth from "next-auth"
|
||||
import { JWT } from "next-auth/jwt"
|
||||
|
||||
declare module "next-auth" {
|
||||
interface Session {
|
||||
@@ -9,9 +10,19 @@ declare module "next-auth" {
|
||||
image?: string | null
|
||||
role: string
|
||||
}
|
||||
accessToken?: string | null
|
||||
}
|
||||
|
||||
interface User {
|
||||
role: string
|
||||
}
|
||||
}
|
||||
|
||||
declare module "next-auth/jwt" {
|
||||
interface JWT {
|
||||
id?: string
|
||||
role?: string
|
||||
accessToken?: string | null
|
||||
picture?: string | null
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user