17 lines
415 B
TypeScript
17 lines
415 B
TypeScript
import { asErrorMessage, jsonError } from '@/lib/server/http';
|
|
import { enqueueTask } from '@/lib/server/tasks';
|
|
|
|
export async function POST() {
|
|
try {
|
|
const task = await enqueueTask({
|
|
taskType: 'portfolio_insights',
|
|
payload: {},
|
|
priority: 70
|
|
});
|
|
|
|
return Response.json({ task });
|
|
} catch (error) {
|
|
return jsonError(asErrorMessage(error, 'Failed to queue insights task'));
|
|
}
|
|
}
|