mirror of https://gitee.com/answerdev/answer.git
update revision list
This commit is contained in:
parent
2efc78cf30
commit
d819ef24ec
|
@ -27,7 +27,10 @@ type Revision struct {
|
|||
}
|
||||
|
||||
type RevisionSearch struct {
|
||||
Page int `json:"page" form:"page"` // Query number of pages
|
||||
Page int `json:"page" form:"page"` // Query number of pages
|
||||
CanReviewQuestion bool `json:"-"`
|
||||
CanReviewAnswer bool `json:"-"`
|
||||
CanReviewTag bool `json:"-"`
|
||||
}
|
||||
|
||||
// TableName revision table name
|
||||
|
|
|
@ -176,8 +176,21 @@ func (rr *revisionRepo) SearchUnreviewedList(ctx context.Context, search *entity
|
|||
}
|
||||
PageSize := 1
|
||||
offset := search.Page * PageSize
|
||||
objectType := make([]int, 0)
|
||||
if search.CanReviewAnswer {
|
||||
objectType = append(objectType, constant.ObjectTypeStrMapping[constant.AnswerObjectType])
|
||||
}
|
||||
if search.CanReviewQuestion {
|
||||
objectType = append(objectType, constant.ObjectTypeStrMapping[constant.QuestionObjectType])
|
||||
}
|
||||
if search.CanReviewTag {
|
||||
objectType = append(objectType, constant.ObjectTypeStrMapping[constant.TagObjectType])
|
||||
}
|
||||
|
||||
session := rr.data.DB.Where("")
|
||||
session = session.And("status = ?", entity.RevisionUnreviewedStatus)
|
||||
session = session.In("object_type", objectType)
|
||||
session = session.And("status = ?", entity.RevisionUnreviewedStatus)
|
||||
session = session.OrderBy("created_at desc")
|
||||
session = session.Limit(PageSize, offset)
|
||||
count, err = session.FindAndCount(&rows)
|
||||
|
|
Loading…
Reference in New Issue