add new slice to sort in GetResultAnswers
This commit is contained in:
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 +
|
||||
|
||||
Loading…
Reference in New Issue
Block a user