diff --git a/src/friend.ts b/src/friend.ts index 69e7b97..0f804ac 100644 --- a/src/friend.ts +++ b/src/friend.ts @@ -59,7 +59,8 @@ export default class Friend { this.doc = inserted; } else { this.doc = exist; - this.doc.user = opts.user; + this.doc.user = { ...this.doc.user, ...opts.user }; + console.log(this.doc.user); this.save(); } } else if (opts.doc) { @@ -70,8 +71,11 @@ export default class Friend { } @autobind - public updateUser(user: User) { - this.doc.user = user; + public updateUser(user: Partial) { + this.doc.user = { + ...this.doc.user, + ...user, + }; this.save(); }