12 lines
539 B
TypeScript
12 lines
539 B
TypeScript
import { redirect, error } from '@sveltejs/kit';
|
|
import { getDeployment } from '$lib/server/provisioning/index.js';
|
|
import { db } from '$lib/server/db/index.js';
|
|
export function load({ params }: { params: { id: string } }) {
|
|
const detail = getDeployment(params.id, { events: 'recent' });
|
|
if (detail) return { detail };
|
|
if (db().prepare('SELECT id FROM deployments WHERE id = ?').get(params.id)) {
|
|
redirect(307, '/campaigns/' + encodeURIComponent(params.id));
|
|
}
|
|
error(404, 'Provisioning operation not found');
|
|
}
|