summaryrefslogtreecommitdiffstats
path: root/src/db/models
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2020-11-05 11:35:35 +0100
committerMatthias Beyer <mail@beyermatthias.de>2020-11-05 11:37:34 +0100
commit4189dfbec95e44b6afca285c0192721b24e68883 (patch)
tree9b957b4f52cceddab9f6d95ceb20c825b4ef8ccb /src/db/models
parent321b0cacb0749d4ab0d67315ba4748987ebe96b7 (diff)
Add NewPackage type for adding a package to the database
Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
Diffstat (limited to 'src/db/models')
-rw-r--r--src/db/models/package.rs9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/db/models/package.rs b/src/db/models/package.rs
index 5da89ff..abe76e8 100644
--- a/src/db/models/package.rs
+++ b/src/db/models/package.rs
@@ -1,3 +1,5 @@
+use crate::schema::packages;
+
#[derive(Queryable)]
pub struct Package {
pub id: i32,
@@ -5,3 +7,10 @@ pub struct Package {
pub version: String,
}
+#[derive(Insertable)]
+#[table_name="packages"]
+pub struct NewPackage<'a> {
+ pub name: &'a str,
+ pub version: &'a str,
+}
+