forked from tangled.org/core
Monorepo for Tangled — https://tangled.org

Compare changes

Choose any two refs to compare.

Changed files
+10 -17
appview
db
models
+4 -2
appview/db/pulls.go
··· 590 return err 591 } 592 593 - func ResubmitPull(e Execer, pull *models.Pull, newPatch, sourceRev string) error { 594 newRoundNumber := len(pull.Submissions) 595 _, err := e.Exec(` 596 insert into pull_submissions (pull_at, round_number, patch, source_rev) 597 values (?, ?, ?, ?) 598 - `, pull.PullAt(), newRoundNumber, newPatch, sourceRev) 599 600 return err 601 }
··· 590 return err 591 } 592 593 + func ResubmitPull(e Execer, pull *models.Pull) error { 594 + newPatch := pull.LatestPatch() 595 + newSourceRev := pull.LatestSha() 596 newRoundNumber := len(pull.Submissions) 597 _, err := e.Exec(` 598 insert into pull_submissions (pull_at, round_number, patch, source_rev) 599 values (?, ?, ?, ?) 600 + `, pull.PullAt(), newRoundNumber, newPatch, newSourceRev) 601 602 return err 603 }
+6 -15
appview/models/pull.go
··· 84 func (p Pull) AsRecord() tangled.RepoPull { 85 var source *tangled.RepoPull_Source 86 if p.PullSource != nil { 87 - s := p.PullSource.AsRecord() 88 - source = &s 89 source.Sha = p.LatestSha() 90 } 91 92 record := tangled.RepoPull{ ··· 111 Repo *Repo 112 } 113 114 - func (p PullSource) AsRecord() tangled.RepoPull_Source { 115 - var repoAt *string 116 - if p.RepoAt != nil { 117 - s := p.RepoAt.String() 118 - repoAt = &s 119 - } 120 - record := tangled.RepoPull_Source{ 121 - Branch: p.Branch, 122 - Repo: repoAt, 123 - } 124 - return record 125 - } 126 - 127 type PullSubmission struct { 128 // ids 129 ID int
··· 84 func (p Pull) AsRecord() tangled.RepoPull { 85 var source *tangled.RepoPull_Source 86 if p.PullSource != nil { 87 + source = &tangled.RepoPull_Source{} 88 + source.Branch = p.PullSource.Branch 89 source.Sha = p.LatestSha() 90 + if p.PullSource.RepoAt != nil { 91 + s := p.PullSource.Repo.RepoAt().String() 92 + source.Repo = &s 93 + } 94 } 95 96 record := tangled.RepoPull{ ··· 115 Repo *Repo 116 } 117 118 type PullSubmission struct { 119 // ids 120 ID int