Spaces:
Build error
Build error
export const revalidate = 10; | |
import { createClient } from '@supabase/supabase-js'; | |
import { NextRequest, NextResponse } from "next/server"; | |
// GET request to retrieve the collections requests data from the database | |
export async function GET(request: NextRequest) { | |
// Create a new Supabase client | |
const supabase = createClient( | |
process.env.SUPABASE_URL ?? '', | |
process.env.SUPABASE_SERVICE_ROLE_KEY ?? '', | |
{ db: { schema: 'public' } }, | |
); | |
// Retrieve the collections requests data from the database | |
const { data: collectionsReq, error: collErr } = await supabase | |
.from('collections_requests') | |
.select(` | |
collection_id, | |
is_make_public, | |
is_pending, | |
is_approved, | |
created_at, | |
updated_at, | |
collections ( | |
id, | |
display_name, | |
description, | |
is_public, | |
users ( | |
id, | |
name, | |
) | |
) | |
`) | |
.eq('is_pending', true) | |
.limit(1000); | |
if (collErr) { | |
console.error('Error fetching collection request data from database:', collErr.message); | |
return NextResponse.json({ error: collErr.message }, { status: 500 }); | |
} | |
// console.log('New Collections Request:', collectionsReq); | |
return NextResponse.json({ collectionsReq: collectionsReq }); | |
} | |