def delete(self, url): SiteModel.find_site(url) if site: site.delete_site() return {'message': 'Site deleted.'} return {'message': 'Site not found'}, 404
def get(self, id=None, name=None): if id: site = SiteModel.find_by_id(id) else: site = SiteModel.find_by_name(name) if site: return site.json() return {'message': 'Site not found'}, 404
def post(self): dados = Sites.arguments.parse_args() site = SiteModel(dados.nome_site, dados.tpo_site, dados.bloqueio) try: site.save_site() return {"Message": "Site Cadastrado com sucesso"}, 201 except Exception as ex: return {"Message": "Erro ao Cadastrar Site"}
def delete(self, id=None, name=None): if id: site = SiteModel.find_by_id(id) else: site = SiteModel.find_by_name(name) if site: site.delete_from_db() return {'message': 'Site deleted'}
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_site(url): return { 'message': "The site '{}' already exists." }, 400 # not found site = SiteModel(url) try: site.save_site() except: # internal server error return { 'message': 'An internal error ocurred trying to create a new site.' }, 500
def delete(self, url): site = SiteModel.find_site(url) if site: site.delete_site() return {'message': 'Site deletado'} return {'message': 'Site não encontrado'}, 404
def get(self): sites = SiteModel.find_all() if sites: return {'sites': [site.json() for site in sites]}, 200 return {'message': 'No Sites found.'}, 404
def get(self): site = SiteModel.find_all_bloqu() if site: sites = {} for i in site: sites[i.id] = i.json() return {'response': sites}, 200
def post(self, hotel_id): if HotelModel.find_hotel(hotel_id): return { "message": "Hotel id '{}' already exists.".format(hotel_id) }, 400 dados = Hotel.atributos.parse_args() hotel = (HotelModel(hotel_id, **dados)) if not SiteModel.find_by_id(dados.get('site_id')): return { 'message': 'The hotel must be associated to a valid site id.' }, 400 try: hotel.save_hotel() except: return { 'message': 'An internal error ocurred trying to save hotel.' }, 500 # novo_hotel = hotel_objeto.json() # novo_hotel = { # 'hotel_id': hotel_id, # 'nome': dados['nome'], # 'estrelas': dados['estrelas'], # 'diaria': dados['diaria'], # 'cidade': dados['cidade'] # } # igual novo_hotel = { 'hotel_id': hotel_id, **dados } # hoteis.append(novo_hotel) return hotel.json(), 200
def post(self, hotel_id): """ Cria hotel """ if HotelModel.find_hotel(hotel_id): # bad request return { "message": "Hotel id '{}' already exists.".format(hotel_id) }, 400 dados = Hotel.argumentos.parse_args() hotel = HotelModel(hotel_id, **dados) if not SiteModel.find_by_id(dados.get('site_id')): return { 'message': 'The hotel must be associated to a valid site id.' }, 400 try: hotel.save_hotel() except expression as identifier: return { 'message': 'An internal server error occured trying to save hotel.' } return hotel.json()
def post(self, hotel_id): dados = self.argumentos.parse_args() if HotelModel.find_hotel( hotel_id) and HotelModel.find_hotel_by_site_id( dados.get('site_id')): return { 'message': f"Hotel id '{hotel_id}' already exists." }, 400 #bad request if not SiteModel.find_by_id(dados.get('site_id')): return { 'message': 'The hotel must be associated to valid site id' }, 400 try: nome = dados.get('nome').strip() except: nome = None if not nome: return {'message': 'The field name cannot be blank or null'} hotel = HotelModel(hotel_id, **dados) try: hotel.save_hotel() except: return { 'message': 'An internal error ocurred trying to save hotel.' }, 500 # Internal server error. return hotel.json()
def get(self, url): site = SiteModel.find(url) if site: return site.json(), 200 return {'message': 'Site not found.'}, 404
def get(self, url): site = SiteModel.find_site(url) if site: return site.json() return {"message": "Not found"}, 404
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_site(url) if site: try: site.delete_site() except: {'message': 'An error ocurred trying to delete site.'},500 # Internal Server Error return {'message': 'Site deleted.'} return {'message': 'Site not found.'}, 404
def delete(self, id:int): site = SiteModel.findy_by(id) if site is None: return 404 try: site.delete() except: return {'message': 'Internal error'}, 500 return 200
def delete(self, url): site = SiteModel.find_site(url) if not site: return {'message': 'Site not found'} try: site.delete_site() except: {'message': 'An internal error has ocurred'}, 500 return {'message': 'Site deleted'}
def post(self) -> dict: args = reqparse.RequestParser() args.add_argument('url', type=str, required=True, help="The field 'url' cannot be left blank.") body = args.parse_args() url = body['url'] if SiteModel.find_site(url): return {'message': f'The site "{url}" already exists.'}, 400 try: site = SiteModel(url) site_id = site.save_site() return {'message': f'Site create successfully: id = {site_id}.', 'data': site.json()}, 200 except Exception as ex: return {'message': f'An internal error occurs when trying to create a new site: {ex}.'}, 500
def put(self, id:int): site = SiteModel.findy_by(id) if site is None: return 404 try: site.save() except: return {'message': 'Internal error'}, 500 return site.json(), 200
def get(self): site = SiteModel.find_all() if site: sites = {} #return arquivo.json() for i in site: #print(i.json()) sites[i.id] = i.json() return {'response': sites}, 200 return {'message': 'Sites Not Found'}, 404
def delete(self, nome): site = SiteModel.find_site_by_name(nome) if site: try: site.delete_site() return {"message": f"Site '{nome}' deleted."} except Exception as e: return {"message": f"An internal error ({e}) ocurred trying to delete site '{hotel_id}'."}, 500 else: return {"message": f"Site '{nome}' not found."}
def delete(self, site_id: int) -> dict: site = SiteModel.find_by_id(site_id) if site: try: site.delete_site() return {'message': f'User {site_id} has been deleted with success!', 'data': site.json()}, 200 except Exception as ex: return {'message': f'An error ocurred when trying to delete site: {ex}'}, 500 return {'message': 'Site not found.', 'data': {}}, 404
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 delete(self, url): site: SiteModel = SiteModel.find_site(url) if site: try: site.delete_site() return {"message": "deleted"}, 200 except Exception: return {"message": "Something went wrong"}, 500 return {"message": "Does not exists a site with this URL"}, 400
def post(self, hotel_id): if HotelModel.find_hotel(hotel_id): return errors._EXISTENT, server_code.BAD_REQUEST dados = self.argumentos.parse_args() hotel = HotelModel(hotel_id, **dados) if SiteModel.find_by_id(hotel.site_id) is None: return errors._NOT_FOUND, server_code.NOT_FOUND try: hotel.save_hotel() except: return errors._SAVE_ERROR, server_code.INTERNAL_SERVER_ERROR return hotel.json(), server_code.OK
def post(self): data = SiteRegister.arguments.parse_args() site = SiteModel(**data) if SiteModel.find_site_by_name(site.name) or SiteModel.find_site_by_url(site.url): return {'message': 'Site already exists'}, 400 try: site.save_site() except: return {'message': 'An internal error ocurred tryibg to create a new site'}, 500 return site.json(), 201
def delete(self, url): obj_site = SiteModel.find_site(url) if obj_site: try: obj_site.delete_site() except: return { "message": "An internal error ocurred trying to delete site." }, 500 return {"message": "Site deleted!"} return {"message": "Site not found!"}, 404
def put(self, id): dados = Site.arguments.parse_args() site = SiteModel.find_by_id(id) if site: site.update_site(dados.nome_site, dados.tpo_site, dados.bloqueio) try: site.save_site() site.atualiza_txt() return {'message': 'Site alterada com sucesso'}, 200 except Exception as ex: return {'message': str(ex)}, 500 return {'message': 'Site não existe'}, 404
def post(self): data = Hotel.arguments.parse_args() hotel = HotelModel(**data) if HotelModel.hotel_find_by_name(hotel.name): return {'message': 'Hotel already exists'}, 400 if SiteModel.find_site_by_id(hotel.site_id) is None: return {'message': 'Site not exists'}, 400 try: hotel.save_hotel() except: return { 'message': 'An internal error ocurred trying to save hotel' }, 500 return hotel.json(), 201