Files
got-gaming/app/api/preferences/route.ts

35 lines
1.0 KiB
TypeScript

import { NextResponse } from "next/server";
import { sitePreferencesService } from "@/services/preferences/site-preferences.service";
export async function GET() {
try {
// Récupérer les préférences globales du site (pas besoin d'authentification)
const sitePreferences = await sitePreferencesService.getSitePreferences();
// Si elles n'existent pas, retourner des valeurs par défaut
if (!sitePreferences) {
return NextResponse.json({
homeBackground: null,
eventsBackground: null,
leaderboardBackground: null,
});
}
return NextResponse.json({
homeBackground: sitePreferences.homeBackground,
eventsBackground: sitePreferences.eventsBackground,
leaderboardBackground: sitePreferences.leaderboardBackground,
});
} catch (error) {
console.error("Error fetching preferences:", error);
return NextResponse.json(
{
homeBackground: null,
eventsBackground: null,
leaderboardBackground: null,
},
{ status: 200 }
);
}
}