Fix time window recalc
This commit is contained in:
@@ -218,13 +218,12 @@ func GetTimeWindowHighShares(db *clover.DB) []models.TimeWindowHighShare {
|
||||
func SetTimeWindowHighShare(db *clover.DB, share models.TimeWindowHighShare) error {
|
||||
doc := document.NewDocumentOf(&share)
|
||||
|
||||
existingDoc, _ := db.FindFirst(c.NewQuery(TimeWindowHighShareCollectionName).
|
||||
Where(c.Field("TimeWindowID").Eq(share.TimeWindowID)))
|
||||
if existingDoc != nil {
|
||||
db.ReplaceById(TimeWindowHighShareCollectionName, existingDoc.ObjectId(), doc)
|
||||
} else {
|
||||
db.InsertOne(TimeWindowHighShareCollectionName, doc)
|
||||
}
|
||||
db.Delete(
|
||||
c.NewQuery(TimeWindowHighShareCollectionName).
|
||||
Where(c.Field("TimeWindowID").
|
||||
Eq(share.TimeWindowID)))
|
||||
|
||||
db.InsertOne(TimeWindowHighShareCollectionName, doc)
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user