コード例 #1
0
    def put(self, name):

        data = Store.parser.parse_args()

        store = StoreModel.get_item_by_name(name)

        if store:
            store.street = data['street']
            store.city = data['city']
            store.province = data['province']

        else:
            data['name'] = name
            store = StoreModel(**data)

        store.save_to_db()

        return store.convert_to_dict(), 201
コード例 #2
0
    def post(self, name):

        data = Store.parser.parse_args()

        if StoreModel.get_item_by_name(name):
            return {'message': f'A store with "{name}" already exists.'}, 400

        data['name'] = name

        store = StoreModel(**data)

        try:
            store.save_to_db()
        except:
            return {
                'message': "An error occurred while creating the store."
            }, 500

        return store.convert_to_dict(), 201