Esempio n. 1
0
 def post(self, name):
     if StoreModel.find_by_name(name):
         return dict(message=f'A store with name {name} already exists'), 400
     
     store = StoreModel(name)
     try:
         store.save()
     except:
         return dict(message='An error occurred while creating the store'), 500
     
     return store.json(), 201
Esempio n. 2
0
 def get(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         return store.json()
     return dict(message='Store not found'), 404
Esempio n. 3
0
 def delete(self, name):
     store = StoreModel.find_by_name(name)
     if store:
         store.delete()
     
     return dict(message=f'Store {name} deleted successfully')