From e3e57a5cb0578e779ed065db9faed9188cb438fa Mon Sep 17 00:00:00 2001 From: Leo dev Date: Sun, 2 Mar 2025 23:34:43 +0100 Subject: [PATCH] local mongourl fix --- src/app/api/account/route.ts | 2 +- src/app/api/posts/post.ts | 4 ++-- src/app/api/posts/route.ts | 2 +- src/app/api/session/route.ts | 2 +- src/{app/api/env.ts => lib/config.ts} | 7 ++++++- src/{app/api => lib}/database.ts | 2 +- 6 files changed, 12 insertions(+), 7 deletions(-) rename src/{app/api/env.ts => lib/config.ts} (67%) rename src/{app/api => lib}/database.ts (92%) diff --git a/src/app/api/account/route.ts b/src/app/api/account/route.ts index bb855b9..970a75f 100644 --- a/src/app/api/account/route.ts +++ b/src/app/api/account/route.ts @@ -1,5 +1,5 @@ import { NextResponse, NextRequest } from 'next/server'; -import database from '../database'; +import database from '../../../lib/database'; // Account creation // Email doesn't exist diff --git a/src/app/api/posts/post.ts b/src/app/api/posts/post.ts index 3957a11..53674d2 100644 --- a/src/app/api/posts/post.ts +++ b/src/app/api/posts/post.ts @@ -1,8 +1,8 @@ import { TwitterApi } from 'twitter-api-v2'; -import config from '@/app/api/env'; +import config from '@/lib/config'; import { inspect } from 'util'; import { Post } from '@/utils'; -import database from '../database'; +import database from '../../../lib/database'; import { format } from 'date-fns'; import cron from 'node-cron'; import { ObjectId } from 'mongodb'; diff --git a/src/app/api/posts/route.ts b/src/app/api/posts/route.ts index 061f160..7583bbf 100644 --- a/src/app/api/posts/route.ts +++ b/src/app/api/posts/route.ts @@ -1,5 +1,5 @@ import { NextResponse, NextRequest } from 'next/server'; -import database from '../database'; +import database from '../../../lib/database'; import { PostRequest, ScheduleRequest } from '@/utils'; import post from './post'; import { ObjectId } from 'mongodb'; diff --git a/src/app/api/session/route.ts b/src/app/api/session/route.ts index 29b2f82..3e2051a 100644 --- a/src/app/api/session/route.ts +++ b/src/app/api/session/route.ts @@ -1,5 +1,5 @@ import { NextResponse, NextRequest } from 'next/server'; -import database from '../database'; +import database from '../../../lib/database'; import { ObjectId } from 'mongodb'; export async function GET(req: NextRequest) { diff --git a/src/app/api/env.ts b/src/lib/config.ts similarity index 67% rename from src/app/api/env.ts rename to src/lib/config.ts index 7b2f2ff..d786c51 100644 --- a/src/app/api/env.ts +++ b/src/lib/config.ts @@ -1,3 +1,6 @@ +// import dotenv from 'dotenv'; +// dotenv.config(); + function error(name: string): string { throw `'${name}' not found in '.env'`; } @@ -8,7 +11,9 @@ const config = { secret: process.env.TWITTER_SECRET || error('TWITTER_SECRET'), }, - mongoUrl: process.env.MONGO_URL || error('MONGO_URL'), + mongoUrl: process.env.MONGO || error('MONGO'), }; +console.log(process.env.MONGO); + export default config; diff --git a/src/app/api/database.ts b/src/lib/database.ts similarity index 92% rename from src/app/api/database.ts rename to src/lib/database.ts index f3a623c..33e6254 100644 --- a/src/app/api/database.ts +++ b/src/lib/database.ts @@ -1,5 +1,5 @@ import { MongoClient } from 'mongodb'; -import config from './env'; +import config from './config'; import { Schedule, Session, User } from '@/utils'; const client = new MongoClient(config.mongoUrl);