From ae69741a4459d6626161199c24c0acf4b05adc77 Mon Sep 17 00:00:00 2001 From: "CHIEFSOFT\\ameye" Date: Sat, 5 Jul 2025 16:59:17 -0400 Subject: [PATCH] product list --- app/api/services/products.py | 4 ++-- app/models/members_products.py | 10 ++++++++++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/app/api/services/products.py b/app/api/services/products.py index e072a80..eaa1794 100644 --- a/app/api/services/products.py +++ b/app/api/services/products.py @@ -121,8 +121,8 @@ class ProductsService(BaseService): validated_data = ProductsService.validate_data(data, UserSchema()) token = validated_data.get('token') uid = validated_data.get('uid') - - member_id = 1 # current_user["user"]["id"] + member_data = Members.get_member_by_uid(uid) + member_id = member_data.id # current_user["user"]["id"] products = Products.get_user_product_list(member_id) product_data=[] diff --git a/app/models/members_products.py b/app/models/members_products.py index c58aacc..a1a1b81 100644 --- a/app/models/members_products.py +++ b/app/models/members_products.py @@ -32,6 +32,16 @@ class MembersProducts(db.Model): added = db.Column(db.DateTime(timezone=True), server_default=func.now()) updated = db.Column(db.DateTime(timezone=True), server_default=func.now(), onupdate=func.now()) + + @classmethod + def get_member_productlist_by_member_id(cls, member_id): + member_products = cls.query.filter_by(member_id=str(member_id)) + + if not member_products: + raise ValueError(f"Products for member_id = {member_id} not found") + return member_products + + def to_dict(self): """ Convert the Loan object to a dictionary format for JSON serialization.