Exemple #1
0
 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"}
Exemple #2
0
 def post(self, url):
     if SiteModel.find_site(url):
         return {"message": "The site '{}' already exists.".format(url)}, 400
     site = SiteModel(url)
     try:
         site.save_site()
     except:
         return {'message': 'An internal error ocurred trying to created a new site.'}, 500
     return site.json()
Exemple #3
0
 def post(self, url):
     if SiteModel.find_site(url):
         return {'message': 'The site "{}" already exists'.format(url)}, 400 #Bad request
     site = SiteModel(url)
     try:
         site.save_site()
     except:
         {'message': 'An error ocurred trying to create a new site.'},500 # Internal Server Error
     return site.json()
Exemple #4
0
 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
Exemple #5
0
 def post(self, url):
     site = SiteModel.find_site(url)
     if site:
         return {"message": "The site '{}' already exists".format(site.url)}, 400 # bad request
     site = SiteModel(url)
     try:
         site.save_site()
     except:
         return {'message': 'Interal Server Error'}, 500
     return site.json()
Exemple #6
0
 def post(self, url):
     if SiteModel.find_site(url):
         return {"message": f"The Site ({url}) already exists!"}, 400
     obj_site = SiteModel(url)
     try:
         obj_site.save_site()
     except:
         return {
             "message": "An internal error ocurred trying to save site."
         }, 500
     return obj_site.toJson()
Exemple #7
0
    def post(self, url):
        if SiteModel.find_site(url):
            return {"message": "Site '{}' already exists."}, 400

        site = SiteModel(url)
        try:
            site.save_site()
        except:
            return {'An internal error ocorred trying to save site'}, 500

        return site.json()
Exemple #8
0
 def post(self, nome):
     if SiteModel.find_site_by_name(nome):
         return {"message": f"The site '{nome}' already exists."}, 400
     else:
         dados = self.argumentos.parse_args()
         site = SiteModel(nome, **dados)
         try:
             site.save_site()
             return site.json()
         except Exception as e:
             return {"message": f"An internal error ({e}) ocurred trying to save site '{nome}'."}, 500
 def post(self, url):
     if SiteModel.find_site(url):
         return {"message": "O site '{}' já existe"},400
    
     site = SiteModel(url)
     try:
         site.save_site()
     except:
         return {'message':'Erro interno ao salvar o site'}
     
     return site.json()
    def post(self, url):
        if SiteModel.find_site(url):
            return {'message': f'The site {url} already existis'}, 400

        site = SiteModel(url)

        try:
            site.save_site()
        except:
            return {'message': 'An internal error has ocurred'}, 500
        return site.json()
Exemple #11
0
 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
Exemple #12
0
 def post(url):
     if SiteModel.find_site(url):
         return {
             "message": f"the site '{url}' already exists!"
         }, 400  #bad request
     site = SiteModel(url)
     try:
         site.save_site()
     except:
         traceback.print_exc()
         return {
             "message": "An error ocurred trying to create site."
         }, 500  #Internal Server Error
     return site.json(), 201
Exemple #13
0
 def post(self, url):
     if SiteModel.find_site(url):
         return {
             "message": "The site '{}' already exists."
         }, 400  # bad request
     site = SiteModel(url)
     try:
         site.save_site()
     except Exception as error:
         return {
             'message':
             f'An internal error ocurred trying to create a new site. {error}'
         }, 500
     return site.json()
Exemple #14
0
    def post(self, url):
        if SiteModel.find_site(url):
            return {
                "message": "The site '{}' already exists."
            }.format(url), 400  #Bad Request
        site = SiteModel(url)

        try:
            site.save_site()
        except:
            return {
                "message":
                "An internal error occurred trying to create a new site."
            }, 500
        return site.json(), 200
Exemple #15
0
    def post(self, url):
        path_params = reqparse.RequestParser()
        path_params.add_argument("name",
                                 type=str,
                                 required=True,
                                 help="Name cannot be null")
        dados = path_params.parse_args()

        if SiteModel.find_site(url):
            return {"message": "Already exists a site with this URL"}, 400

        try:
            site = SiteModel(url=url, name=dados['name'])
            site.save_site()
            return site.json()
        except Exception as e:
            return {
                "message": "Something went wrong",
                "exception": e.__str__()
            }, 500
Exemple #16
0
    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