Implement save method in playerservice to update existing player entities

This commit is contained in:
2024-10-31 00:46:52 +01:00
parent b0767c8794
commit 46f91ea364
2 changed files with 34 additions and 0 deletions

View File

@@ -96,6 +96,10 @@ func PersistNoteData(note NoteData) (Note, []Association, error) {
}
res.Player = player
player.Guild = guild
player, err = ps.Save(player)
if err != nil {
return res, ass, fmt.Errorf("failed saving player: %v", err)
}
for _, assoc := range note.Associations {
assocPlayer, err := ps.GetOrCreate(assoc.Player, Guild{})