Radish alpha
r
Radicle CI broker
Radicle
Git (anonymous pull)
Log in to clone via SSH
refactor: store run id from Run (i.e., from adapter) in db
Lars Wirzenius committed 1 year ago
commit e4b689703791af0c86a6f6418d375b7329594568
parent 50ea2eb1e560b392d1fdd2b9ffe486b3f06a49c7
1 file changed +3 -1
modified src/db.rs
@@ -432,8 +432,10 @@ impl Db {

    /// Add a new CI run to the database, returning its id.
    pub fn push_run(&self, run: Run) -> Result<RunId, DbError> {
+
        assert!(run.adapter_run_id().is_some());
+
        let id = run.adapter_run_id().unwrap().clone();
+

        let json = serde_json::to_string(&run).expect("serialize BrokerEvent to JSON");
-
        let id = RunId::default();

        let mut insert = self.prepare("INSERT INTO ci_runs (run_id, json) VALUES (:id, :json)")?;
        insert