1
0
Fork 0
mirror of https://github.com/anyproto/anytype-heart.git synced 2025-06-10 18:10:49 +09:00

subObject rework + fix tests

This commit is contained in:
Sergey Cherepanov 2022-06-13 00:34:29 +03:00
parent 0ae8679f06
commit 7beff3f47f
No known key found for this signature in database
GPG key ID: 87F8EDE8FBDF637C
23 changed files with 396 additions and 523 deletions

View file

@ -174,9 +174,8 @@ func createObjects(store objectstore.ObjectStore, ids []string, detailsCount int
i := float32(0)
for _, id := range ids {
details := genRandomDetails(ids, detailsCount)
relations := genRandomRelations(ids, relationsCount)
start := time.Now()
err := store.CreateObject(id, details, relations, nil, "snippet")
err := store.CreateObject(id, details, nil, "snippet")
if err != nil {
fmt.Println("error occurred while updating object store:", err.Error())
return err
@ -192,21 +191,14 @@ func createObjects(store objectstore.ObjectStore, ids []string, detailsCount int
func updateDetails(store objectstore.ObjectStore, ids []string, detailsCount int, relationsCount int) error {
avg := float32(0)
i := float32(0)
creatorId := genRandomIds(1, 60)[0]
for _, id := range ids {
details := genRandomDetails(ids, detailsCount)
relations := genRandomRelations(ids, relationsCount)
start := time.Now()
err := store.UpdateObjectDetails(id, details, relations, false)
err := store.UpdateObjectDetails(id, details, false)
if err != nil {
fmt.Println("error occurred while updating object store:", err.Error())
return err
}
err = store.UpdateRelationsInSetByObjectType(id, objectType, creatorId, relations.Relations)
if err != nil {
fmt.Println("updating relationships failed", err.Error())
return err
}
taken := float32(time.Now().Sub(start).Nanoseconds())
avg = (avg*i + taken) / (i + 1)
i += 1.0