add new slice to sort in GetResultAnswers

This commit is contained in:
Pavel 2024-04-16 17:07:02 +03:00
parent a3c9b5c949
commit 9517c32cdc

@ -220,13 +220,14 @@ func (r *ResultRepository) GetQuestions(ctx context.Context, quizID uint64) ([]m
}
// test +
func (r *ResultRepository) GetResultAnswers(ctx context.Context, answerID uint64) ([]model.Answer, error) {
func (r *ResultRepository) GetResultAnswers(ctx context.Context, answerID uint64) ([]model.Answer, []model.ResultAnswer, error) {
rows, err := r.queries.GetResultAnswers(ctx, int64(answerID))
if err != nil {
return nil, err
return nil, nil, err
}
var answers []model.Answer
var toSortAnswer []model.ResultAnswer
for _, row := range rows {
answer := model.Answer{
@ -240,17 +241,22 @@ func (r *ResultRepository) GetResultAnswers(ctx context.Context, answerID uint64
CreatedAt: row.CreatedAt.Time,
New: row.New.Bool,
Deleted: row.Deleted.Bool,
Device: row.Device,
DeviceType: row.DeviceType,
OS: row.Os,
IP: row.Ip,
Browser: row.Browser,
Device: row.Device,
DeviceType: row.DeviceType,
OS: row.Os,
IP: row.Ip,
Browser: row.Browser,
}
toSortAnswer = append(toSortAnswer, model.ResultAnswer{
QuestionID: uint64(row.QuestionID),
AnswerID: uint64(row.ID),
})
answers = append(answers, answer)
}
return answers, nil
return answers, toSortAnswer, nil
}
// test +