userquizpaper title, category 등 추가

This commit is contained in:
2024-01-20 17:40:22 +09:00
parent cb1cec3947
commit 6bb8dd3ada
10 changed files with 221 additions and 34 deletions

View File

@ -12,10 +12,11 @@ type userQuizPaperService struct {
}
type UserQuizPaperService interface {
List(string, int, int) (*[]models.UserQuizPaper, error)
List(string, int, int) (*[]models.UserQuizPaperResponse, error)
Total(string) (int64, error)
Find(int64) (*models.UserQuizPaper, error)
Find(int64) (*models.UserQuizPaperResponse, error)
Get(int64) (*models.UserQuizPaper, error)
Create(*models.UserQuizPaper) (*models.UserQuizPaper, error)
Insert([]models.UserQuizPaper) ([]models.UserQuizPaper, error)
Update(*models.UserQuizPaper) (*models.UserQuizPaper, error)
@ -29,7 +30,7 @@ func NewUserQuizPaperService(repository repositories.UserQuizPaperRepository) Us
}
}
func (s *userQuizPaperService) List(q string, page int, limit int) (*[]models.UserQuizPaper, error) {
func (s *userQuizPaperService) List(q string, page int, limit int) (*[]models.UserQuizPaperResponse, error) {
return s.repository.List(q, page, limit)
}
@ -37,10 +38,14 @@ func (s *userQuizPaperService) Total(q string) (int64, error) {
return s.repository.Total(q)
}
func (s *userQuizPaperService) Find(id int64) (*models.UserQuizPaper, error) {
func (s *userQuizPaperService) Find(id int64) (*models.UserQuizPaperResponse, error) {
return s.repository.Find(id)
}
func (s *userQuizPaperService) Get(id int64) (*models.UserQuizPaper, error) {
return s.repository.Get(id)
}
func (s *userQuizPaperService) Create(userQuizPaper *models.UserQuizPaper) (*models.UserQuizPaper, error) {
result, err := s.repository.Create(userQuizPaper)