@lucidcms/core
Version:
The core of the Lucid CMS. It's responsible for spinning up the API and serving the CMS.
2 lines • 1.03 kB
JavaScript
import e from"../../../libs/repositories/ai-generations.mjs";import{parseStoredTimestamp as t}from"../helpers/date-helpers.mjs";import n from"../helpers/get-request-duration-ms.mjs";const r=async(r,i)=>{let a=new e(r.db.client,r.config.db),o=await a.selectSingleByRequestId({requestId:i.response.requestId,select:[`id`,`created_at`],tenantKey:r.request.tenantKey});if(o.error)return o;if(!o.data)return{error:void 0,data:void 0};let s=t(o.data.created_at),c=Number.isNaN(s.getTime())?null:n(s.getTime()),l=await a.updateSingle({data:{provider_request_id:i.response.usage.providerRequestId??null,output:i.response.output,usage:i.response.usage,model:i.response.usage.model,cost_currency:i.response.usage.cost.currency,cost_total_minor:i.response.usage.cost.totalCostMinor,duration_ms:c,status:`success`,error_message:null},where:[{key:`request_id`,operator:`=`,value:i.response.requestId}],returning:[`id`]});return l.error?l:{error:void 0,data:void 0}};export{r as default};
//# sourceMappingURL=complete-stored-generation.mjs.map