W n8n route

This commit is contained in:
alma 2025-05-24 09:16:24 +02:00
parent a39be32d6b
commit ee6c6de452
2 changed files with 39 additions and 30 deletions

View File

@ -368,6 +368,8 @@ export async function POST(request: Request) {
.filter(Boolean)
.join('-');
console.log('Creating Git repository with name:', sanitizedName);
const giteaResponse = await fetch(`${process.env.GITEA_API_URL}/user/repos`, {
method: 'POST',
headers: {
@ -387,19 +389,25 @@ export async function POST(request: Request) {
console.error('Git repository creation failed:', {
status: giteaResponse.status,
statusText: giteaResponse.statusText,
error: errorData
error: errorData,
requestBody: {
name: sanitizedName,
private: true,
auto_init: true
}
});
throw new Error(`Git repository creation failed: ${errorData.message || giteaResponse.statusText}`);
}
const giteaData = await giteaResponse.json();
console.log('Git repository created successfully:', giteaData.html_url);
// Update the mission with the Git repository URL
// Update the mission with the Git repository URL using the correct Prisma field
await prisma.mission.update({
where: { id: mission.id },
data: {
giteaRepositoryUrl: giteaData.html_url
}
} as Prisma.MissionUpdateInput
});
} catch (error) {

View File

@ -380,6 +380,7 @@ export function MissionsAdminPanel() {
const handleSubmitMission = async () => {
console.log('Starting mission submission...');
console.log('Current mission data:', JSON.stringify(missionData, null, 2));
console.log('Selected services:', selectedServices);
console.log('Guardians:', {
gardienDuTemps,
gardienDeLaParole,
@ -398,7 +399,7 @@ export function MissionsAdminPanel() {
const formattedData = {
...missionData,
oddScope: Array.isArray(missionData.oddScope) ? missionData.oddScope : [missionData.oddScope],
services: Array.isArray(missionData.services) ? missionData.services.filter(Boolean) : [],
services: selectedServices,
profils: Array.isArray(missionData.profils) ? missionData.profils.filter(Boolean) : [],
guardians: {
'gardien-temps': gardienDuTemps,