def BuscarTodos(): try: response = getAll() return getResponse(200, "Sucesso", json.dumps(response, default=encoder_cliente)) except Exception as e: return getResponse(400, "Request error.")
def InserirCliente(request: ClienteModel): try: clienteEntity = ClienteFactory(request) insert(clienteEntity) return getResponse(200, "Sucesso", '') except Exception as e: return getResponse(400, "Request error.", '')
def AtualizarCliente(request: ClienteModel, id: int): try: clienteEntity = ClienteFactory(request) update(clienteEntity, id) return getResponse(200, "Sucesso", '') except Exception as e: return getResponse(400, "Request error.", json.dumps(clienteEntity, default=encoder_cliente))
def BuscarPorId(Id: int): try: cli = ClienteEntity() cli = getById(Id) return getResponse(200, "Sucesso", json.dumps(cli, default=encoder_cliente)) except Exception as e: return getResponse(400, "Request error.")
async def __call__(self, request: Request): credentials: HTTPAuthorizationCredentials = await super( JWTBearer, self).__call__(request) if credentials: if not credentials.scheme == "Bearer": response = getResponse(403, "Invalid authentication scheme.", "") raise HTTPException(status_code=403, detail=response.__dict__) if not self.verify_jwt(credentials.credentials): response = getResponse(403, "Invalid authentication scheme.", "") raise HTTPException(status_code=403, detail=response.__dict__) return credentials.credentials else: response = getResponse(403, "Invalid authorization code.", "") raise HTTPException(status_code=403, detail=response.__dict__)
def DeletaPorId(Id: int): try: delete(Id) return getResponse(200, "Sucesso", '') except Exception as e: return getResponse(400, "Request error.")