Files
kidarr-server/src/app/api/child/route.ts
2023-10-16 23:18:27 +01:00

19 lines
653 B
TypeScript

import db from '@/db/schema';
import { children } from '@/db/schema/children';
import { getServerSession } from 'next-auth';
import { StatusCodes, getReasonPhrase } from 'http-status-codes';
import { NextResponse } from 'next/server';
import authOptions from '@/lib/services/auth/config';
export async function GET(request: Request) {
const session = await getServerSession(authOptions);
if (!session)
return NextResponse.json(
{ error: getReasonPhrase(StatusCodes.UNAUTHORIZED) },
{ status: StatusCodes.UNAUTHORIZED }
);
const activeChildren = await db.select().from(children);
return NextResponse.json(activeChildren);
}