Add random length and some more house-keeping

This commit is contained in:
2025-05-12 17:36:51 +03:00
parent 7096302999
commit ce5d77d32f
7 changed files with 52 additions and 34 deletions

View File

@@ -1,10 +1,9 @@
import { get, omit, draw } from "radash";
import { get } from "radash";
import { createActivityContent } from "~~/server/utils/create-content";
export default defineEventHandler(async (event) => {
const body = await readBody(event);
const db = useDrizzle();
const openai = useOpenAI();
const user = await db.query.users.findFirst({
where: (f, o) => o.eq(f.id, body.owner_id),
@@ -17,18 +16,9 @@ export default defineEventHandler(async (event) => {
return;
}
const tone = draw([
"casual",
"funny",
"epic",
"poetic",
"reflective",
"snarky",
]);
const strava = await useStrava(body.owner_id);
const [, activity] = await strava!<any>(`/activities/${body.object_id}`);
const activity = await strava!<any>(`/activities/${body.object_id}`);
const [aiError, aiResponse] = await createActivityContent(activity, user);
if (aiError) {
@@ -52,15 +42,13 @@ export default defineEventHandler(async (event) => {
description: [responseObject.description, promo].join("\n"),
};
const [stravaError] = await strava!(`activities/${body.object_id}`, {
await strava!(`activities/${body.object_id}`, {
method: "PUT",
body: stravaRequestBody,
});
if (stravaError) {
}).catch((error) => {
throw createError({
statusCode: 500,
message: `Strava API: ${stravaError.message}`,
message: `Strava API: ${error.message}`,
});
}
});
});