All checks were successful
Deploy with Docker Compose / deploy (push) Successful in 39s
Ajoute DELETE /available-downloads/:id?release=N pour supprimer une release spécifique du JSON array (supprime l'entrée série si c'est la dernière). Bouton trash sur chaque release dans la page downloads. Corrige aussi le parsing des ranges de volumes sans préfixe sur le second nombre (T17-23 détecte maintenant T17 à T23). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
14 lines
554 B
TypeScript
14 lines
554 B
TypeScript
import { NextResponse, NextRequest } from "next/server";
|
|
import { apiFetch } from "@/lib/api";
|
|
|
|
export async function DELETE(_request: NextRequest, { params }: { params: Promise<{ id: string }> }) {
|
|
try {
|
|
const { id } = await params;
|
|
const data = await apiFetch(`/available-downloads/${id}`, { method: "DELETE" });
|
|
return NextResponse.json(data);
|
|
} catch (error) {
|
|
const message = error instanceof Error ? error.message : "Failed to delete available download";
|
|
return NextResponse.json({ error: message }, { status: 500 });
|
|
}
|
|
}
|