From fdf65962b9610ab0a7b8e91dc1a2d4973f44c169 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Sat, 7 Apr 2018 06:09:52 -0400 Subject: database-based memeing working --- src/db/models.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/db/models.rs') diff --git a/src/db/models.rs b/src/db/models.rs index 88ee82c..6ac8b18 100644 --- a/src/db/models.rs +++ b/src/db/models.rs @@ -105,10 +105,11 @@ pub struct Image { pub data: Vec, pub metadata_id: i32, pub data_hash: Vec, + pub filename: String, } impl Image { - pub fn create(conn: &PgConnection, data: Vec, by_user: u64) -> Result { + pub fn create(conn: &PgConnection, filename: &str, data: Vec, by_user: u64) -> Result { let mut data_hash = ::sha1::Sha1::new(); data_hash.update(&data); let data_hash = data_hash.digest().bytes().to_vec(); @@ -127,6 +128,7 @@ impl Image { let new_image = NewImage { data, data_hash, + filename: filename.to_owned(), metadata_id: metadata.id, }; @@ -144,6 +146,7 @@ pub struct NewImage { pub data: Vec, pub metadata_id: i32, pub data_hash: Vec, + pub filename: String, } -- cgit v1.3.1