summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
authorUnknwon <u@gogs.io>2015-08-09 15:23:02 +0800
committerUnknwon <u@gogs.io>2015-08-09 15:23:02 +0800
commit590c464c56c993c461f10470926a96448f4f7d00 (patch)
treee79642dd169eecc9757e1aa76f4e68568a6b9f46 /models
parent43a87b0caf50abe6d6b19adf10dd9f082c58ad61 (diff)
downloadgitea-590c464c56c993c461f10470926a96448f4f7d00.tar.gz
gitea-590c464c56c993c461f10470926a96448f4f7d00.zip
UI: create issue with title and content
Diffstat (limited to 'models')
-rw-r--r--models/issue.go26
1 files changed, 13 insertions, 13 deletions
diff --git a/models/issue.go b/models/issue.go
index 6617bd0537..e757af2d80 100644
--- a/models/issue.go
+++ b/models/issue.go
@@ -38,7 +38,7 @@ type Issue struct {
Repo *Repository `xorm:"-"`
PosterID int64
Poster *User `xorm:"-"`
- LabelIds string `xorm:"TEXT"`
+ LabelIDs string `xorm:"label_ids TEXT"`
Labels []*Label `xorm:"-"`
MilestoneID int64
Milestone *Milestone `xorm:"-"`
@@ -77,11 +77,11 @@ func (i *Issue) GetPoster() (err error) {
}
func (i *Issue) GetLabels() error {
- if len(i.LabelIds) < 3 {
+ if len(i.LabelIDs) < 3 {
return nil
}
- strIds := strings.Split(strings.TrimSuffix(i.LabelIds[1:], "|"), "|$")
+ strIds := strings.Split(strings.TrimSuffix(i.LabelIDs[1:], "|"), "|$")
i.Labels = make([]*Label, 0, len(strIds))
for _, strId := range strIds {
id := com.StrTo(strId).MustInt64()
@@ -134,7 +134,7 @@ func NewIssue(issue *Issue) (err error) {
if _, err = sess.Insert(issue); err != nil {
return err
- } else if _, err = sess.Exec("UPDATE `repository` SET num_issues = num_issues + 1 WHERE id = ?", issue.RepoID); err != nil {
+ } else if _, err = sess.Exec("UPDATE `repository` SET num_issues=num_issues+1 WHERE id=?", issue.RepoID); err != nil {
return err
}
@@ -296,14 +296,14 @@ type IssueUser struct {
// FIXME: organization
// NewIssueUserPairs adds new issue-user pairs for new issue of repository.
-func NewIssueUserPairs(repo *Repository, issueID, orgID, posterID, assigneeID int64) error {
+func NewIssueUserPairs(repo *Repository, issue *Issue) error {
users, err := repo.GetCollaborators()
if err != nil {
return err
}
iu := &IssueUser{
- IssueId: issueID,
+ IssueId: issue.ID,
RepoId: repo.ID,
}
@@ -311,30 +311,30 @@ func NewIssueUserPairs(repo *Repository, issueID, orgID, posterID, assigneeID in
for _, u := range users {
iu.Id = 0
iu.Uid = u.Id
- iu.IsPoster = iu.Uid == posterID
+ iu.IsPoster = iu.Uid == issue.PosterID
if isNeedAddPoster && iu.IsPoster {
isNeedAddPoster = false
}
- iu.IsAssigned = iu.Uid == assigneeID
+ iu.IsAssigned = iu.Uid == issue.AssigneeID
if _, err = x.Insert(iu); err != nil {
return err
}
}
if isNeedAddPoster {
iu.Id = 0
- iu.Uid = posterID
+ iu.Uid = issue.PosterID
iu.IsPoster = true
- iu.IsAssigned = iu.Uid == assigneeID
+ iu.IsAssigned = iu.Uid == issue.AssigneeID
if _, err = x.Insert(iu); err != nil {
return err
}
}
// Add owner's as well.
- if repo.OwnerID != posterID {
+ if repo.OwnerID != issue.PosterID {
iu.Id = 0
iu.Uid = repo.OwnerID
- iu.IsAssigned = iu.Uid == assigneeID
+ iu.IsAssigned = iu.Uid == issue.AssigneeID
if _, err = x.Insert(iu); err != nil {
return err
}
@@ -621,7 +621,7 @@ func DeleteLabel(repoID, labelID int64) error {
}
for _, issue := range issues {
- issue.LabelIds = strings.Replace(issue.LabelIds, "$"+com.ToStr(labelID)+"|", "", -1)
+ issue.LabelIDs = strings.Replace(issue.LabelIDs, "$"+com.ToStr(labelID)+"|", "", -1)
if _, err = sess.Id(issue.ID).AllCols().Update(issue); err != nil {
return err
}