コード例 #1
0
 def delete(self, id_jaula):
     if id_jaula:
         try:
             JaulaService.bajarJaula(id_jaula)
             return {"Status": "Se dió de baja la jaula."}, 200
         except Exception as err:
             return {"Error": err.args}, 400
     return {'Error': 'Se debe indicar un id para la jaula.'}, 400
コード例 #2
0
 def post(self):
     datos = request.get_json()
     if datos:
         try:
             JaulaService.nuevoBlogJaula(datos)
             return {'Status': 'Se creó el blog de jaula.'}, 200
         except Exception as err:
             return {"Error": err.args}, 400
     return {"Error": "Deben indicarse datos para el blog"}, 400
コード例 #3
0
 def post(self):
     datos = request.get_json()
     if datos:
         try:
             JaulaService.crearJaula(datos)
             return {"Status": "Jaula creada."}, 200
         except Exception as err:
             return {"Error": err.args}, 400
     return {
         'Error': 'Se deben enviar datos para la creación de la jaula.'
     }, 400
コード例 #4
0
 def put(self):
     datos = request.get_json()
     if datos:
         try:
             JaulaService.actualizarProyectoDeLaJaula(datos)
             return {"status": "Se asignó la jaula al proyecto."}, 200
         except Exception as err:
             return {"Error": err.args}, 400
     return {
         'Error': 'Se deben enviar datos para la modificación de la jaula.'
     }, 400
コード例 #5
0
 def put(self):
     datos = request.get_json()
     if datos:
         try:
             JaulaService.actualizarJaula(datos)
             return {"status": "Jaula modificada"}, 200
         except Exception as err:
             return {"Error": err.args}, 400
     return {
         'Error': 'Se deben enviar datos para la modificion de la jaula.'
     }, 400
コード例 #6
0
 def blogsProyecto(cls, id_proyecto, datos):
     from servicios.jaulaService import JaulaService
     blogsJaula = JaulaService.obtenerBlogsJaulaDeProyecto(
         id_proyecto, datos)
     from servicios.experimentoService import ExperimentoService
     blogsExperimento = ExperimentoService.obtenerBlogsExperimentoDeProyecto(
         id_proyecto, datos)
     return blogsJaula + blogsExperimento
コード例 #7
0
 def post(self):
     datos = request.get_json()
     if datos:
         try:
             return JaulaService.blogsDeTodasLasJaulas(datos)
         except Exception as err:
             return {"Error": err.args}, 400
     return {"Error": "Deben indicarse datos para el blog"}, 400
コード例 #8
0
 def get(self, id_jaula):
     if id_jaula:
         try:
             #obtener nombre del proyecto y asignarlo en este momento, no guardarlo
             return CommonService.json(JaulaService.obtenerJaula(id_jaula),
                                       JaulaSchema)
         except Exception as err:
             return {"Error": err.args}, 400
     return {"Error": "Se debe indicar el id de una jaula."}, 400
コード例 #9
0
 def validarBlogJaulaDeProyecto(cls, datos):
     from servicios.jaulaService import JaulaService
     JaulaService.jaulaPerteneceAlProyecto(datos['id_proyecto'],
                                           datos['id'])
コード例 #10
0
 def crearBlogProyectoJaula(cls, datos):
     from servicios.jaulaService import JaulaService
     cls.validarBlogJaulaDeProyecto(datos)
     JaulaService.crearBlogJaula(datos['id'], datos['blogs'])
コード例 #11
0
 def get(self, idProyecto):
     if (idProyecto):
         return CommonService.jsonMany(
             JaulaService.jaulasDelProyecto(idProyecto), JaulaSchema)
     return {'Error': 'Se deben enviar id de proyecto válido.'}, 400
コード例 #12
0
 def get(self):
     return CommonService.jsonMany(JaulaService.jaulasSinAsignar(),
                                   JaulaSchema)
コード例 #13
0
 def delete(self, id_jaula, id_blog):
     try:
         JaulaService.borrarBlogJaula(id_jaula, id_blog)
         return {"Status": "Se dio de baja el blog de jaula"}, 200
     except Exception as err:
         return {"Error": err.args}, 400
コード例 #14
0
 def get(self):
     try:
         return jsonify(JaulaService.obtenerTodasLasJaulas())
     except Exception as err:
         return {"Error": err.args}, 400