Builds a basic api with rocket.rs, updates index.html

This commit is contained in:
2019-02-02 15:27:13 +01:00
parent ee3271f772
commit 46532eee9e
9 changed files with 118 additions and 30 deletions

View File

@@ -10,7 +10,6 @@ mod importer;
use diesel::prelude::*;
use dotenv::dotenv;
use std::env;
use crate::models::{Recipe, NewRecipe};
pub fn establish_connection() -> SqliteConnection {
dotenv().ok();
@@ -21,10 +20,11 @@ pub fn establish_connection() -> SqliteConnection {
}
pub mod recipes {
use crate::models::{Recipe, NewRecipe};
use crate::models::{Recipe};
use super::{SqliteConnection, schema};
use super::diesel::prelude::*;
/// Loads all recipes from database
pub fn load_all(conn: &SqliteConnection) -> Vec<Recipe> {
use self::schema::recipes::dsl::*;
recipes.load::<Recipe>(conn)

View File

@@ -5,7 +5,6 @@ use super::diesel::prelude::*;
pub mod fields {
use diesel::{
backend::Backend,
sqlite::Sqlite,
sql_types::*,
deserialize::{self, FromSql},
serialize::{self, Output, ToSql},