예제 #1
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()
예제 #2
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
예제 #3
0
    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
예제 #4
0
 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()
예제 #5
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