Skip to content

Commit de81cb5

Browse files
committed
fix list of all models
1 parent 4ff1d3f commit de81cb5

File tree

4 files changed

+9
-6
lines changed

4 files changed

+9
-6
lines changed

.idea/workspace.xml

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

instance/data.db

0 Bytes
Binary file not shown.

resources/item.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ def get(self, item_id):
2727
def delete(self, item_id):
2828
"""Метод для удаления элемента по его ID"""
2929
item = ItemModel.query.get_or_404(item_id)
30-
return NotImplementedError("Deleting an item is not implemented")
30+
db.session.delete(item)
31+
db.session.commit()
32+
return {"message": "Item deleted"}
3133

3234
@blp.arguments(ItemUpdateSchema)
3335
@blp.response(200, ItemSchema)
@@ -53,7 +55,7 @@ class ItemList(MethodView):
5355
@blp.response(200, ItemSchema(many=True))
5456
def get(self):
5557
"""Метод для получения списка всех элементов"""
56-
return items.values()
58+
return ItemModel.query.all()
5759

5860
@blp.arguments(ItemSchema)
5961
@blp.response(200, ItemSchema)

resources/store.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,9 @@ def get(self, store_id):
2323
def delete(self, store_id):
2424
"""Метод для удаления магазина по его ID"""
2525
store = StoreModel.query.get_or_404(store_id)
26-
return NotImplementedError("Updating an item is not implemented")
26+
db.session.delete(store)
27+
db.session.commit()
28+
return {"message": "Store deleted"}
2729

2830

2931
# Создаем endpoint для получения списка магазинов и добавления нового магазина
@@ -33,7 +35,7 @@ class StoreList(MethodView):
3335
@blp.response(200, StoreSchema(many=True))
3436
def get(self):
3537
"""Метод для получения списка всех магазинов"""
36-
return stores.values()
38+
return StoreModel.query.all()
3739

3840
@blp.arguments(StoreSchema)
3941
@blp.response(200, StoreSchema)

0 commit comments

Comments
 (0)