From 67eceb910352e6278b866ca9067fb4c2b1566942 Mon Sep 17 00:00:00 2001
From: Yorgo El Moubayed <yelmoubayed@embl.fr>
Date: Fri, 12 Mar 2021 16:12:58 +0100
Subject: [PATCH] Minor updates

---
 README.md                                     |   6 ++++++
 .../construct_model.cpython-38.pyc            | Bin 835 -> 782 bytes
 .../__pycache__/user_model.cpython-38.pyc     | Bin 505 -> 531 bytes
 dataproc/api/models/construct_model.py        |   3 +--
 .../__pycache__/construct_view.cpython-38.pyc | Bin 2373 -> 2375 bytes
 .../__pycache__/user_view.cpython-38.pyc      | Bin 2262 -> 2277 bytes
 dataproc/api/views/construct_view.py          |  18 +++++++++---------
 .../{connectors.py => relationships_view.py}  |   4 +++-
 dataproc/api/views/user_view.py               |   5 +++--
 9 files changed, 22 insertions(+), 14 deletions(-)
 rename dataproc/api/views/{connectors.py => relationships_view.py} (99%)

diff --git a/README.md b/README.md
index a8580e2..9451538 100644
--- a/README.md
+++ b/README.md
@@ -50,3 +50,9 @@ python manage.py runserver
 ~~~
 python manage.py shell
 ~~~
+
+## Links to official documentations
+
+* Django: <https://docs.djangoproject.com/en/3.1/>
+* Neomodel: <https://neomodel.readthedocs.io/en/latest/>
+* Neo4j: <https://neo4j.com/docs/>
\ No newline at end of file
diff --git a/dataproc/api/models/__pycache__/construct_model.cpython-38.pyc b/dataproc/api/models/__pycache__/construct_model.cpython-38.pyc
index fd1129b42abca1dd1fcddc931d2e6694d81671c0..017711cdc0d89b74d0388696f01015630d9989e2 100644
GIT binary patch
delta 250
zcmX@i*2l&h%FD~e00dbX-U-_#^2#zAOw^Vab7x3lN?~qcNMTN8Y-WyPOJNCS&}5yM
z6E*R?RDc6ec`8E`V+unQQz~;aLljFYE0APMWlv#DVQOZI;sCOk!7NT7iv`T$0<u`a
zEbbIGpkeH{IGywJic5-0lP7yHPGjVme4kO1`4&s*WPT=pHeR3=MZA+!m=YA(flLk{
zF6IF-nAjNEn7J51um~jMr^!C~DU-4um{SDN1{8*{_<*ci95%W6DWy57c8ow?F%yuG
GVFv(C=`k|^

delta 304
zcmXBO%}T^D5C`x~k|t?wSn()|_;D#-y;;1h;6c=bc*(_z6G7;@&~BcfUKL8fhfzHF
z6!ryt4X53N48MHvpS-IdW$&!b7>%u~%j&ncyHNJWdk4sn*J`1i26n+vpnPR0J#@ku
zOm11B`pTsR3`q#jc+!7v-=9;6XAY1#?uC~KZ{QNII_9)D$We6Mr6f5iBPEkINNQ4!
znxf5+&X+IkstJ!P>Y&j-J%l<Q!3Ws*1%+-jwHieHgBvv?HnUjrYTpo3T5V3n@C=m5
tV4Tf(b6uqIn;)JIa{TcWF`YN-1bVU7CTTF`Vu_*lXF$7FQrUrA{{y{OK4<^{

diff --git a/dataproc/api/models/__pycache__/user_model.cpython-38.pyc b/dataproc/api/models/__pycache__/user_model.cpython-38.pyc
index f98b4d63d02801c550c7abf040b4ad4996ea33fc..124c1d3eeb4eb349b4bf0215342c8e3dd41b4d14 100644
GIT binary patch
delta 98
zcmey#Jeh?%l$V!_0SGcOy*F~}Gm1yC7nc_0CFZ8CWGLbVii3$?p_2m{r6mgD3ySiy
lQj<&c^HR%oQwns8Q;W(nlT#;WF{TT^6+^V~O@7EI0RZ&b8H@k`

delta 93
zcmbQt@{^f6l$V!_0SG3jJ8k6FXB5B1UR+v~mzbNnlA(wXC=MomSx*jRl%Cwin5qF6
cgUIp&mE7X6$<0qG%}KRm1oDcRfP@Sa0PbiLdH?_b

diff --git a/dataproc/api/models/construct_model.py b/dataproc/api/models/construct_model.py
index c8e9bed..a30b076 100644
--- a/dataproc/api/models/construct_model.py
+++ b/dataproc/api/models/construct_model.py
@@ -1,5 +1,4 @@
 from neomodel import StructuredNode, StringProperty, IntegerProperty,UniqueIdProperty, RelationshipTo
-from uuid import uuid4
 
 # from api.models.ocf_model import OCF
 # from api.models.storagehost_model import StorageHost
@@ -8,7 +7,7 @@ from uuid import uuid4
 
 class Construct(StructuredNode):
 	
-	uid=UniqueIdProperty(default=uuid4)
+	uuid=UniqueIdProperty()
 	name=StringProperty()
 	
 	# Relationships
diff --git a/dataproc/api/views/__pycache__/construct_view.cpython-38.pyc b/dataproc/api/views/__pycache__/construct_view.cpython-38.pyc
index c24e15ba959a8420bb8150cc5e607ef7ab1007e1..13b68bcecf4037397d998666a0ed08b8b0274832 100644
GIT binary patch
delta 41
wcmX>qbX<rxl$V!_0SHVoyc23R@*ZPkVkzBxh4COOquS(Y>~fnovrl3K0OE2By#N3J

delta 40
vcmX>ubX15pl$V!_0SNwCc_(CV<UPj7$h`R~<3UzN)ydP@<u-3)pU4OR<U0%0

diff --git a/dataproc/api/views/__pycache__/user_view.cpython-38.pyc b/dataproc/api/views/__pycache__/user_view.cpython-38.pyc
index b070008616c5c8ea82b23831cf7bb03f3216884c..3dae84405ea6ea50f29e2105b00837c6473b49f6 100644
GIT binary patch
delta 979
zcma))&ubGw6vy|?&i+c9q$x^M(loIx35ygD-daym+k;S$wzPs8LuP5a#w1R*O2dZU
zg?gE*hZel_Qt%=k#J@oB=3(#t4T1;py;+H^dT_&jc{6YJz4!S}z7)O|vRm0~#=z%1
zy!-gu+iVSvI=G6B&=By1$#8Hxf{=x#V8T3xA?zAM7Q>41aAs)6X2|ii1b@wjJZ2|$
z%ufM~XLFGgGyK9jX4}Sw0s0p?!WPaxr2DpUA2U0Ka5oI!8%$-Y_^bs{)o-@j)q{Q@
z`+6%e*Y0et`jGH;b8vXZ67yhRB)rpn8mP~3%XV>E>8S!+vZpZozM<~1QnA<Q$!-|5
zq8pvy#iHmfV!h}4tw4or=}HbbxQqk;Ve@gwfemt6y=Ub|I~U0}(E~Uk3iFf=VK5sZ
zZHVlGqYo^yVzvju680rVOE|(sM!i2`^pG*5md)A&k7k7G8Ays&C3!E$NwO&GzAbaK
zuuu|nH;5#sWuAng_@<nsm_C+QNeDWXqWWZ395z8bWp!?sRi3|`*C$JKNINxZm9}2@
zU71rKczv0&KG)R~FYI?a4bhC6|89gw6R#h2Ww3?5-c++z2^Q3n_3=n|qf!W{`#Bi@
zO*xiQRxl~6B-coOqt4J$*P5e<$aOj2O7Z7MdEI1W#MCb*Fr8!$dPtxrTv4y=3e?e)
zcj^D7rb1`t=uhvx|ClPVMbHkSAia&$FR915JjsPY#zfGMWcQG~+Q!NHbc2SIQI<PV
yxQ?NpO`JwUbX$#vtf-p1<xk_TER!sd)Jf>%h1=HmUQ}<~`dFSpW&+<y20sB0#<xQN

delta 919
zcma))&ubGw6vy|?&dzR<ZfHs{!Te}7G-U-n2!g*5L?|ethZ29Gq`_IWt2R2jMOqU2
z7kF__LWSg1dK3@h#ecxNhZVee_U=J^Z&qR|7TjgOyf?Em@AJMh-%6iLe#iIo7CyNT
zS61J@_1jR5FdJBrCE+ns54J8O5V4Uxw)AzVTx2_J$OmjB27C-)J#QxNfJs~Om+Yps
zVu5)RS2|LxK{hU|+c<N}lJ1HXczPF_#XXkV8*4J<>%FJpvi<_+g^N{{ryK07IE3Mk
zGx{E@=~wJ@IS(8>#)1D7d<KdjKvnfu*0{Pl4SE-mVZ<cDjM)&j+KC<Uhz$VIV8{|@
zz#@SkqU|s#q`ME;(I?!RzGE+LdsG}2_CQgj1j@3?QCJ|ELAe%q%BRFZN$rPWqBx~R
z5=N3WgHd3s5)GKW$`ny^nN%=Jz4%f8MJEnb3$wUr>F;*Ig(@{!*T8pMX60d8WHy~Z
zWKaf0f8tB$Xg1)cTAGXE{(4vTlHS3Eb8*sFAyq!9k2^JJ>C4VX)4eH#{hNCK?!S=r
z-z2Pgk_D1KCe$c3<VPr)coI079Y-hgrpUyY%9Jztjc3?_A-tsDh<RwE9}S&~*V$cJ
z)SGU7`|p#<{RdepWcVaZLc{gjGi8wW(@en>WEdx^ze#@GK=^nL#d7ny?9G;rVHo(S
t+wIE!{ccw^^(n6tRB=?*N$6-*n}q(Hx&h`cRP;M<sZeB)pT%#E!7sizqbvXb

diff --git a/dataproc/api/views/construct_view.py b/dataproc/api/views/construct_view.py
index 5c383c5..9569823 100644
--- a/dataproc/api/views/construct_view.py
+++ b/dataproc/api/views/construct_view.py
@@ -24,7 +24,7 @@ def indexConstruct(request):
             response=[]
             for construct in constructs :
                 obj= {
-                    "uid": construct.uid,
+                    "uuid": construct.uuid,
                     "name": construct.name,
                 }
                 response.append(obj)
@@ -43,7 +43,7 @@ def showConstruct(request):
         name=request.GET.get('name', ' ')
         try:
             construct=Construct.nodes.get(name=name)
-            return JsonResponse({"uid": construct.uid, "name": construct.name}, safe=False)
+            return JsonResponse({"uuid": construct.uuid, "name": construct.name}, safe=False)
         except :
             return JsonResponse({"error":"Error occurred"}, safe=False)
 
@@ -60,7 +60,7 @@ def storeConstruct(request):
         try:
             construct=Construct(name=name)
             construct.save()
-            return JsonResponse({"uid": construct.uid})
+            return JsonResponse({"uuid": construct.uuid})
         except :
             return JsonResponse({"error":"Error occurred"}, safe=False)
 
@@ -74,12 +74,12 @@ def updateConstruct(request):
     if request.method=='PUT':
         json_data=json.loads(request.body)
         name=json_data['name']
-        uid=json_data['uid']
+        uuid=json_data['uuid']
         try:
-            construct=Construct.nodes.get(uid=uid)
+            construct=Construct.nodes.get(uuid=uuid)
             construct.name=name
             construct.save()
-            return JsonResponse({"uid": construct.uid, "name": name}, safe=False)
+            return JsonResponse({"uuid": construct.uuid, "name": name}, safe=False)
         except:
             return JsonResponse({"error":"Error occurred"}, safe=False)
 
@@ -87,14 +87,14 @@ def updateConstruct(request):
 def destroyConstruct(request):
 
     """
-    Delete one construct by uid
+    Delete one construct by uuid
     """
 
     if request.method=='DELETE':
         json_data=json.loads(request.body)
-        uid=json_data['uid']
+        uuid=json_data['uuid']
         try:
-            construct=Construct.nodes.get(uid=uid)
+            construct=Construct.nodes.get(uuid=uuid)
             construct.delete()
             return JsonResponse({"success": "Construct deleted"}, safe=False)
         except:
diff --git a/dataproc/api/views/connectors.py b/dataproc/api/views/relationships_view.py
similarity index 99%
rename from dataproc/api/views/connectors.py
rename to dataproc/api/views/relationships_view.py
index 73ac2fa..9f1f348 100644
--- a/dataproc/api/views/connectors.py
+++ b/dataproc/api/views/relationships_view.py
@@ -1,8 +1,10 @@
 # from django.http import JsonResponse
-# from api.models import *
 # from django.views.decorators.csrf import csrf_exempt
 # import json
 
+# from api.models import *
+
+
 # @csrf_exempt
 # def connectConstructUser(request):
 #     if request.method == 'PUT':
diff --git a/dataproc/api/views/user_view.py b/dataproc/api/views/user_view.py
index 0c0537b..a86e98c 100644
--- a/dataproc/api/views/user_view.py
+++ b/dataproc/api/views/user_view.py
@@ -20,7 +20,7 @@ def indexUser(request):
 
     if request.method=='GET':
         try:
-            users=User.nodes.all()
+            users=User.nodes.all(lazy=False)
             response=[]
             for user in users :
                 obj= {
@@ -43,7 +43,8 @@ def showUser(request):
         name=request.GET.get('name', ' ')
         try:
             user=User.nodes.get(name=name)
-            return JsonResponse({"uid": user.uid, "name": user.name}, safe=False)
+            # return JsonResponse({"uid": user.uid, "name": user.name}, safe=False)
+            return JsonResponse({user}, safe=False)
         except :
             return JsonResponse({"error":"Error occurred"}, safe=False)
 
-- 
GitLab