Files
steep/crates/steep-server/src/schemas/review.rs
T
qpismont 7493de6952
ci/woodpecker/push/tests Pipeline was successful
Add live dashboard with SSE job events
Expose /jobs, /dedup, and /events routes backed by a new EventBus that
broadcasts job lifecycle and per-job progress over SSE. Serve a static
dashboard from front/ that lists pending and in-progress jobs, streams
agent activity, and shows completed reviews.

Also add migrate-apply/migrate-generate scripts that load .env, update
the Containerfile to ship the front assets and use the apply script, and
refresh the roadmap.
2026-10-13 16:14:48 +00:00

37 lines
717 B
Rust

use jiff::Timestamp;
use serde::Serialize;
#[derive(Debug, toasty::Model, Serialize, Clone)]
pub struct Review {
#[key]
#[auto]
pub id: u64,
#[unique]
pub event_id: u64,
pub repo: String,
pub pr: u64,
/// Vrai si la review a abouti.
pub ok: bool,
/// Modèle utilisé.
pub model: String,
/// Markdown posté sur la pull request (vide en cas d'échec).
pub markdown: String,
/// Coût OpenRouter en USD, si connu.
pub cost: Option<f64>,
/// Nombre de commentaires produits.
pub comments: u64,
/// Durée du traitement en millisecondes.
pub duration_ms: u64,
#[default(jiff::Timestamp::now())]
pub completed_at: Timestamp,
}