From f457d4b8b449a37d868e777f35539fc3fe6cc71a Mon Sep 17 00:00:00 2001 From: Wojciech Janota Date: Fri, 18 Nov 2022 19:36:07 +0100 Subject: [PATCH] WIP --- network/communication.py | 15 +++++++++++++++ .../models/__pycache__/models.cpython-310.pyc | Bin 2679 -> 2708 bytes utils/models/models.py | 4 +++- 3 files changed, 18 insertions(+), 1 deletion(-) diff --git a/network/communication.py b/network/communication.py index a53e975..eee77fb 100644 --- a/network/communication.py +++ b/network/communication.py @@ -150,6 +150,21 @@ class Server(): response.status_code = 400 return response + def update_client_data(request_user, self): + request_content_type = request.headers.get('Content-Type') + if request_content_type == 'application/json': + json_object = request.json + try: + pass + except Exception as ex: + response = jsonify({ + "message": "Internal server error", + "data": None, + "error": str(ex) + }) + response.status_code = 400 + return response + def run(self): # add admin user to dataabse (or update existing one) salt = bcrypt.gensalt() diff --git a/utils/models/__pycache__/models.cpython-310.pyc b/utils/models/__pycache__/models.cpython-310.pyc index 495f88dfadaebc66cb298e72090508c51118c805..7e2264eb978d3da654753042558a3b9ba531d44d 100644 GIT binary patch delta 722 zcmew^GDVaxpO=@50SJzqE>Gs<*vMDKIJtq9lQC;DABWiF1*{yCH!zy8GNy3$GEaWa z7$w7Wi?cX2IX^EYv8eJEUs7Unc6>p8L1|86Now(AU#3PzsmbS=(ix>En=>y2vTri0 zN=pJwFOmWg(m>)CmrY7$a!GQ2Zh@WBWJwlRSv9ykm<3kEo>&|YQl>b$nq|4JI7o#I zh|qzn1se!AwTK%i!4Jg6Qj`5zMY)(5+5U2{@vs$fPyWCz%h&<+O|nP|Z!dEce+pj; ze+xsDK#D*xgQnnQQ8p)TbCAg(Q;NhV$FeCg%1&-zQ_z(I34m>p2eFhv1j4-_rxvLL z2@?=QWAa%xO>a$9C2%i+oo)=0)CCe%{9(SHxrynidQgx0X$ltUfn@bTgaL>!ob1SM z&nPjukzHBW3?#qK+=Uu2hL1BCz&+vIobGfDG`9mo=m$yYhlJn(wO z7NidB6`s)I)FOmGxH0|V%xP+Z)7>^egFt~_4Duca0}CS`BL@)jFcsNMUc*_g0`@vM YVn9AD0x5^Y2vQ1|?9QdjEG8lZ00psyB>(^b delta 702 zcmbOt`dx%CpO=@50SKh`mM8CK-^f?R$i)KWIskET#^iada+5bOnlN+rGEIKT7{$YQ zi?cX2IX^EYv8Zx#JX0g15Nj7J((8**{_*Zr6qtmizGpW6p*;ZWs{PbT#}rh zTVSU+S)0XGRuwJ}W`Py4Cl<$plqpQ^Wm&E(22vpnBDCRZ!3M%jE#d}B@B?wN#NSc=JPvK4BYhj2INZ}7=&=i=g&E~{r1~QF%as`_bqs-*l zYzn%vaO34bEF}TLV=I+y`Kn8iFKsfJ7C4n6GDUVtT3` z)L(v@fYc65s(5I6W*3lvM%ZVyVe**d^K6{_(ID z2~Tcdm7T1`Q3dgi8Ij(x0a>IDB&rlbi&Kjx+p@@b7UA`nHAn~8V>}=o2w!ny`YM6b z)C8w5Kn8(4TMY6n2LlTuA0r14@-P)yPd>?6t^y7SP}~-Q{96RJ7ZLN2=%1XzrOPZT GA_xGb`F>FV diff --git a/utils/models/models.py b/utils/models/models.py index b745440..88461b5 100644 --- a/utils/models/models.py +++ b/utils/models/models.py @@ -21,6 +21,7 @@ class Client(Base): vm_list_on_machine = relationship( "VMImage", secondary=client_image_table, + back_populates="clients" ) def has_vm_installed(self, vm_object): @@ -43,7 +44,8 @@ class VMImage(Base): image_name_version_combo = Column(String(600), nullable=False, unique=True) clients = relationship( "Client", - secondary=client_image_table + secondary=client_image_table, + back_populates="vm_list_on_machine" ) def as_dict(self):