mirror of https://gitee.com/answerdev/answer.git
Merge branch 'ai_0.3_fix_del' into test
This commit is contained in:
commit
2657770c7d
|
@ -26,6 +26,8 @@ backend:
|
||||||
answer:
|
answer:
|
||||||
not_found:
|
not_found:
|
||||||
other: "Answer do not found."
|
other: "Answer do not found."
|
||||||
|
cannot_deleted:
|
||||||
|
other: "Unable to delete answer."
|
||||||
comment:
|
comment:
|
||||||
edit_without_permission:
|
edit_without_permission:
|
||||||
other: "Comment are not allowed to edit."
|
other: "Comment are not allowed to edit."
|
||||||
|
@ -63,6 +65,8 @@ backend:
|
||||||
question:
|
question:
|
||||||
not_found:
|
not_found:
|
||||||
other: "Question not found."
|
other: "Question not found."
|
||||||
|
cannot_deleted:
|
||||||
|
other: "Unable to delete problem."
|
||||||
rank:
|
rank:
|
||||||
fail_to_meet_the_condition:
|
fail_to_meet_the_condition:
|
||||||
other: "Rank fail to meet the condition."
|
other: "Rank fail to meet the condition."
|
||||||
|
@ -74,10 +78,6 @@ backend:
|
||||||
tag:
|
tag:
|
||||||
not_found:
|
not_found:
|
||||||
other: "Tag not found."
|
other: "Tag not found."
|
||||||
recommend_tag_not_found:
|
|
||||||
other: "Recommend Tag is not exist."
|
|
||||||
not_contain_synonym_tags:
|
|
||||||
other: "Should not contain synonym tags."
|
|
||||||
theme:
|
theme:
|
||||||
not_found:
|
not_found:
|
||||||
other: "Theme not found."
|
other: "Theme not found."
|
||||||
|
|
|
@ -17,7 +17,9 @@ const (
|
||||||
EmailOrPasswordWrong = "error.object.email_or_password_incorrect"
|
EmailOrPasswordWrong = "error.object.email_or_password_incorrect"
|
||||||
CommentNotFound = "error.comment.not_found"
|
CommentNotFound = "error.comment.not_found"
|
||||||
QuestionNotFound = "error.question.not_found"
|
QuestionNotFound = "error.question.not_found"
|
||||||
|
QuestionCannotDeleted = "error.question.cannot_deleted"
|
||||||
AnswerNotFound = "error.answer.not_found"
|
AnswerNotFound = "error.answer.not_found"
|
||||||
|
AnswerCannotDeleted = "error.answer.cannot_deleted"
|
||||||
CommentEditWithoutPermission = "error.comment.edit_without_permission"
|
CommentEditWithoutPermission = "error.comment.edit_without_permission"
|
||||||
DisallowVote = "error.object.disallow_vote"
|
DisallowVote = "error.object.disallow_vote"
|
||||||
DisallowFollow = "error.object.disallow_follow"
|
DisallowFollow = "error.object.disallow_follow"
|
||||||
|
|
|
@ -74,26 +74,26 @@ func (as *AnswerService) RemoveAnswer(ctx context.Context, req *schema.RemoveAns
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if answerInfo.UserID != req.UserID {
|
if answerInfo.UserID != req.UserID {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.AnswerCannotDeleted)
|
||||||
}
|
}
|
||||||
if answerInfo.VoteCount > 0 {
|
if answerInfo.VoteCount > 0 {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.AnswerCannotDeleted)
|
||||||
}
|
}
|
||||||
if answerInfo.Adopted == schema.AnswerAdoptedEnable {
|
if answerInfo.Adopted == schema.AnswerAdoptedEnable {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.AnswerCannotDeleted)
|
||||||
}
|
}
|
||||||
questionInfo, exist, err := as.questionRepo.GetQuestion(ctx, answerInfo.QuestionID)
|
questionInfo, exist, err := as.questionRepo.GetQuestion(ctx, answerInfo.QuestionID)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.AnswerCannotDeleted)
|
||||||
}
|
}
|
||||||
if !exist {
|
if !exist {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.AnswerCannotDeleted)
|
||||||
}
|
}
|
||||||
if questionInfo.AnswerCount > 1 {
|
if questionInfo.AnswerCount > 1 {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.AnswerCannotDeleted)
|
||||||
}
|
}
|
||||||
if questionInfo.AcceptedAnswerID != "" {
|
if questionInfo.AcceptedAnswerID != "" {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.AnswerCannotDeleted)
|
||||||
}
|
}
|
||||||
|
|
||||||
// user add question count
|
// user add question count
|
||||||
|
|
|
@ -175,14 +175,14 @@ func (qs *QuestionService) RemoveQuestion(ctx context.Context, req *schema.Remov
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
if questionInfo.UserID != req.UserID {
|
if questionInfo.UserID != req.UserID {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.QuestionCannotDeleted)
|
||||||
}
|
}
|
||||||
|
|
||||||
if questionInfo.AcceptedAnswerID != "" {
|
if questionInfo.AcceptedAnswerID != "" {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.QuestionCannotDeleted)
|
||||||
}
|
}
|
||||||
if questionInfo.AnswerCount > 0 {
|
if questionInfo.AnswerCount > 0 {
|
||||||
return errors.BadRequest(reason.UnauthorizedError)
|
return errors.BadRequest(reason.QuestionCannotDeleted)
|
||||||
}
|
}
|
||||||
|
|
||||||
questionInfo.Status = entity.QuestionStatusDeleted
|
questionInfo.Status = entity.QuestionStatusDeleted
|
||||||
|
|
Loading…
Reference in New Issue