Skip to content

Commit eb3aabf

Browse files
authored
Merge pull request #41 from figtive/fix/small-issues
Fixed bookmark
2 parents 4849f6c + b902966 commit eb3aabf

2 files changed

Lines changed: 6 additions & 4 deletions

File tree

models/blog.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,8 @@ func (o *blogOrm) GetManyByTermAndCourseIDSortByVotes(term time.Time, courseID s
7676
Model(&Blog{}).
7777
Joins("INNER JOIN courseworks ON blogs.coursework_id = courseworks.id LEFT JOIN votes ON courseworks.id = votes.coursework_id").
7878
Where("blogs.created_at >= ? AND blogs.created_at < ? AND courseworks.course_id = ?", utils.TimeToTermTime(term), utils.NextTermTime(term), courseID).
79-
Order("Count(votes.id) DESC").
79+
Having("COUNT(votes.id) > 1").
80+
Order("COUNT(votes.id) DESC").
8081
Group("blogs.coursework_id").
8182
Preload("Coursework").
8283
Find(&blogs)
@@ -99,7 +100,7 @@ func (o *blogOrm) GetManyBookmarkByUserID(userID string) ([]Blog, error) {
99100
result := o.db.
100101
Model(&Blog{}).
101102
Joins("INNER JOIN bookmarks ON blogs.coursework_id = bookmarks.coursework_id").
102-
Where("bookmarks.user_id >= ?", userID).
103+
Where("bookmarks.user_id = ?", userID).
103104
Find(&blogs)
104105
return blogs, result.Error
105106
}

models/project.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,8 @@ func (o *projectOrm) GetManyByTermAndCourseIDSortByVotes(term time.Time, courseI
8484
Model(&Project{}).
8585
Joins("INNER JOIN courseworks ON projects.coursework_id = courseworks.id LEFT JOIN votes ON courseworks.id = votes.coursework_id").
8686
Where("projects.created_at >= ? AND projects.created_at < ? AND courseworks.course_id = ?", utils.TimeToTermTime(term), utils.NextTermTime(term), courseID).
87-
Order("Count(votes.id) DESC").
87+
Having("COUNT(votes.id) > 1").
88+
Order("COUNT(votes.id) DESC").
8889
Group("projects.coursework_id").
8990
Preload("Coursework").
9091
Find(&projects)
@@ -107,7 +108,7 @@ func (o *projectOrm) GetManyBookmarkByUserID(userID string) ([]Project, error) {
107108
result := o.db.
108109
Model(&Project{}).
109110
Joins("INNER JOIN bookmarks ON projects.coursework_id = bookmarks.coursework_id").
110-
Where("bookmarks.user_id >= ?", userID).
111+
Where("bookmarks.user_id = ?", userID).
111112
Find(&projects)
112113
return projects, result.Error
113114
}

0 commit comments

Comments
 (0)