Skip to content

Commit

Permalink
fix inserting member story overwriting existing data
Browse files Browse the repository at this point in the history
  • Loading branch information
arina999999997 authored Aug 20, 2024
1 parent 6734bbb commit d19b2c1
Showing 1 changed file with 11 additions and 5 deletions.
16 changes: 11 additions & 5 deletions subsystem/user_story_member/insert_member_story.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,19 @@ package user_story_member
import (
"elichika/client"
"elichika/userdata"
"elichika/utils"
)

func InsertMemberStory(session *userdata.Session, storyMemberMasterId int32) {
userStoryMember := client.UserStoryMember{
StoryMemberMasterId: storyMemberMasterId,
IsNew: true,
AcquiredAt: session.Time.Unix(),
userStoryMember := client.UserStoryMember{}
exist, err := session.Db.Table("u_story_member").
Where("user_id = ? AND story_member_master_id = ?", session.UserId, storyMemberMasterId).Get(&userStoryMember)
utils.CheckErr(err)
if !exist {
session.UserModel.UserStoryMemberById.Set(storyMemberMasterId, client.UserStoryMember{
StoryMemberMasterId: storyMemberMasterId,
IsNew: true,
AcquiredAt: session.Time.Unix(),
})
}
session.UserModel.UserStoryMemberById.Set(storyMemberMasterId, userStoryMember)
}

0 comments on commit d19b2c1

Please sign in to comment.