def post(self, url): if SiteModel.encontrar_site(url): return {'message': f'O site {url} já exite.'}, 400 site = SiteModel(url) try: site.salvar_site() except: return {'message': 'Ocorreu um erro interno.'}, 500 return site.json()
def delete(self, url): site = SiteModel.encontrar_site(url) if site: site.remover_site() return {'message': 'Site removido.'} return {'message': 'Site não encontrado'}, 404
def get(self, url): site = SiteModel.encontrar_site(url) if site: return site.json() return {'message': 'Site não encontrado.'}, 404