diff --git a/bin/evening_detective_server b/bin/evening_detective_server index 5bf7530..7cc621f 100755 Binary files a/bin/evening_detective_server and b/bin/evening_detective_server differ diff --git a/internal/services/scenarios_service/scenario_mapper.go b/internal/services/scenarios_service/scenario_mapper.go index d58c519..ea667d0 100644 --- a/internal/services/scenarios_service/scenario_mapper.go +++ b/internal/services/scenarios_service/scenario_mapper.go @@ -4,6 +4,7 @@ import ( "encoding/json" "evening_detective_server/internal/modules/storytelling" "evening_detective_server/internal/repos" + "strings" ) func mapScenarios( @@ -57,7 +58,10 @@ func mapStory(o string, domain string) (*storytelling.Story, error) { return res, nil } -func convertStory(o *storytelling.Story) (string, error) { +func convertStory(o *storytelling.Story, domain string) (string, error) { + for _, place := range o.Places { + place.Image = strings.TrimLeft(place.Image, domain) + } b, err := json.Marshal(o) if err != nil { return "", err diff --git a/internal/services/scenarios_service/service.go b/internal/services/scenarios_service/service.go index 5258415..4e5ac2b 100644 --- a/internal/services/scenarios_service/service.go +++ b/internal/services/scenarios_service/service.go @@ -143,7 +143,7 @@ func (s *ScenarioService) updateStory(ctx context.Context, id int, story *storyt return errors.New("Такой код точки уже существует") } - storyString, err := convertStory(story) + storyString, err := convertStory(story, s.domain) if err != nil { return err }