From bb69008f5f070bde164de6a5f64ec8123da18299 Mon Sep 17 00:00:00 2001
From: clauspeterhuebner
Date: Tue, 16 Dec 2025 22:56:23 +0100
Subject: [PATCH] correct toJSON in case of undefined UserContact
---
.../src/logging/UserContactLogging.view.ts | 33 ++++++++++---------
1 file changed, 18 insertions(+), 15 deletions(-)
diff --git a/database/src/logging/UserContactLogging.view.ts b/database/src/logging/UserContactLogging.view.ts
index 5230c4311..426866b03 100644
--- a/database/src/logging/UserContactLogging.view.ts
+++ b/database/src/logging/UserContactLogging.view.ts
@@ -17,21 +17,24 @@ export class UserContactLoggingView extends AbstractLoggingView {
public toJSON(): any {
return {
- id: this.self.id,
- type: this.self.type,
- user:
- this.showUser && this.self.user
- ? new UserLoggingView(this.self.user).toJSON()
- : { id: this.self.userId },
- email: this.self.email?.substring(0, 3) + '...',
- emailVerificationCode: this.self.emailVerificationCode?.substring(0, 4) + '...',
- emailOptInTypeId: OptInType[this.self.emailOptInTypeId],
- emailResendCount: this.self.emailResendCount,
- emailChecked: this.self.emailChecked,
- phone: this.self.phone ? this.self.phone.substring(0, 3) + '...' : undefined,
- createdAt: this.dateToString(this.self.createdAt),
- updatedAt: this.dateToString(this.self.updatedAt),
- deletedAt: this.dateToString(this.self.deletedAt),
+ self: this.self ?
+ {
+ id: this.self.id,
+ type: this.self.type,
+ user:
+ this.showUser && this.self.user
+ ? new UserLoggingView(this.self.user).toJSON()
+ : { id: this.self.userId },
+ email: this.self.email?.substring(0, 3) + '...',
+ emailVerificationCode: this.self.emailVerificationCode?.substring(0, 4) + '...',
+ emailOptInTypeId: OptInType[this.self.emailOptInTypeId],
+ emailResendCount: this.self.emailResendCount,
+ emailChecked: this.self.emailChecked,
+ phone: this.self.phone ? this.self.phone.substring(0, 3) + '...' : undefined,
+ createdAt: this.dateToString(this.self.createdAt),
+ updatedAt: this.dateToString(this.self.updatedAt),
+ deletedAt: this.dateToString(this.self.deletedAt),
+ } : undefined
}
}
}