Example #1
0
 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
Example #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()
 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()
Example #4
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()
Example #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()
Example #6
0
 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()
Example #7
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
Example #8
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()
Example #9
0
    def post(self, url):
        if SiteModel.findSite(url=url):
            return make_response(jsonify({'message': f'the site {url} already exists'}), 400)

        site = SiteModel(url)
        try:
            site.saveSite()
        except:
            return make_response(jsonify({'message': 'An internal error ocurred trying to create a new site'}), 500)
        
        return make_response(site.json(), 200)
Example #10
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()
Example #12
0
    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()
Example #13
0
    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
Example #14
0
    def post(self):
        data = CreateSite.parser2.parse_args()
        current_user = current_identity.id
        site = SiteModel(name=data['name'], admin=current_user)

        if SiteModel.find_by_name(data['name']):
            return {
                'message':
                "A site with name '{}' already exists.".format(data['name'])
            }, 400

        site.save_to_db()
        return site.json(), 201
Example #15
0
    def put(self, id):
        data = Site.parser.parse_args()
        site = SiteModel.find_by_id(id)
        current_user = current_identity.id

        if site:
            site.name = data['name']
            site.admin = current_user
        else:
            site = SiteModel(name=data['name'], admin=current_user)

        site.save_to_db()
        return site.json()
    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
Example #17
0
    def post(self, name):
        if SiteModel.find_by_name(name):
            return {
                'message': "A site with name '{}' already exists.".format(name)
            }, 400

        current_user = current_identity.id
        site = SiteModel(name, admin=current_user)
        try:
            site.save_to_db()
        except:
            return {"message": "An error occurred creating the site."}, 500

        return site.json(), 201
Example #18
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
Example #19
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()
Example #20
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
Example #21
0
    def put(self, sitename):
        data = Site.parser.parse_args()

        site = SiteModel.find_by_name(sitename)

        if site:
            site.street = data['street']
            site.city = data['city']
            site.state = data['state']

        else:
            site = SiteModel(sitename, data['street'], data['city'],
                             data['state'])

        site.save_to_db()

        return site.json()
Example #22
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
Example #23
0
    def post(self, sitename):
        data = Site.parser.parse_args()
        if SiteModel.find_by_name(sitename):
            return {
                'message':
                "A cell site with name '{}' already exists.".format(sitename)
            }, 400

        site = SiteModel(sitename, data['street'], data['city'], data['state'])

        try:
            site.save_to_db()
        except:
            return {
                "message":
                "An error occurred creating the {} site.".format(sitename)
            }, 500

        return site.json(), 201
Example #24
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