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 {
|
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
|
// TableName revision table name
|
||||||
|
|
|
@ -176,8 +176,21 @@ func (rr *revisionRepo) SearchUnreviewedList(ctx context.Context, search *entity
|
||||||
}
|
}
|
||||||
PageSize := 1
|
PageSize := 1
|
||||||
offset := search.Page * PageSize
|
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 := rr.data.DB.Where("")
|
||||||
session = session.And("status = ?", entity.RevisionUnreviewedStatus)
|
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.OrderBy("created_at desc")
|
||||||
session = session.Limit(PageSize, offset)
|
session = session.Limit(PageSize, offset)
|
||||||
count, err = session.FindAndCount(&rows)
|
count, err = session.FindAndCount(&rows)
|
||||||
|
|
Loading…
Reference in New Issue