import type { NextApiRequest, NextApiResponse } from "next";
import { api } from "../../utils/api";
export default async function handler(
req: NextApiRequest,
res: NextApiResponse
) {
if (req.method === "POST") {
console.log("Cron job started");
const { authorization } = req.headers;
if (!authorization) return res.status(401).json({ success: false });
try {
const result = await api.cron.deleteOldTracks(authorization);
res.status(200).json({ success: true, result });
} catch (err) {
if (err instanceof Error) {
res.status(500).json({ success: false, message: err.message });
}
}
} else {
res.setHeader("Allow", "POST");
res.status(405).end("Method Not Allowed");
}
}
import type { NextApiRequest, NextApiResponse } from "next";
import { api } from "../../utils/api";
export default async function handler(
req: NextApiRequest,
res: NextApiResponse
) {
if (req.method === "POST") {
console.log("Cron job started");
const { authorization } = req.headers;
if (!authorization) return res.status(401).json({ success: false });
try {
const result = await api.cron.deleteOldTracks(authorization);
res.status(200).json({ success: true, result });
} catch (err) {
if (err instanceof Error) {
res.status(500).json({ success: false, message: err.message });
}
}
} else {
res.setHeader("Allow", "POST");
res.status(405).end("Method Not Allowed");
}
}