This commit is contained in:
@@ -15,19 +15,26 @@ import (
|
||||
type ComicsHandler struct {
|
||||
ComicHandler *ComicHandler
|
||||
PublisherHandler *PublisherHandler
|
||||
// ArtistHandler *ArtistHandler
|
||||
// IssueHandler *IssueHandler
|
||||
// WorktypeHandler *WorktypeHandler
|
||||
// VolumeHandler *VolumeHandler
|
||||
// StoryarcHandler *StoryarcHandler
|
||||
// ComicworkHandler *ComicworkHandler
|
||||
// IssueworkHandler *IssueworkHandler
|
||||
ArtistHandler *ArtistHandler
|
||||
IssueHandler *IssueHandler
|
||||
WorkTypeHandler *WorkTypeHandler
|
||||
VolumeHandler *VolumeHandler
|
||||
StoryArcHandler *StoryArcHandler
|
||||
ComicworkHandler *ComicworkHandler
|
||||
IssueworkHandler *IssueworkHandler
|
||||
}
|
||||
|
||||
func NewComicsHandler(db *gorm.DB) *ComicsHandler {
|
||||
comicsHandler := &ComicsHandler{
|
||||
ComicHandler: &ComicHandler{Service: service.NewComicService(repository.NewComicRepository(db))},
|
||||
PublisherHandler: &PublisherHandler{Service: service.NewPublisherService(repository.NewPublisherRepository(db))},
|
||||
ComicHandler: NewComicHandler(db),
|
||||
PublisherHandler: NewPublisherHandler(db),
|
||||
ArtistHandler: NewArtistHandler(db),
|
||||
IssueHandler: NewIssueHandler(db),
|
||||
WorkTypeHandler: NewWorkTypeHandler(db),
|
||||
VolumeHandler: NewVolumeHandler(db),
|
||||
StoryArcHandler: NewStoryArcHandler(db),
|
||||
ComicworkHandler: NewComicworkHandler(db),
|
||||
IssueworkHandler: NewIssueworkHandler(db),
|
||||
}
|
||||
return comicsHandler
|
||||
}
|
||||
@@ -36,6 +43,11 @@ type ComicHandler struct {
|
||||
Service *service.ComicService
|
||||
}
|
||||
|
||||
func NewComicHandler(db *gorm.DB) *ComicHandler {
|
||||
handler := &ComicHandler{Service: service.NewComicService(repository.NewComicRepository(db))}
|
||||
return handler
|
||||
}
|
||||
|
||||
func (handler *ComicHandler) List(c *gin.Context) {
|
||||
comics, err := handler.Service.List(c.Request.Context())
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user