import { Account } from '@app/shared/shared-main/account/account.model'
+import { objectKeysTyped } from '@shared/core-utils'
import { hasUserRight } from '@shared/core-utils/users'
import {
ActorImage,
pendingEmail: string | null
emailVerified: boolean
+ emailPublic: boolean
nsfwPolicy: NSFWPolicyType
adminFlags?: UserAdminFlag
}
patch (obj: UserServerModel) {
- for (const key of Object.keys(obj)) {
- this[key] = obj[key]
+ for (const key of objectKeysTyped(obj)) {
+ // FIXME: typings
+ (this as any)[key] = obj[key]
}
if (obj.account !== undefined) {