From ee1d099c6acdb38a173a7455804724f3a1b78836 Mon Sep 17 00:00:00 2001 From: Nathan Perry Date: Thu, 5 Apr 2018 22:52:02 -0400 Subject: consolidate memes to one table --- src/db/models.rs | 94 +++++++++++++++++++++++++++++--------------------------- 1 file changed, 49 insertions(+), 45 deletions(-) (limited to 'src/db/models.rs') diff --git a/src/db/models.rs b/src/db/models.rs index c07a12a..7479fff 100644 --- a/src/db/models.rs +++ b/src/db/models.rs @@ -2,85 +2,73 @@ 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"] -pub struct TextMeme { +#[derive(Queryable, Identifiable, PartialEq, Debug)] +#[table_name="memes"] +pub struct Meme { pub id: i32, pub title: String, - pub content: String, + pub content: Option, pub image_id: Option, pub audio_id: Option, pub metadata_id: i32, } -impl AssociatedData for TextMeme { - type Associated = (Option, Option