From 5041be36f0ed6ee998e2a6ff0e02127c00367189 Mon Sep 17 00:00:00 2001 From: Aidan McAlister Date: Fri, 5 Sep 2025 15:00:28 -0400 Subject: [PATCH] feat: `user-agent` sent to mgmt api --- create-db-worker/src/index.ts | 6 ++++-- create-db/index.js | 3 ++- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/create-db-worker/src/index.ts b/create-db-worker/src/index.ts index a4c7066..5b53420 100644 --- a/create-db-worker/src/index.ts +++ b/create-db-worker/src/index.ts @@ -94,6 +94,7 @@ export default { region?: string; name?: string; analytics?: { eventName?: string; properties?: Record }; + userAgent?: string; }; let body: CreateDbBody = {}; @@ -104,16 +105,17 @@ export default { return new Response('Invalid JSON body', { status: 400 }); } - const { region, name, analytics: analyticsData } = body; + const { region, name, analytics: analyticsData, userAgent } = body; if (!region || !name) { return new Response('Missing region or name in request body', { status: 400 }); } - + console.log('userAgent:', userAgent); const prismaResponse = await fetch('https://api.prisma.io/v1/projects', { method: 'POST', headers: { 'Content-Type': 'application/json', Authorization: `Bearer ${env.INTEGRATION_TOKEN}`, + 'User-Agent': userAgent || '', }, body: JSON.stringify({ region, diff --git a/create-db/index.js b/create-db/index.js index e794ddc..3c0c058 100755 --- a/create-db/index.js +++ b/create-db/index.js @@ -431,7 +431,8 @@ async function createDatabase(name, region, userAgent, silent = false) { body: JSON.stringify({ region, name, - utm_source: userAgent || CLI_NAME, + utm_source: CLI_NAME, + userAgent, }), });