summaryrefslogtreecommitdiff
path: root/dichroism/src/product_repo.rs
diff options
context:
space:
mode:
Diffstat (limited to 'dichroism/src/product_repo.rs')
-rw-r--r--dichroism/src/product_repo.rs19
1 files changed, 11 insertions, 8 deletions
diff --git a/dichroism/src/product_repo.rs b/dichroism/src/product_repo.rs
index 67c5d3e..852b930 100644
--- a/dichroism/src/product_repo.rs
+++ b/dichroism/src/product_repo.rs
@@ -1,18 +1,21 @@
-use super::models::ProductImg;
+use super::models::Product;
use diesel::prelude::*;
use diesel::result::Error;
type DBConn = SqliteConnection;
-pub fn read_products(_conn: &DBConn) -> Result<Vec<ProductImg>, Error> {
+pub fn create_product(conn: &DBConn) -> Result<Product, Error> {
todo!()
}
-#[cfg(test)]
-mod tests {
+pub fn read_products(_conn: &DBConn) -> Result<Vec<Product>, Error> {
+ todo!()
+}
+
+pub fn update_product(conn: &DBConn) -> Result<Product, Error> {
+ todo!()
+}
- #[test]
- fn test() -> std::result::Result<(), Box<dyn std::error::Error>> {
- Ok(())
- }
+pub fn delete_product(conn: &DBConn) -> Result<(), Error> {
+ todo!()
}