@@ -17,7 +17,7 @@ class Category(db.Model):
1717 id = db .Column (db .Integer , primary_key = True )
1818 name = db .Column (db .String (200 ), nullable = False , unique = True )
1919 created_at = db .Column (db .DateTime , default = datetime .utcnow )
20- subcategories = db .relationship ("Subcategory" , secondary = category_subcategory , backref = "categories" , lazy = 'dynamic' )
20+ subcategories = db .relationship ("Subcategory" , secondary = category_subcategory , back_populates = "categories" , lazy = 'dynamic' )
2121
2222 def to_json (self ):
2323 return {
@@ -33,7 +33,8 @@ class Subcategory(db.Model):
3333 id = db .Column (db .Integer , primary_key = True )
3434 name = db .Column (db .String (200 ), nullable = False , unique = True )
3535 created_at = db .Column (db .DateTime , default = datetime .utcnow )
36- products = db .relationship ("Product" , secondary = subcategory_product , backref = "subcategories" , lazy = 'dynamic' )
36+ categories = db .relationship ("Category" , secondary = category_subcategory , back_populates = "subcategories" , lazy = 'dynamic' )
37+ products = db .relationship ("Product" , secondary = subcategory_product , back_populates = "subcategories" , lazy = 'dynamic' )
3738
3839 def to_json (self ):
3940 return {
@@ -51,6 +52,7 @@ class Product(db.Model):
5152 name = db .Column (db .String (200 ), nullable = False , unique = True )
5253 description = db .Column (db .String (500 ))
5354 created_at = db .Column (db .DateTime , default = datetime .utcnow )
55+ subcategories = db .relationship ("Subcategory" , secondary = subcategory_product , back_populates = "products" , lazy = 'dynamic' )
5456
5557 def to_json (self ):
5658 return {
0 commit comments