This is an automated email from the ASF dual-hosted git repository.

linkinstar pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/answer.git


The following commit(s) were added to refs/heads/dev by this push:
     new 6d847204 pass pointer instead of slice to Find(...) method
6d847204 is described below

commit 6d84720404e445e0ddb88a667d012d9eea593001
Author: Nikita Sivukhin <sivuk...@turso.tech>
AuthorDate: Mon Jan 13 01:02:52 2025 +0400

    pass pointer instead of slice to Find(...) method
---
 internal/repo/answer/answer_repo.go         | 4 ++--
 internal/repo/collection/collection_repo.go | 2 +-
 internal/repo/question/question_repo.go     | 2 +-
 internal/repo/role/power_repo.go            | 2 +-
 4 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/internal/repo/answer/answer_repo.go 
b/internal/repo/answer/answer_repo.go
index 2c2787f6..35de6c17 100644
--- a/internal/repo/answer/answer_repo.go
+++ b/internal/repo/answer/answer_repo.go
@@ -198,7 +198,7 @@ func (ar *answerRepo) GetAnswerList(ctx context.Context, 
answer *entity.Answer)
        answerList = make([]*entity.Answer, 0)
        answer.ID = uid.DeShortID(answer.ID)
        answer.QuestionID = uid.DeShortID(answer.QuestionID)
-       err = ar.data.DB.Context(ctx).Find(answerList, answer)
+       err = ar.data.DB.Context(ctx).Find(&answerList, answer)
        if err != nil {
                err = 
errors.InternalServer(reason.DatabaseError).WithError(err).WithStack()
        }
@@ -216,7 +216,7 @@ func (ar *answerRepo) GetAnswerPage(ctx context.Context, 
page, pageSize int, ans
        answer.ID = uid.DeShortID(answer.ID)
        answer.QuestionID = uid.DeShortID(answer.QuestionID)
        answerList = make([]*entity.Answer, 0)
-       total, err = pager.Help(page, pageSize, answerList, answer, 
ar.data.DB.Context(ctx))
+       total, err = pager.Help(page, pageSize, &answerList, answer, 
ar.data.DB.Context(ctx))
        if err != nil {
                err = 
errors.InternalServer(reason.DatabaseError).WithError(err).WithStack()
        }
diff --git a/internal/repo/collection/collection_repo.go 
b/internal/repo/collection/collection_repo.go
index 1aecaf47..a3faacdb 100644
--- a/internal/repo/collection/collection_repo.go
+++ b/internal/repo/collection/collection_repo.go
@@ -108,7 +108,7 @@ func (cr *collectionRepo) GetCollection(ctx 
context.Context, id int) (collection
 // GetCollectionList get collection list all
 func (cr *collectionRepo) GetCollectionList(ctx context.Context, collection 
*entity.Collection) (collectionList []*entity.Collection, err error) {
        collectionList = make([]*entity.Collection, 0)
-       err = cr.data.DB.Context(ctx).Find(collectionList, collection)
+       err = cr.data.DB.Context(ctx).Find(&collectionList, collection)
        err = 
errors.InternalServer(reason.DatabaseError).WithError(err).WithStack()
        return
 }
diff --git a/internal/repo/question/question_repo.go 
b/internal/repo/question/question_repo.go
index 117ee38f..c144411b 100644
--- a/internal/repo/question/question_repo.go
+++ b/internal/repo/question/question_repo.go
@@ -272,7 +272,7 @@ func (qr *questionRepo) FindByID(ctx context.Context, id 
[]string) (questionList
 func (qr *questionRepo) GetQuestionList(ctx context.Context, question 
*entity.Question) (questionList []*entity.Question, err error) {
        question.ID = uid.DeShortID(question.ID)
        questionList = make([]*entity.Question, 0)
-       err = qr.data.DB.Context(ctx).Find(questionList, question)
+       err = qr.data.DB.Context(ctx).Find(&questionList, question)
        if err != nil {
                return questionList, 
errors.InternalServer(reason.DatabaseError).WithError(err).WithStack()
        }
diff --git a/internal/repo/role/power_repo.go b/internal/repo/role/power_repo.go
index 8da7c663..bbd600e9 100644
--- a/internal/repo/role/power_repo.go
+++ b/internal/repo/role/power_repo.go
@@ -44,7 +44,7 @@ func NewPowerRepo(data *data.Data) role.PowerRepo {
 // GetPowerList get  list all
 func (pr *powerRepo) GetPowerList(ctx context.Context, power *entity.Power) 
(powerList []*entity.Power, err error) {
        powerList = make([]*entity.Power, 0)
-       err = pr.data.DB.Context(ctx).Find(powerList, power)
+       err = pr.data.DB.Context(ctx).Find(&powerList, power)
        if err != nil {
                err = 
errors.InternalServer(reason.DatabaseError).WithError(err).WithStack()
        }

Reply via email to