def post(self, url): site = SiteModel.find(url) if site is not None: return errors._EXISTENT, server_code.BAD_REQUEST site = SiteModel(url) try: site.save() except: return errors._SAVE_ERROR, server_code.INTERNAL_SERVER_ERROR return site.json()
def post(self): dados = arg.parse_args() if SiteModel.query.filter_by(nome=dados['nome']): return {'message', 'Site já cadastrado'}, 400 site = SiteModel(dados['nome']) try: site.save() except: return {'message': 'Internal error'}, 500 return site.json(), 201
def post(self, url): if SiteModel.find(url): return {'message': 'The Site already exists.'}, 422 novo_site = SiteModel(url) try: novo_site.save() except Exception as e: return {"message":"An internal error ocurred trying to save 'site'."}, 500 return novo_site.json(), 201
def post(self, url): if SiteModel.find(url): return { "message": "The site '{}' already exists.".format(url) }, 400 site = SiteModel(url) try: site.save() except: return { 'message': 'An internal error occurred trying to create a new site.' }, 500 return site.json()
def put(self, url): site = SiteModel.find(url) if site is None: site = SiteModel(url) try: site.save() except: return errors._SAVE_ERROR, server_code.INTERNAL_SERVER_ERROR return site.json(), server_code.OK try: site.update() except: return errors._SAVE_ERROR, server_code.INTERNAL_SERVER_ERROR return site.json(), server_code.OK