diff --git a/app/api/module/[id]/route.ts b/app/api/module/[id]/route.ts new file mode 100644 index 0000000..7f6791a --- /dev/null +++ b/app/api/module/[id]/route.ts @@ -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}`); +} diff --git a/app/api/module/route.ts b/app/api/module/route.ts new file mode 100644 index 0000000..107f3c2 --- /dev/null +++ b/app/api/module/route.ts @@ -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'); +} diff --git a/app/module/[id]/page.tsx b/app/module/[id]/page.tsx new file mode 100644 index 0000000..ef34d7c --- /dev/null +++ b/app/module/[id]/page.tsx @@ -0,0 +1,3 @@ +export default function SpecificModule({ params }: { params: { id: string } }) { + return
Module {params.id}
; +} diff --git a/app/module/page.tsx b/app/module/page.tsx new file mode 100644 index 0000000..2f59111 --- /dev/null +++ b/app/module/page.tsx @@ -0,0 +1,3 @@ +export default function Module() { + return
Modules home
; +}