Skip to content

Commit 34beb9f

Browse files
committed
adding more cv getters
1 parent 5e14be2 commit 34beb9f

File tree

2 files changed

+34
-1
lines changed

2 files changed

+34
-1
lines changed

src/api/ODM2/services/createService.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@ def createSamplingFeature(self, code, vType, name=None, description=None, geoTyp
133133
:type NullType:
134134
:return:
135135
"""
136+
136137
sf = SamplingFeatures()
137138
sf.SamplingFeatureTypeCV = vType
138139
sf.SamplingFeatureCode = code
@@ -478,7 +479,7 @@ def createTimeSeriesResultValues(self, datavalues):
478479
# ################################################################################
479480

480481

481-
def createSite(self, vType, latitude, longitude):
482+
def createSite(self, sfId, spatialRefId, vType, latitude, longitude):
482483
"""Create Site table
483484
484485
:param vType:
@@ -491,6 +492,8 @@ def createSite(self, vType, latitude, longitude):
491492
"""
492493

493494
s = Sites()
495+
s.SamplingFeatureID = sfId
496+
s.SpatialReferenceID = spatialRefId
494497
s.SiteTypeCV = vType
495498
s.Latitude = latitude
496499
s.Longitude = longitude

src/api/ODM2/services/readService.py

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,37 @@ def getCVElevationDatums(self):
6464
"""
6565
return self._session.query(CVElevationDatum).all()
6666

67+
def getCVVariableTypes(self):
68+
"""Select all on CVVariableType
6769
70+
:return CVVariableType Objects:
71+
:type list:
72+
"""
73+
return self._session.query(CVVariableType).all()
74+
75+
def getCVVariableNames(self):
76+
"""Select all on CVVariableName
77+
78+
:return CVVariableName Objects:
79+
:type list:
80+
"""
81+
return self._session.query(CVVariableName).all()
82+
83+
def getCVSpeciations(self):
84+
"""Select all on CVSpeciation
85+
86+
:return CVSpeciation Objects:
87+
:type list:
88+
"""
89+
return self._session.query(CVSpeciation).all()
90+
91+
def getCVUnitsTypes(self):
92+
"""Select all on CVUnitsType
93+
94+
:return CVUnitsType Objects:
95+
:type list:
96+
"""
97+
return self._session.query(CVUnitsType).all()
6898

6999
# ################################################################################
70100
# Core

0 commit comments

Comments
 (0)