summaryrefslogtreecommitdiffstats
path: root/src/db/models
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-11-05 09:46:19 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-11-05 11:37:34 +0100
commit8e177f9a5937d74a5ae69b12d824465bc01d0e02 (patch)
treecafaaaa29b9387ad9c8808153441c1de95c17397 /src/db/models
parent63ed188adde7ee2474cb10548745caf88ad237d2 (diff)
Add model for submit storing
This also needs the "uuid" and "chrono" diesel features. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/db/models')
-rw-r--r--src/db/models/mod.rs3
-rw-r--r--src/db/models/submit.rs16
2 files changed, 19 insertions, 0 deletions
diff --git a/src/db/models/mod.rs b/src/db/models/mod.rs
index 958a0aa..c724c5c 100644
--- a/src/db/models/mod.rs
+++ b/src/db/models/mod.rs
@@ -13,3 +13,6 @@ pub use githash::*;
mod package;
pub use package::*;
+mod submit;
+pub use submit::*;
+
diff --git a/src/db/models/submit.rs b/src/db/models/submit.rs
new file mode 100644
index 0000000..ecdc57e
--- /dev/null
+++ b/src/db/models/submit.rs
@@ -0,0 +1,16 @@
+use chrono::NaiveDateTime;
+use diesel::types::Uuid;
+use diesel::types::Jsonb;
+
+#[derive(Queryable)]
+pub struct Submit {
+ pub id: i32,
+ pub uuid: Uuid,
+ pub submit_time: NaiveDateTime,
+ pub requested_image_id: i32,
+ pub requested_package_id: i32,
+ pub repo_hash_id: i32,
+ pub tree: Jsonb,
+ pub buildplan: Jsonb,
+}
+