From 1fda857d25c3d33e593951eef3ce713fa69a7025 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Thu, 5 Apr 2018 20:53:37 -0400 Subject: start to integrate db support with commands --- src/db/models.rs | 54 +++++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 39 insertions(+), 15 deletions(-) (limited to 'src/db/models.rs') diff --git a/src/db/models.rs b/src/db/models.rs index 85cba2a..c07a12a 100644 --- a/src/db/models.rs +++ b/src/db/models.rs @@ -1,5 +1,9 @@ -use super::schema::*; use chrono::naive::NaiveDateTime; +use diesel::prelude::*; + +use super::schema::*; +use super::AssociatedData; +use ::{Result, Error}; #[derive(Insertable, Queryable, Identifiable, PartialEq, AsChangeset, Debug)] #[table_name="text_memes"] @@ -12,6 +16,18 @@ pub struct TextMeme { pub metadata_id: i32, } +impl AssociatedData for TextMeme { + type Associated = (Option, Option