use PublishNameLogic but replace empty string with null

This commit is contained in:
clauspeterhuebner 2025-01-28 16:54:30 +01:00
parent d604224b46
commit c6df86331e

View File

@ -6,18 +6,19 @@ import { GmsPublishPhoneType } from '@/graphql/enum/GmsPublishPhoneType'
import { PublishNameType } from '@/graphql/enum/PublishNameType' import { PublishNameType } from '@/graphql/enum/PublishNameType'
export class GmsUser { export class GmsUser {
private pnLogic: PublishNameLogic
constructor(user: dbUser) { constructor(user: dbUser) {
this.pnLogic = new PublishNameLogic(user) const pnLogic = new PublishNameLogic(user)
this.userUuid = user.gradidoID this.userUuid = user.gradidoID
// this.communityUuid = user.communityUuid // this.communityUuid = user.communityUuid
this.language = user.language this.language = user.language
this.email = this.getGmsEmail(user) this.email = this.getGmsEmail(user)
this.countryCode = this.getGmsCountryCode(user) this.countryCode = this.getGmsCountryCode(user)
this.mobile = this.getGmsPhone(user) this.mobile = this.getGmsPhone(user)
this.firstName = this.pnLogic.getFirstName(user.gmsPublishName) // getGmsFirstName(user) const fn = pnLogic.getFirstName(user.gmsPublishName)
this.lastName = this.pnLogic.getLastName(user.gmsPublishName) // getGmsLastName(user) this.firstName = fn !== '' ? fn : null // getGmsFirstName(user)
const ln = pnLogic.getLastName(user.gmsPublishName)
this.lastName = ln !== '' ? ln : null // getGmsLastName(user)
this.alias = this.getGmsAlias(user) this.alias = this.getGmsAlias(user)
this.type = user.gmsPublishLocation // GmsPublishLocationType.GMS_LOCATION_TYPE_RANDOM this.type = user.gmsPublishLocation // GmsPublishLocationType.GMS_LOCATION_TYPE_RANDOM
this.location = user.location this.location = user.location