quiz count
This commit is contained in:
@ -24,6 +24,7 @@ type QuizRepository interface {
|
||||
Create(*models.Quiz) (*models.Quiz, error)
|
||||
Update(*models.Quiz) (*models.Quiz, error)
|
||||
Delete(int64) error
|
||||
QuizCount(int64) (int64, error)
|
||||
}
|
||||
|
||||
func (r *quizRepository) List(quiz_paper_id int64, page int, limit int) (*[]models.Quiz, error) {
|
||||
@ -79,3 +80,14 @@ func (r *quizRepository) Delete(id int64) error {
|
||||
err := r.DB.Delete(&quiz).Error
|
||||
return err
|
||||
}
|
||||
|
||||
func (r *quizRepository) QuizCount(quizpaper_id int64) (int64, error) {
|
||||
var count int64
|
||||
var err error
|
||||
err = r.DB.Model(&models.Quiz{}).
|
||||
Where("quiz_paper_id = ?", quizpaper_id).
|
||||
Count(&count).
|
||||
Error
|
||||
|
||||
return count, err
|
||||
}
|
||||
|
Reference in New Issue
Block a user