def get(self, url): site = SiteModel.find(url) if site: return site.json(), 200 return {'message': 'Site not found.'}, 404
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 delete(self, url): site_encontrado = SiteModel.find(url) if site_encontrado: try: site_encontrado.delete() return {'message': 'Site deleted.'}, 200 except Exception as e: return {"message":"An internal error ocurred trying to delete 'site'."}, 500 return {'message': 'Site not found.'}, 404
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
def delete(self, url): site = SiteModel.find(url) if site: site.delete() return {'message': 'Site deleted.'} return {'message': 'Site not found.'}, 404
def delete(self, url): site = SiteModel.find(url) if site is None: return errors._DELETE_ERROR, server_code.NOT_FOUND site.delete()
def get(self, url): site = SiteModel.find(url) return site.json( ), server_code.OK if site is not None else errors._NOT_FOUND, server_code.NOT_FOUND