@@ -128,12 +128,11 @@ func (s *NoteService) Delete(ctx context.Context, body dto.NoteDeleteRequest, id
128
128
board := ctx .Value (identifiers .BoardIdentifier ).(uuid.UUID )
129
129
note := ctx .Value (identifiers .NoteIdentifier ).(uuid.UUID )
130
130
voteFilter := filter.VoteFilter {
131
- User : & user ,
132
131
Board : board ,
133
132
Note : & note ,
134
133
}
135
134
136
- votes , err := s .database .GetVotes (voteFilter )
135
+ deletedVotes , err := s .database .GetVotes (voteFilter )
137
136
if err != nil {
138
137
log .Errorw ("unable to retrieve votes for a note delete" , "err" , err )
139
138
}
@@ -144,7 +143,7 @@ func (s *NoteService) Delete(ctx context.Context, body dto.NoteDeleteRequest, id
144
143
return err
145
144
}
146
145
147
- s .DeletedNote (user , board , note , votes , body .DeleteStack )
146
+ s .DeletedNote (user , board , note , deletedVotes , body .DeleteStack )
148
147
return err
149
148
}
150
149
@@ -165,7 +164,7 @@ func (s *NoteService) UpdatedNotes(board uuid.UUID) {
165
164
})
166
165
}
167
166
168
- func (s * NoteService ) DeletedNote (user , board , note uuid.UUID , votes []database.Vote , deleteStack bool ) {
167
+ func (s * NoteService ) DeletedNote (user , board , note uuid.UUID , deletedVotes []database.Vote , deleteStack bool ) {
169
168
noteData := map [string ]interface {}{
170
169
"note" : note ,
171
170
"deleteStack" : deleteStack ,
@@ -175,14 +174,8 @@ func (s *NoteService) DeletedNote(user, board, note uuid.UUID, votes []database.
175
174
Data : noteData ,
176
175
})
177
176
178
- personalVotes := []* dto.Vote {}
179
- for _ , vote := range votes {
180
- if vote .User == user {
181
- personalVotes = append (personalVotes , new (dto.Vote ).From (vote ))
182
- }
183
- }
184
177
_ = s .realtime .BroadcastToBoard (board , realtime.BoardEvent {
185
- Type : realtime .BoardEventVotesUpdated ,
186
- Data : personalVotes ,
178
+ Type : realtime .BoardEventVotesDeleted ,
179
+ Data : deletedVotes ,
187
180
})
188
181
}
0 commit comments