diff --git a/apps/api/src/routes/api/v1/applications/handlers.ts b/apps/api/src/routes/api/v1/applications/handlers.ts index a8881850b..51798fdaa 100644 --- a/apps/api/src/routes/api/v1/applications/handlers.ts +++ b/apps/api/src/routes/api/v1/applications/handlers.ts @@ -1195,8 +1195,17 @@ export async function getBuildIdLogs(request: FastifyRequest) { try { await fs.stat(file) } catch (error) { + let logs = await prisma.buildLog.findMany({ + where: { buildId, time: { gt: sequence } }, + orderBy: { time: 'asc' } + }); + const data = await prisma.build.findFirst({ where: { id: buildId } }); + const createdAt = day(data.createdAt).utc(); return { - logs: [], + logs: logs.map(log => { + log.time = Number(log.time) + return log + }), took: day().diff(createdAt) / 1000, status: data?.status || 'queued' }