def get(self, codCliente): session = Session() query = session.query(Cliente).filter(Cliente.codCliente == codCliente) cliente = query.one() schema = ClienteSchema() result = schema.dump(cliente) return result
def delete_stream_refupload(values): """ :param values: """ return_code = 0 session = Session() try: t_serverupload = StreamingUpload() params = {'channel_id': values['channel_id'][0]} for id_item in values['upload_id_list']: params['upload_id'] = id_item lst_info = t_serverupload.all(**params) if len(lst_info) == 0: return_code = 1001 else: result = t_serverupload.delete(**params) return_code = 0 if result == 0: return_code = 1001 lst_info = t_serverupload.all(**params) if len(lst_info) == 0: return_code = 0 except Exception: return_code = 500 runlog.error(traceback.format_exc()) finally: session.close() return return_code
def get_record_stream_refupload(get_info): """ :param get_info: """ return_code = 0 session = Session() lst_info = [] res = {} try: t_serverupload = StreamingUpload() res = {} params = {"filters": []} if 'channel_id' in get_info.keys(): params["filters"].append({ "op": "==", "value": get_info["channel_id"], "name": "channel_id" }) lst_info = t_serverupload.all(**params) except Exception: return_code = 1001 runlog.error(traceback.format_exc()) finally: session.close() if len(lst_info) != 0: res["total_size"] = len(lst_info) res['ref_list'] = lst_info return return_code, res else: return return_code, None
def get(self, codKit): session = Session() query = session.query(Kit).filter(Kit.codKit == codKit) kit = query.one() schema = KitSchema() result = schema.dump(kit) return result
def get(self, codProduto): session = Session() query = session.query(Produto).filter(Produto.codProduto == codProduto) produto = query.one() schema = ProdutoSchema() result = schema.dump(produto) return result
def get(self, nomeKit): session = Session() query = session.query(Kit).filter(Kit.nome.ilike('%'+nomeKit+'%')) kits = query.all() schema = KitSchema(many=True) result = schema.dump(kits) return result
def get(self, nomeCliente): session = Session() query = session.query(Cliente).filter( Cliente.nome.ilike('%' + nomeCliente + '%')) cliente = query.all() schema = ClienteSchema(many=True) result = schema.dump(cliente) return result
def get(self, nomeProduto): session = Session() query = session.query(Produto).filter( Produto.nome.ilike('%' + nomeProduto + '%')) produtos = query.all() schema = ProdutoSchema(many=True) result = schema.dump(produtos) return result
def post(self, codCliente): req = request.get_json() or None unidadesConsumidoras = req['unidadesConsumidoras'] req.pop('unidadesConsumidoras') schema = ClienteSchema() try: clienteAtualizado = schema.load(req) except ValidationError as e: return resp_exception('Cliente', description=str(e.messages)) except Exception as e: return resp_exception('Cliente', description=str(e)) session = Session() query = session.query(Cliente).filter(Cliente.codCliente == codCliente) query.update(req, synchronize_session=False) session.commit() for unidadeConsumidora in unidadesConsumidoras: query = session.query(ClienteUnidadeConsumidora).filter( ClienteUnidadeConsumidora.codClienteUnidadeConsumidora == unidadeConsumidora['codClienteUnidadeConsumidora']) query.update(unidadeConsumidora, synchronize_session=False) session.commit() query = session.query(Cliente).filter(Cliente.codCliente == codCliente) cliente = query.one() result = schema.dump(cliente) # Retorno 200 o meu endpoint return resp_ok( 'Cliente', 'Cliente atualizado com sucesso', data=result, )
def post(self, codKit): req = request.get_json() or None schema = KitSchema() try: kitAtualizado = schema.load(req) except ValidationError as e: return resp_exception('Kit', description=str(e.messages)) except Exception as e: return resp_exception('Kit', description=str(e)) session = Session() session.query(Kit).filter(Kit.codKit == codKit).update(req, synchronize_session=False) session.commit() result = schema.dump(kitAtualizado) # Retorno 200 o meu endpoint return resp_ok( 'Kit', 'Kit atualizado com sucesso', data=result, )
def post(self, *args, **kwargs): req = request.get_json() or None schema = KitSchema() try: novoKit = schema.load(req) except ValidationError as e: return resp_exception('Kit', description=str(e.messages)) except Exception as e: return resp_exception('Kit', description=str(e)) session = Session() session.add(novoKit) session.commit() result = schema.dump(novoKit) # Retorno 200 o meu endpoint return resp_ok( 'Kit', 'Kit cadastrado com sucesso', data=result, )
def post(self, *args, **kwargs): req = request.get_json() or None if 'tipoProduto' in req: if req['tipoProduto'] == '': req.pop('tipoProduto') if 'tipoInversor' in req: if req['tipoInversor'] == '': req.pop('tipoInversor') if 'tipoEstrutura' in req: if req['tipoEstrutura'] == '': req.pop('tipoEstrutura') if 'tipoModulo' in req: if req['tipoModulo'] == '': req.pop('tipoModulo') if 'custoMedioMensal' in req: if req['custoMedioMensal'] == '': req.pop('custoMedioMensal') if 'custoUltimaCompra' in req: if req['custoUltimaCompra'] == '': req.pop('custoUltimaCompra') if 'potencia' in req: if req['potencia'] == '': req.pop('potencia') print(req) schema = ProdutoSchema() try: novoProduto = schema.load(req) except ValidationError as e: return resp_exception('Produto', description=str(e.messages)) except Exception as e: return resp_exception('Produto', description=str(e)) session = Session() session.add(novoProduto) session.commit() result = schema.dump(novoProduto) # Retorno 200 o meu endpoint return resp_ok( 'Produto', 'Produto cadastrado com sucesso', data=result, )
def post(self, codProduto): req = request.get_json() or None if 'tipoProduto' in req: if req['tipoProduto'] == '': req.pop('tipoProduto') if 'tipoInversor' in req: if req['tipoInversor'] == '': req.pop('tipoInversor') if 'tipoEstrutura' in req: if req['tipoEstrutura'] == '': req.pop('tipoEstrutura') if 'tipoModulo' in req: if req['tipoModulo'] == '': req.pop('tipoModulo') if 'custoMedioMensal' in req: if req['custoMedioMensal'] == '': req.pop('custoMedioMensal') if 'custoUltimaCompra' in req: if req['custoUltimaCompra'] == '': req.pop('custoUltimaCompra') if 'potencia' in req: if req['potencia'] == '': req.pop('potencia') schema = ProdutoSchema() try: produtoAtualizado = schema.load(req) except ValidationError as e: return resp_exception('Produto', description=str(e.messages)) except Exception as e: return resp_exception('Produto', description=str(e)) session = Session() session.query(Produto).filter(Produto.codProduto == codProduto).update( req, synchronize_session=False) session.commit() result = schema.dump(produtoAtualizado) # Retorno 200 o meu endpoint return resp_ok( 'Produto', 'Produto atualizado com sucesso', data=result, )
def post(self, *args, **kwargs): req = request.get_json() or None print(req) schema = ClienteSchema() try: novoCliente = schema.load(req) print(novoCliente) except ValidationError as e: print('erro de validação') return resp_exception('Cliente', description=str(e.messages)) except Exception as e: print('exception normal') return resp_exception('Cliente', description=str(e)) session = Session() session.add(novoCliente) session.commit() result = schema.dump(novoCliente) # Retorno 200 o meu endpoint return resp_ok( 'Cliente', 'Cliente cadastrado com sucesso', data=result, )
def get(self): session = Session() kits = session.query(Kit).all() schema = KitSchema(many=True) result = schema.dump(kits) return result
def get(self): session = Session() produtos = session.query(Produto).all() schema = ProdutoSchema(many=True) result = schema.dump(produtos) return result
def get(self): session = Session() clientes = session.query(Cliente).all() schema = ClienteSchema(many=True) result = schema.dump(clientes) return result