Skip to content

Commit be90869

Browse files
authored
Merge pull request #13 from mikndotdev/feature/preview
feat: Next 16 and Vercel Cron
2 parents fd9101c + 6cc43f4 commit be90869

6 files changed

Lines changed: 56 additions & 28 deletions

File tree

bun.lock

Lines changed: 17 additions & 17 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,12 @@
1212
"prisma": "dotenv -e .env.local prisma"
1313
},
1414
"dependencies": {
15-
"@mikandev/next-discord-auth": "^1.0.4",
15+
"@mikandev/next-discord-auth": "^1.0.8",
1616
"@prisma/client": "^6.16.3",
1717
"daisyui": "^5.1.27",
18-
"next": "15.5.4",
19-
"react": "19.2.0",
20-
"react-dom": "19.2.0",
18+
"next": "^16.0.8",
19+
"react": "^19.2.1",
20+
"react-dom": "^19.2.1",
2121
"react-icons": "^5.5.0",
2222
"sonner": "^2.0.7",
2323
"zod": "^4.1.11"
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
-- AlterTable
2+
ALTER TABLE "User" ADD COLUMN "btn1Text" TEXT,
3+
ADD COLUMN "btn1Url" TEXT,
4+
ADD COLUMN "btn2Text" TEXT,
5+
ADD COLUMN "btn2Url" TEXT;

src/app/api/update-presences/route.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ import { NextRequest, NextResponse } from "next/server";
44

55
const prisma = new PrismaClient();
66

7-
export async function POST(request: NextRequest) {
7+
export async function GET(request: NextRequest) {
88
try {
99
// Check authorization
1010
const authHeader = request.headers.get("authorization");
11-
const expectedAuth = `Bearer ${process.env.API_PASSWORD}`;
11+
const expectedAuth = `Bearer ${process.env.CRON_SECRET}`;
1212

1313
if (!authHeader || authHeader !== expectedAuth) {
1414
return NextResponse.json({ error: "Unauthorized" }, { status: 401 });

tsconfig.json

Lines changed: 19 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
{
22
"compilerOptions": {
33
"target": "ES2017",
4-
"lib": ["dom", "dom.iterable", "esnext"],
4+
"lib": [
5+
"dom",
6+
"dom.iterable",
7+
"esnext"
8+
],
59
"allowJs": true,
610
"skipLibCheck": true,
711
"strict": true,
@@ -11,17 +15,27 @@
1115
"moduleResolution": "bundler",
1216
"resolveJsonModule": true,
1317
"isolatedModules": true,
14-
"jsx": "preserve",
18+
"jsx": "react-jsx",
1519
"incremental": true,
1620
"plugins": [
1721
{
1822
"name": "next"
1923
}
2024
],
2125
"paths": {
22-
"@/*": ["./src/*"]
26+
"@/*": [
27+
"./src/*"
28+
]
2329
}
2430
},
25-
"include": ["next-env.d.ts", "**/*.ts", "**/*.tsx", ".next/types/**/*.ts"],
26-
"exclude": ["node_modules"]
31+
"include": [
32+
"next-env.d.ts",
33+
"**/*.ts",
34+
"**/*.tsx",
35+
".next/types/**/*.ts",
36+
".next/dev/types/**/*.ts"
37+
],
38+
"exclude": [
39+
"node_modules"
40+
]
2741
}

vercel.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"$schema": "https://openapi.vercel.sh/vercel.json",
3+
"crons": [
4+
{
5+
"path": "/api/update-presences",
6+
"schedule": "*/10 * * * *"
7+
}
8+
]
9+
}

0 commit comments

Comments
 (0)