summaryrefslogtreecommitdiff
path: root/dichroism/src/repo/entities/product.rs
diff options
context:
space:
mode:
Diffstat (limited to 'dichroism/src/repo/entities/product.rs')
-rw-r--r--dichroism/src/repo/entities/product.rs39
1 files changed, 0 insertions, 39 deletions
diff --git a/dichroism/src/repo/entities/product.rs b/dichroism/src/repo/entities/product.rs
deleted file mode 100644
index c89495a..0000000
--- a/dichroism/src/repo/entities/product.rs
+++ /dev/null
@@ -1,39 +0,0 @@
-use crate::models;
-use crate::schema::products;
-
-#[derive(Debug, Clone, Identifiable, Queryable)]
-pub struct Product {
- pub id: i32,
- pub name: String,
- pub description: String,
- pub quantity: i32,
- pub cents: i32,
- pub featured: i32,
- pub category: String,
- pub photo_set_id: i32,
- pub original: String,
- pub fullsize: String,
- pub base: String,
- pub thumbnail: String,
-}
-
-impl Into<models::Product> for Product {
- fn into(self) -> models::Product {
- models::Product {
- id: Some(self.id),
- name: self.name,
- description: self.description,
- quantity: self.quantity,
- cents: self.cents,
- featured: self.featured != 0,
- category: self.category,
- photo_set: models::PhotoSet {
- id: Some(self.photo_set_id),
- original: models::Photo::new(self.original),
- fullsize: models::Photo::new(self.fullsize),
- base: models::Photo::new(self.base),
- thumbnail: models::Photo::new(self.thumbnail),
- },
- }
- }
-}