import { fetch } from "https://esm.town/v/std/fetch";
import process from "node:process";
export async function pandadocTestWebhookTarget(req: Request) {
console.log(await req.text());
console.log(await req.url);
let reqJson = await req.json();
reqJson = reqJson[0];
let event = reqJson["event"];
let docId = reqJson["data"]["id"];
let recipientEmail = reqJson["data"]["recipients"][0]["email"];
let dealId = "";
reqJson["data"]["tokens"].forEach((token) => {
let tokenName = Object.keys(token)[0];
let tokenValue = token[tokenName];
console.log(token);
console.log(tokenName);
console.log(tokenValue);
if (tokenName == "HSDealID") {
dealId = tokenValue;
}
});
console.log(event);
console.log(docId);
console.log(recipientEmail);
console.log(dealId);
let url = `https://api.hubapi.com/crm/v3/objects/deals/${dealId}`;
let options = {
method: "PATCH",
headers: {
"authorization": `Bearer ${process.env.hubspotBearerToken}`,
"content-type": "application/json",
},
body: JSON.stringify({
"properties": {
dealstage: 101141649,
},
}),
};
const res = await fetch(url, options)
.then((r) => console.log(r.json()))
.then(() => console.log("yeet"));
}