From 3a2980e9d0a30e7d00c22233ca60f4e00c239730 Mon Sep 17 00:00:00 2001 From: Fedorov Vladimir Date: Sat, 14 Jun 2025 21:28:46 +0700 Subject: [PATCH] add test story --- .vscode/launch.json | 15 +++++++++++++++ .vscode/settings.json | 4 ++++ cmd/evening_detective/main.go | 5 ++++- data/db/store_09.06.2025.db | Bin 0 -> 24576 bytes internal/config/config.go | 11 +++++++++++ internal/services/story_service/service.go | 10 ++++++---- internal/tests/story.json | 10 ++++++++++ 7 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 data/db/store_09.06.2025.db create mode 100644 internal/config/config.go create mode 100644 internal/tests/story.json diff --git a/.vscode/launch.json b/.vscode/launch.json index b7540a2..7ecbabc 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -15,6 +15,21 @@ ], "cwd": "${workspaceFolder}", "buildFlags": "-tags local" + }, + { + "name": "Local Launch", + "type": "go", + "request": "launch", + "mode": "debug", + "program": "${workspaceFolder}/cmd/evening_detective", + "args": [ + "--local" + ], + "cwd": "${workspaceFolder}", + "buildFlags": "-tags local", + "env": { + "STORY_FILENAME": "./internal/tests/story.json" + } } ] } diff --git a/.vscode/settings.json b/.vscode/settings.json index c019ca1..83cdb44 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,8 +1,12 @@ { "cSpell.words": [ "Приложение", + "Текст", + "Точка", + "точки", "AUTOINCREMENT", "gwmux", + "localtime", "palces" ] } \ No newline at end of file diff --git a/cmd/evening_detective/main.go b/cmd/evening_detective/main.go index 5511999..827fd8e 100644 --- a/cmd/evening_detective/main.go +++ b/cmd/evening_detective/main.go @@ -3,6 +3,7 @@ package main import ( "context" "evening_detective/internal/app" + "evening_detective/internal/config" "evening_detective/internal/services" "evening_detective/internal/services/story_service" proto "evening_detective/proto" @@ -30,7 +31,9 @@ func main() { if err != nil { panic(err) } - storyService, err := story_service.NewStoryService() + + storyFilepath := config.GetStoryFilePath() + storyService, err := story_service.NewStoryService(storyFilepath) if err != nil { log.Fatalln(err) } diff --git a/data/db/store_09.06.2025.db b/data/db/store_09.06.2025.db new file mode 100644 index 0000000000000000000000000000000000000000..0b16cb399d0ac651718981c74dfec0760c04b530 GIT binary patch literal 24576 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