quiz count

This commit is contained in:
2024-02-22 21:11:18 +09:00
parent 9e5f24949d
commit b6d1d7f44e
8 changed files with 85 additions and 16 deletions

View File

@ -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
}