Merge pull request #830 from appleboy/patch-2001

refactor: set default order by recently star on start tab
This commit is contained in:
Andrey Nering 2017-02-04 10:32:55 -02:00 committed by GitHub
commit d4035d1cb1
2 changed files with 4 additions and 3 deletions

View file

@ -74,7 +74,8 @@ func (repo *Repository) GetStargazers(page int) ([]*User, error) {
func (u *User) GetStarredRepos(private bool) (repos []*Repository, err error) { func (u *User) GetStarredRepos(private bool) (repos []*Repository, err error) {
sess := x. sess := x.
Join("INNER", "star", "star.repo_id = repository.id"). Join("INNER", "star", "star.repo_id = repository.id").
Where("star.uid = ?", u.ID) Where("star.uid = ?", u.ID).
Desc("star.id")
if !private { if !private {
sess = sess.And("is_private = ?", false) sess = sess.And("is_private = ?", false)

View file

@ -61,8 +61,8 @@ func TestUser_GetStarredRepos(t *testing.T) {
starred, err = user.GetStarredRepos(true) starred, err = user.GetStarredRepos(true)
assert.NoError(t, err) assert.NoError(t, err)
assert.Len(t, starred, 2) assert.Len(t, starred, 2)
assert.Equal(t, int64(2), starred[0].ID) assert.Equal(t, int64(4), starred[0].ID)
assert.Equal(t, int64(4), starred[1].ID) assert.Equal(t, int64(2), starred[1].ID)
} }
func TestUser_GetStarredRepos2(t *testing.T) { func TestUser_GetStarredRepos2(t *testing.T) {