Skip to content

Commit 006dd73

Browse files
author
stephanie
committed
add stubbed code for saving
1 parent 07af4c6 commit 006dd73

3 files changed

Lines changed: 46 additions & 27 deletions

File tree

odmtools/odmdata/memory_database.py

Lines changed: 0 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -261,29 +261,3 @@ def initEditValues(self, seriesID):
261261
logger.debug("done loading database")
262262

263263

264-
def changeSeriesIDs(self, result):
265-
"""
266-
267-
:param var:
268-
:param qcl:
269-
:param method:
270-
:return:
271-
"""
272-
273-
query = self.mem_service._session.query(TSRV)
274-
# if var is not None:
275-
# logger.debug(var)
276-
# query.update({DataValue.variable_id: var})
277-
#
278-
# if method is not None:
279-
# logger.debug(method)
280-
# query.update({DataValue.method_id: method})
281-
# # check that the code is not zero
282-
# # if qcl is not None and qcl.code != 0:
283-
# if qcl is not None:
284-
# logger.debug(qcl)
285-
# query.update({DataValue.quality_control_level_id: qcl})
286-
logger.debug(result)
287-
query.update({TSRV.ResultID:result})
288-
289-

odmtools/odmservices/edit_service.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -493,7 +493,7 @@ def updateSeries(self, result = None, is_new_series=False, overwrite = True, app
493493

494494
result_id = result.ResultID if result is not None else None
495495

496-
#self.memDB.changeSeriesIDs(var_id, method_id, qcl_id)
496+
497497
dvs = self.memDB.getDataValuesDF()
498498
if result_id is not None:
499499
dvs["ResultID"] = result_id

odmtools/odmservices/series_service.py

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -520,6 +520,51 @@ def get_all_plot_values(self):
520520
# Create functions
521521
#
522522
#####################
523+
def save(self, result = None):
524+
#update result
525+
#upsert values
526+
#save series
527+
pass
528+
def saveAppend(self, overwrite = True):
529+
#get save result
530+
#get value count
531+
#set in df
532+
#update result
533+
#count = overlap calc
534+
#set value count = res.vc+valuecount-count
535+
#insert values
536+
#save series
537+
pass
538+
def saveAs(self):
539+
#create series
540+
#set in df
541+
#insert values
542+
#save_new_series
543+
pass
544+
def saveExisting(self):
545+
#get save result
546+
#set in df
547+
#save(result)
548+
pass
549+
550+
#new series
551+
def createResult(self, var, meth, proc):
552+
#also create an action
553+
#copy old
554+
#change var, meth proc, in df #intend ts, agg stat
555+
Result = None
556+
557+
return self.updateResult(Result)
558+
559+
def updateResult(self, Result):
560+
#get pd
561+
#get result
562+
#update count, dates,
563+
return Result
564+
565+
def overlapcalc(self):
566+
pass
567+
523568

524569
# def save_series(self, series, dvs):
525570
# """ Save to an Existing Series

0 commit comments

Comments
 (0)