feat: add CRUD api and slug page

This commit is contained in:
Riccardo
2024-06-21 00:07:55 +02:00
parent d166c6781c
commit 7e00093af1
4 changed files with 37 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
import { NextRequest, NextResponse } from 'next/server';
export async function GET(
request: NextRequest,
{ params }: { params: { id: number } }
) {
return NextResponse.json(`GET ${params.id}`);
}
export async function PUT(
request: NextRequest,
{ params }: { params: { id: number } }
) {
return NextResponse.json(`PUT ${params.id}`);
}
export async function DELETE(
request: NextRequest,
{ params }: { params: { id: number } }
) {
return NextResponse.json(`DELETE ${params.id}`);
}

9
app/api/module/route.ts Normal file
View File

@@ -0,0 +1,9 @@
import { NextRequest, NextResponse } from 'next/server';
export async function GET(request: NextRequest, response: NextResponse) {
return NextResponse.json('GET request');
}
export async function POST(request: NextRequest, response: NextResponse) {
return NextResponse.json('POST request');
}

3
app/module/[id]/page.tsx Normal file
View File

@@ -0,0 +1,3 @@
export default function SpecificModule({ params }: { params: { id: string } }) {
return <div>Module {params.id}</div>;
}

3
app/module/page.tsx Normal file
View File

@@ -0,0 +1,3 @@
export default function Module() {
return <div>Modules home</div>;
}