Spaces:
Running
on
CPU Upgrade
Running
on
CPU Upgrade
import { json, type RequestEvent } from '@sveltejs/kit'; | |
import { tokenIsAvailable } from '$lib/utils'; | |
import prisma from '$lib/prisma'; | |
/** @type {import('./$types').RequestHandler} */ | |
export async function POST({ cookies, params } : RequestEvent) { | |
const id = params.id | |
const gallery = await prisma.gallery.findFirst({ | |
where: { | |
id, | |
}, | |
}) | |
if (!gallery) { | |
return json({ | |
error: "Image not found", | |
}, { status: 404 }) | |
} | |
const token = cookies.get('hf_access_token') | |
if (!token) { | |
return json({ | |
error: "You must be logged", | |
}, { status: 401 }) | |
} | |
const is_token_available = await tokenIsAvailable(token) | |
if (!is_token_available) { | |
return json({ | |
error: "Invalid token", | |
}, { status: 401 }) | |
} | |
await prisma.gallery.update({ | |
where: { | |
id, | |
}, | |
data: { | |
isPublic: true, | |
} | |
}) | |
return json({ | |
success: true, | |
}) | |
} | |