Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
This commit is contained in:
Denis Bykhov
2022-10-28 22:16:09 +07:00
committed by GitHub
parent a5fbf5b59e
commit 9dbdf4dba8
4 changed files with 26 additions and 6 deletions
+6 -1
View File
@@ -161,7 +161,12 @@ export class TxOperations implements Omit<Client, 'notify'> {
}
update<T extends Doc>(doc: T, update: DocumentUpdate<T>, retrieve?: boolean): Promise<TxResult> {
if (this.client.getHierarchy().isDerived(doc._class, core.class.AttachedDoc)) {
const hierarchy = this.client.getHierarchy()
if (hierarchy.isMixin(doc._class)) {
const baseClass = hierarchy.getBaseClass(doc._class)
return this.updateMixin(doc._id, baseClass, doc.space, doc._class, update)
}
if (hierarchy.isDerived(doc._class, core.class.AttachedDoc)) {
const adoc = doc as unknown as AttachedDoc
return this.updateCollection(
doc._class,