From d81373889e4f38fc11b761a580ef0c8de1dd775f Mon Sep 17 00:00:00 2001
From: Sara <sarasdj@stud.ntnu.no>
Date: Thu, 22 Feb 2024 12:33:35 +0100
Subject: [PATCH] fix: sql_query

---
 server/main.py                                |   1 +
 .../__pycache__/get_markers.cpython-311.pyc   | Bin 3320 -> 3283 bytes
 server/map/get_markers.py                     |  25 +++++++++---------
 server/sql_db/icedb                           | Bin 45056 -> 45056 bytes
 server/sql_db/schema.sql                      |   6 ++++-
 5 files changed, 18 insertions(+), 14 deletions(-)

diff --git a/server/main.py b/server/main.py
index f44d0175..8d2a01ba 100644
--- a/server/main.py
+++ b/server/main.py
@@ -42,6 +42,7 @@ class IceHTTP(BaseHTTPRequestHandler):
         elif self.path == '/get_valid_markers':  # NB: should be POST?
             get_all_markers(self, self.cursor, True, 'Mjosa')  # Get only valid markers
             # NB: temporary hardcoded waterBodyName
+
     def do_POST(self):
         if self.path == '/get_weather_data':
             get_weather(self)
diff --git a/server/map/__pycache__/get_markers.cpython-311.pyc b/server/map/__pycache__/get_markers.cpython-311.pyc
index d7a54e2e927f314e198348cc16ce57c24ed6ba17..9022d0973498de25e88a2027322312cc421a0be4 100644
GIT binary patch
delta 424
zcmew%d0CQgIWI340}#A2xSslucOqXj<AaG=#%#+N85mYGPF!xyxMJgDc1A}2$*&nD
z^#vqBO2Gi40LDuZoWoqhna-FZG>4^zt%kz}DABWWvLn-FMuE+u%zliF?weCsteDu<
zeY5h56V)frXLFnUg-w{}CCKuZ+#rHyG7Ebor%!%fdS*#!O6ue^b|p4ukOa%*PIhG`
zO_s@<*|j#mV&`HKvIh#Y0da8@69Yp7!v`j>$!uJjoEJG1uW%?{;82`w%O%Gq&nfhQ
zL4I-~m%d=q67?I(Y72^%nBS0*U%)iSeey!Ce0{?uWeatd=zL&jkr(^G03x^;R1Fu{
zeGud{0cr&j7X%a*$XygLxFBHgRbsOnw+5rVkgF)eQBf{ed*-9^Vy;%qN3B?aY)$4O
z4WN69ltBc@bt@S@14)J=J0S6k!zMRBr8FniuE=TfS{@nwU`9rx6(S!PKs0``$PuU?
E0K!{ru>b%7

delta 477
zcmcaC`9qR#IWI340}vdNx}M6yH<2%z@zcaCW3C$JG{$923=FH8CN8#ST)*)?JEJt0
zBuF6`l(55C3=B2wDg2WenIx43<}lZArZWQhf(Vr<LUUMa*lIXzfEs!>Ox9<*%*eW#
znc0t#(Q$JSixm^2{p87PZt~1P>6a`Zf)zxtfe4TtFF8O2=j0!3k(@dHe(s(jp)RhI
zqu7-gxh6NUE3?1k1IlZ%PF~Kg#e0j}DL<vsKP^15B(-SsMRqPGAqSu=$gJWtpkEpo
zJ}`Mte#@!Jx4`y-lF>yD<0~A-7dVV3%X7)GDR2sXU{ILs%%v}wxJ2!Svf6^eC1y8d
z<QFi`ahu%Cm2YOWq<o?765S8%Eb?L>7(fIUgR0>IJCM?%CFUQ5xlDj20Er6%3Jc^e
z3K(1vF!(C9S&>_V(O%kBj^U^rmm3H3Q4KLSX69qetU$IVbCD*{ZAB^|!U0IEWcUmu
q8H((I#4iq;-29Z%oK(9a=gA#BGWsEmj7BR&J}`i2{A7_6P(J{+V|8!<

diff --git a/server/map/get_markers.py b/server/map/get_markers.py
index 067f0af6..74d2678c 100644
--- a/server/map/get_markers.py
+++ b/server/map/get_markers.py
@@ -16,13 +16,13 @@ def get_all_markers(self, cursor, valid: bool, waterBodyName):
             INNER JOIN Sensor s ON m.SensorID = s.SensorID
             INNER JOIN BodyOfWater b ON m.WaterBodyName = b.Name
             LEFT JOIN SubDivision d ON m.MeasurementID = d.MeasurementID
-            WHERE b.Name = ?
+            WHERE b.Name = 'Mjosa'
         '''
 
-        if valid:  # Append time restriction, NB temporarily hardcoded to 5 days
+        if valid:  # Append time restriction to WHERE statement, NB temporarily hardcoded to 5 days
             sql_query += ' AND m.TimeMeasured > DATE_SUB(NOW(), INTERVAL 5 DAY)'
 
-        cursor.execute(sql_query, (waterBodyName,))
+        cursor.execute(sql_query)
 
         rows = cursor.fetchall()
 
@@ -35,13 +35,13 @@ def get_all_markers(self, cursor, valid: bool, waterBodyName):
 
             # Create subdivision object for current row
             sub_division = {
-                'SubDivisionID': row[3],
-                'GroupID': row[4],
-                'MinimumThickness': row[5],
-                'AverageThickness': row[6],
-                'CenterLatitude': row[7],
-                'CenterlONGITUDE': row[8],
-                'Accuracy': row[9]
+                'SubDivisionID': row[6],
+                'GroupID': row[7],
+                'MinimumThickness': row[8],
+                'AverageThickness': row[9],
+                'CenterLatitude': row[10],
+                'CenterLongitude': row[11],
+                'Accuracy': row[12]
             }
 
             # Check if measurement ID already exists in measurement_data
@@ -57,11 +57,10 @@ def get_all_markers(self, cursor, valid: bool, waterBodyName):
                     'TimeMeasured': row[2],
                     'Sensor': {  # Each measurement only has one related sensor
                         'SensorID': row[1],
-                        'SensorType': row[9],
-                        'Active': bool(row[10])
+                        'SensorType': row[3],
+                        'Active': bool(row[4])
                     },
                     'SubDivision': [sub_division],  # Array of sub_division objects
-                    'BodyOfWater': row[14]
                 }
 
         # Convert dictionary values to list of measurements
diff --git a/server/sql_db/icedb b/server/sql_db/icedb
index f4914b4c4464c891c8d94884568fc5289c996d8e..b19e3e7766c83a08ad8f1b6aa7c08743c90ab02d 100644
GIT binary patch
delta 875
zcmZ`$zi-n(6t<l<=QxRvN(B@up%WcSCD#(I)B%YhO<f4e4=J%4R>yY@S7bZ2<3L#4
zN-PWrPzJ=re^7xkGO=|5Au%v8(5V9w3t~WG;bN!3M&+cl-uv!*-+TVv{;{xsEIeD7
z%W)i+W%u-e=gQh*j#GEO<>4<b3l2Hhf$!ue@Otityq&#}dn>(=7Qo?~0|f++cC+Ao
zp&&k9>r--n&nNESTJ$Y7w4$z|?XuQF5rT?M6hBR^qLp-Hsa0ZlzDq1(_sW|J1DeG4
z95;$}YLN*6D@ck9AQXhDH!08uU7{dQEt);rXVE|8klR*khDDUKp0L{V+ncmcJ?hxw
z=2*SyI(|0_tJJ2JZ|QfbdCw-E7s^Nd<1=Bk*e9;hAu%FWOYGN(TQPdH=VLb66mjg%
z1Uh@7qG|fBVGa_nTa9`Zg`NbFYsgBxmuoexfo|8!H556CJXEj6d_^~yOQ$CPuXMw~
zgZfU(V1uJ}R39c|eC#0;X$PU335ANbrB8bQbra!8AhBsCfRnpV2(@l$4Gl&6V$`MT
zuHzX?4<&F>TjUQ4)W+n&Xj%F~=0&;7!T0bb#Bd!7@+bL~+#SuGyCdgU#0<~#fCm7i
zgyBYTCASJPd?v$kh79+DtNE4mlp=(b?CR{4GVBJ+!}Z|9ya<mt_#6I&-{A@T3O~b-
i@QAf|4KITk)*&T`=@~x5r$CqrLOM)^+0n_<OXv@xBi{%B

delta 118
zcmZp8z|`=7X@ayM7Xt$WHxR=B+e95>MJ@)tvQA$99}HYv(hU6R{0I4Z`K@?9@r7}V
z@$BZB&LzEBP+&IaW@)aMsXQ$FW(@pi`DgN{@S6dJ)%Yiy)t>{3K4akj&Hsh}E&ns1
M=r#V$&-$el0Q6oS%>V!Z

diff --git a/server/sql_db/schema.sql b/server/sql_db/schema.sql
index 864076dc..14138216 100644
--- a/server/sql_db/schema.sql
+++ b/server/sql_db/schema.sql
@@ -56,7 +56,11 @@ INSERT INTO SubDivision (MeasurementID, SubDivisionID, GroupID, MinimumThickness
 (1, 1, 1, 3.2, 4.5, 60.765, 10.723, 1.2),
 (1, 2, 1, 2.8, 4.3, 60.780, 10.776, 1.1),
 (1, 3, 2, 4.1, 5.7, 60.768, 10.845, 1.3),
-(1, 4, 2, 3.5, 5.0, 60.749, 10.783, 1.4);
+(1, 4, 2, 3.5, 5.0, 60.749, 10.783, 1.4),
+(2, 1, 1, 4.1, 5.7, 60.768, 10.845, 1.3),
+(2, 2, 2, 3.5, 5.0, 60.749, 10.783, 1.4),
+(3, 1, 1, 4.1, 5.7, 60.768, 10.845, 1.3),
+(3, 2, 2, 3.5, 5.0, 60.749, 10.783, 1.4);
 
 
 
-- 
GitLab