summaryrefslogtreecommitdiffstats
path: root/src/db/models/githash.rs
diff options
context:
space:
mode:
authorMatthias Beyer <matthias.beyer@atos.net>2021-09-17 09:35:37 +0200
committerMatthias Beyer <matthias.beyer@atos.net>2021-09-17 09:35:37 +0200
commit812fe038c3fccf9d3b14d399dc6287828b60837b (patch)
treebc51b57735928306dd25840bdfa538bada51f761 /src/db/models/githash.rs
parent555734ea066d11d0b3efb96bff84563847f0757d (diff)
parent5ea709fef75efcb8c71dcbd7d063d88c002ae76b (diff)
Merge branch 'submit-from-commit'
Diffstat (limited to 'src/db/models/githash.rs')
-rw-r--r--src/db/models/githash.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/db/models/githash.rs b/src/db/models/githash.rs
index 2dcb0bb..e9034e8 100644
--- a/src/db/models/githash.rs
+++ b/src/db/models/githash.rs
@@ -8,6 +8,7 @@
// SPDX-License-Identifier: EPL-2.0
//
+use anyhow::Context;
use anyhow::Error;
use anyhow::Result;
use diesel::prelude::*;
@@ -44,4 +45,12 @@ impl GitHash {
.map_err(Error::from)
})
}
+
+ pub fn with_id(database_connection: &PgConnection, git_hash_id: i32) -> Result<GitHash> {
+ dsl::githashes
+ .find(git_hash_id)
+ .first::<_>(database_connection)
+ .context("Loading GitHash")
+ .map_err(Error::from)
+ }
}