diff --git a/src/core/user/UserRepository.ts b/src/core/user/UserRepository.ts index 5f037a95..1ce6ecb1 100644 --- a/src/core/user/UserRepository.ts +++ b/src/core/user/UserRepository.ts @@ -27,6 +27,7 @@ let UserSchema = new mongoose.Schema({ notificationCheckedAt: Date, // 새로운 알림이 있는지 확인하는 용도 email: String, isEmailVerified: Boolean, + nickname: String, fcmKey: String, // Firebase Message Key // if the user remove its account, active status becomes false @@ -55,6 +56,7 @@ function fromMongoose(mongooseDocument: mongoose.MongooseDocument): User { notificationCheckedAt: wrapper.notificationCheckedAt, email: wrapper.email, isEmailVerified: wrapper.isEmailVerified, + nickname: wrapper.nickname, fcmKey: wrapper.fcmKey, active: wrapper.active, lastLoginTimestamp: wrapper.lastLoginTimestamp, @@ -117,6 +119,7 @@ export function update(user: User): Promise { userDocument.active = user.active; userDocument.lastLoginTimestamp = user.lastLoginTimestamp; userDocument.isEmailVerified = user.isEmailVerified; + userDocument.nickname = user.nickname; userDocument.save(); }) } diff --git a/src/core/user/model/User.ts b/src/core/user/model/User.ts index 4a85f151..7eb87a03 100644 --- a/src/core/user/model/User.ts +++ b/src/core/user/model/User.ts @@ -12,4 +12,5 @@ export default interface User { fcmKey?: string; active?: boolean; lastLoginTimestamp?: number; + nickname?: string; }