Spaces:
Build error
Build error
File size: 1,041 Bytes
f8ff91f 7515f43 fdaf912 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 |
export const revalidate = 10;
import { createClient } from '@supabase/supabase-js';
import { NextRequest, NextResponse } from "next/server";
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 id and data from the database where is_public = true
const { data: publicCollections, error: pubCollErr } = await supabase
.from('collections')
.select('collection_id, display_name, description, created_at')
.eq('is_public', true);
if (pubCollErr) {
console.error('Error fetching public collection data from database:', pubCollErr.message);
return NextResponse.json({ error: pubCollErr.message }, { status: 500 });
}
// console.log('publicCollections:', publicCollections);
return NextResponse.json({ publicCollections: publicCollections });
}
|