From 99dabd3f2f81ffcf0b6f2b59e13ebb4502b2ccac Mon Sep 17 00:00:00 2001 From: "Adam T. Carpenter" Date: Thu, 22 Oct 2020 17:44:38 -0400 Subject: Added product migration, better organization of DTOs, Entities, and Domain Models. Also made config loading/photo generation easier. --- dichroism/src/product_repo.rs | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'dichroism/src/product_repo.rs') diff --git a/dichroism/src/product_repo.rs b/dichroism/src/product_repo.rs index 852b930..93176b2 100644 --- a/dichroism/src/product_repo.rs +++ b/dichroism/src/product_repo.rs @@ -1,21 +1,12 @@ -use super::models::Product; +use crate::entities; +use crate::models; use diesel::prelude::*; use diesel::result::Error; type DBConn = SqliteConnection; -pub fn create_product(conn: &DBConn) -> Result { - todo!() -} - -pub fn read_products(_conn: &DBConn) -> Result, Error> { - todo!() -} - -pub fn update_product(conn: &DBConn) -> Result { - todo!() -} - -pub fn delete_product(conn: &DBConn) -> Result<(), Error> { +pub fn read_products(conn: &DBConn) -> Result, Error> { + use crate::schema::products::dsl::*; + let results = products.load::(conn)?; todo!() } -- cgit v1.2.3