generated from VLADIMIR/template
add images
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
||||
"context"
|
||||
"evening_detective/internal/modules/cleaner"
|
||||
"evening_detective/internal/modules/formatter"
|
||||
"evening_detective/internal/services/link"
|
||||
"evening_detective/internal/services/story_service/models"
|
||||
"regexp"
|
||||
"strings"
|
||||
@@ -14,17 +15,20 @@ type StoryService struct {
|
||||
formatter formatter.IFormatter
|
||||
story *models.Story
|
||||
storyStorage IStoryStorage
|
||||
linkService link.ILinkService
|
||||
}
|
||||
|
||||
func NewStoryService(
|
||||
cleaner cleaner.ICleaner,
|
||||
formatter formatter.IFormatter,
|
||||
storyStorage IStoryStorage,
|
||||
linkService link.ILinkService,
|
||||
) (*StoryService, error) {
|
||||
s := &StoryService{
|
||||
cleaner: cleaner,
|
||||
formatter: formatter,
|
||||
storyStorage: storyStorage,
|
||||
linkService: linkService,
|
||||
}
|
||||
story, err := s.storyStorage.Load(context.Background())
|
||||
if err != nil {
|
||||
@@ -77,7 +81,7 @@ func (s *StoryService) GetPlace(code string) *models.Place {
|
||||
place.Code,
|
||||
place.Name,
|
||||
s.cleaner.ClearText(place.Text),
|
||||
models.WithPlaceImage(place.Image),
|
||||
models.WithPlaceImage(s.linkService.GetImageLink(place.Image)),
|
||||
models.WithPlaceApplication(applications...),
|
||||
models.WithPlaceHidden(place.Hidden),
|
||||
models.WithPlaceDoors(doors...),
|
||||
|
||||
Reference in New Issue
Block a user