Improved readability
This commit is contained in:
parent
993a3c0b86
commit
3beecd2d13
|
|
@ -52,16 +52,12 @@ func CreateIssueDependency(user *User, issue, dep *Issue) (exists bool, err erro
|
|||
}
|
||||
|
||||
// Add comment referencing the new dependency
|
||||
_, err = createIssueDependencyComment(sess, user, issue, dep, true)
|
||||
|
||||
if err != nil {
|
||||
if _, err = createIssueDependencyComment(sess, user, issue, dep, true); err != nil {
|
||||
return exists, err
|
||||
}
|
||||
|
||||
// Create a new comment for the dependent issue
|
||||
_, err = createIssueDependencyComment(sess, user, dep, issue, true)
|
||||
|
||||
if err != nil {
|
||||
if _, err = createIssueDependencyComment(sess, user, dep, issue, true); err != nil {
|
||||
return exists, err
|
||||
}
|
||||
}
|
||||
|
|
@ -73,8 +69,8 @@ func RemoveIssueDependency(user *User, issue *Issue, dep *Issue, depType Depende
|
|||
sess := x.NewSession()
|
||||
|
||||
// Check if it exists
|
||||
exists, err := issueDepExists(x, issue.ID, dep.ID)
|
||||
if err != nil {
|
||||
var exists bool
|
||||
if exists, err = issueDepExists(x, issue.ID, dep.ID); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
|
|
@ -92,22 +88,17 @@ func RemoveIssueDependency(user *User, issue *Issue, dep *Issue, depType Depende
|
|||
return
|
||||
}
|
||||
|
||||
_, err := x.Delete(&issueDepToDelete)
|
||||
if err != nil {
|
||||
if _, err := x.Delete(&issueDepToDelete); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Add comment referencing the removed dependency
|
||||
_, err = createIssueDependencyComment(sess, user, issue, dep, false)
|
||||
|
||||
if err != nil {
|
||||
if _, err = createIssueDependencyComment(sess, user, issue, dep, false); err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
// Create a new comment for the dependent issue
|
||||
_, err = createIssueDependencyComment(sess, user, dep, issue, false)
|
||||
|
||||
if err != nil {
|
||||
if _, err = createIssueDependencyComment(sess, user, dep, issue, false); err != nil {
|
||||
return err
|
||||
}
|
||||
}
|
||||
|
|
@ -119,11 +110,7 @@ func issueDepExists(e Engine, issueID int64, depID int64) (exists bool, err erro
|
|||
|
||||
exists, err = e.Where("(issue_id = ? AND dependency_id = ?) OR (issue_id = ? AND dependency_id = ?)", issueID, depID, depID, issueID).Exist(&IssueDependency{})
|
||||
|
||||
if err != nil {
|
||||
return exists, err
|
||||
}
|
||||
|
||||
return exists, nil
|
||||
return
|
||||
}
|
||||
|
||||
// IssueDependencyIssue custom type for mysql join
|
||||
|
|
|
|||
|
|
@ -24,9 +24,7 @@ func addIssueDependencyTables(x *xorm.Engine) (err error) {
|
|||
UpdatedUnix int64 `xorm:"updated"`
|
||||
}
|
||||
|
||||
err = x.Sync(new(IssueDependency))
|
||||
|
||||
if err != nil {
|
||||
if err = x.Sync(new(IssueDependency)); err != nil {
|
||||
return fmt.Errorf("Error creating issue_dependency_table column definition: %v", err)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -2457,8 +2457,7 @@ func (repo *Repository) GetUserFork(userID int64) (*Repository, error) {
|
|||
func (repo *Repository) getBlockedByDependencies(e Engine, issueID int64) (_ []*IssueDependencyIssue, err error) {
|
||||
var issueDeps []*IssueDependencyIssue
|
||||
|
||||
err = x.Join("INNER", "issue", "issue.id = issue_dependency.dependency_id").Where("issue_id = ?", issueID).Find(&issueDeps)
|
||||
if err != nil {
|
||||
if err = x.Join("INNER", "issue", "issue.id = issue_dependency.dependency_id").Where("issue_id = ?", issueID).Find(&issueDeps); err != nil {
|
||||
return issueDeps, err
|
||||
}
|
||||
|
||||
|
|
@ -2466,11 +2465,10 @@ func (repo *Repository) getBlockedByDependencies(e Engine, issueID int64) (_ []*
|
|||
}
|
||||
|
||||
// Get Blocking Dependencies, aka all issues this issue blocks.
|
||||
func (repo *Repository) getBlockingDependencies(e Engine, issueID int64) (_ []*IssueDependencyIssue, err error) {
|
||||
func (repo *Repository) getBlockingDependencies(e Engine, issueID int64) ([]*IssueDependencyIssue, error) {
|
||||
var issueDeps []*IssueDependencyIssue
|
||||
|
||||
err = x.Join("INNER", "issue", "issue.id = issue_dependency.issue_id").Where("dependency_id = ?", issueID).Find(&issueDeps)
|
||||
if err != nil {
|
||||
if err := x.Join("INNER", "issue", "issue.id = issue_dependency.issue_id").Where("dependency_id = ?", issueID).Find(&issueDeps); err != nil {
|
||||
return issueDeps, err
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -16,8 +16,6 @@ import (
|
|||
// AddDependency adds new dependencies
|
||||
func AddDependency(c *context.Context) {
|
||||
|
||||
// TODO: should should an issue only have dependencies in it's own repo?
|
||||
|
||||
depID, err := strconv.ParseInt(c.Req.PostForm.Get("newDependency"), 10, 64)
|
||||
if err != nil {
|
||||
c.Handle(http.StatusBadRequest, "issue ID is not int", err)
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user