feat(skills): update BPS & static skills, add audience to brief, inline angle/hook editing and montage notes

This commit is contained in:
Marcos Fargas
2026-10-12 20:32:15 +02:00
parent 34ce46774d
commit 317a3aa46d
9 changed files with 277 additions and 55 deletions

View File

@@ -48,26 +48,32 @@ export async function POST(req: NextRequest) {
}
}
const toInsert = items.map((c: any) => ({
tenant_id: tenantId,
campaign_name: c.campaign_name || null,
adset_id: c.adset_id || null,
meta_ad_id: c.meta_ad_id || null,
format: c.format || 'estatico',
angle: c.angle || null,
hook: c.hook || null,
primary_text: c.primary_text || null,
headline: c.headline || null,
cta: c.cta || null,
asset_url: c.asset_url || null,
thumbnail_url: c.thumbnail_url || null,
status: 'borrador', // nacen siempre en borrador
visibility: 'agency', // nacen siempre en agency
created_by: 'claude', // creadas por Claude
parent_id: c.parent_id || defaultParentId,
generation_request_id: c.generation_request_id || genRequestId || null,
meta: c.meta || {},
}));
const toInsert = items.map((c: any) => {
const meta = { ...(c.meta || {}) };
if (c.composition_notes) {
meta.composition_notes = c.composition_notes;
}
return {
tenant_id: tenantId,
campaign_name: c.campaign_name || null,
adset_id: c.adset_id || null,
meta_ad_id: c.meta_ad_id || null,
format: c.format || 'estatico',
angle: c.angle || null,
hook: c.hook || null,
primary_text: c.primary_text || null,
headline: c.headline || null,
cta: c.cta || null,
asset_url: c.asset_url || null,
thumbnail_url: c.thumbnail_url || null,
status: 'borrador', // nacen siempre en borrador
visibility: 'agency', // nacen siempre en agency
created_by: 'claude', // creadas por Claude
parent_id: c.parent_id || defaultParentId,
generation_request_id: c.generation_request_id || genRequestId || null,
meta,
};
});
const { data: inserted, error } = await adminClient
.from('creatives')