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