Skip to content

Commit ed8f5dd

Browse files
author
stephanie
committed
merge conflict
1 parent 42c1d99 commit ed8f5dd

2 files changed

Lines changed: 68 additions & 34 deletions

File tree

odmtools/odmservices/edit_service.py

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -481,6 +481,72 @@ def restore(self):
481481
self._populate_series()
482482
self.reset_filter()
483483

484+
def save(self, values, result=None):
485+
# update result
486+
# upsert values
487+
# save series
488+
# save new annotations
489+
pass
490+
491+
def saveAppend(self, value, overwrite=True):
492+
# get save result
493+
# get value count
494+
# set in df
495+
# update result
496+
# count = overlap calc
497+
# set value count = res.vc+valuecount-count
498+
# insert values
499+
# save series
500+
# save new annotations
501+
pass
502+
503+
def saveAs(self, values):
504+
# create series
505+
# set in df
506+
# insert values
507+
# save_new_series
508+
# get all annotations for series
509+
# save all annotations
510+
511+
pass
512+
513+
def saveExisting(self, values):
514+
# get save result
515+
# set in df
516+
# save(values, result)
517+
518+
pass
519+
520+
# new series
521+
522+
def createResult(self, var, meth, proc):
523+
# also create an action
524+
# copy old
525+
# change var, meth proc, in df #intend ts, agg stat
526+
Result = None
527+
528+
return self.updateResult(Result)
529+
530+
def updateResult(self, Result):
531+
# get pd
532+
# get result
533+
# update count, dates,
534+
return Result
535+
536+
def overlapcalc(self):
537+
pass
538+
539+
540+
541+
542+
543+
544+
545+
546+
547+
548+
549+
484550
def updateSeries(self, result = None, is_new_series=False, overwrite = True, append = False):
485551
"""
486552

odmtools/odmservices/series_service.py

Lines changed: 2 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -522,38 +522,6 @@ def get_all_plot_values(self):
522522
#####################
523523

524524

525-
def save(self, values, result = None):
526-
#update result
527-
#upsert values
528-
#save series
529-
#save new annotations
530-
pass
531-
def saveAppend(self,value, overwrite = True):
532-
#get save result
533-
#get value count
534-
#set in df
535-
#update result
536-
#count = overlap calc
537-
#set value count = res.vc+valuecount-count
538-
#insert values
539-
#save series
540-
#save new annotations
541-
pass
542-
def saveAs(self, values):
543-
#create series
544-
#set in df
545-
#insert values
546-
#save_new_series
547-
#get all annotations for series
548-
#save all annotations
549-
550-
pass
551-
def saveExisting(self, values):
552-
#get save result
553-
#set in df
554-
#save(values, result)
555-
556-
pass
557525

558526
#new series
559527
def createResult(self, var, meth, proc):
@@ -599,8 +567,6 @@ def updateResult(self, Result):
599567
#update count, dates,
600568
return Result
601569

602-
def overlapcalc(self):
603-
pass
604570

605571

606572
# def save_series(self, series, dvs):
@@ -651,6 +617,7 @@ def overlapcalc(self):
651617
# logger.info("A new series was added to the database, series id: "+str(series.id))
652618
# return True
653619
#
620+
654621
def update_values(self, updates):
655622
'''
656623
updates : time series result values, pandas dataframe
@@ -670,6 +637,7 @@ def update_values(self, updates):
670637
def insert_annotations(self, annotations):
671638
annotations.to_sql(name="timeseriesresultvalueannotations", if_exists='append', con=self._session_factory.engine, index=False)
672639

640+
673641
def upsert_values(self, values):
674642
newvals= upsert.clean_df_db_dups(df = values, tablename="timeseriesresultvalues", engine = self._session_factory.engine,
675643
filter_continuous_col="valuedatetime", filter_categorical_col="resultid")

0 commit comments

Comments
 (0)