From 898240adb90ee1441cedd44e4cda06f777ed32d9 Mon Sep 17 00:00:00 2001 From: skeris Date: Wed, 12 Jun 2024 21:14:14 +0300 Subject: [PATCH] add hlog envs --- .gitignore | 1 + app/app.go | 8 +++---- deployments/staging/docker-compose.yaml | 2 ++ go.mod | 4 ++-- go.sum | 2 ++ main.go | 2 +- models/hlog_events.go | 28 ++++++++++++------------- service/service.go | 20 +++++++++--------- 8 files changed, 36 insertions(+), 31 deletions(-) diff --git a/.gitignore b/.gitignore index de81883..658e28b 100644 --- a/.gitignore +++ b/.gitignore @@ -20,3 +20,4 @@ worker/worker storer/storer answerer/answerer answerer.git +answerer diff --git a/app/app.go b/app/app.go index e448c70..efc634b 100644 --- a/app/app.go +++ b/app/app.go @@ -13,10 +13,10 @@ import ( "go.uber.org/zap" "go.uber.org/zap/zapcore" "penahub.gitlab.yandexcloud.net/backend/penahub_common/log_mw" - dalBS "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/dal" - "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/models" - "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/savewc" - "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/service" + dalBS "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/dal" + "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/models" + "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/savewc" + "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/service" "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/dal" "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/healthchecks" "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/middleware" diff --git a/deployments/staging/docker-compose.yaml b/deployments/staging/docker-compose.yaml index f640aa2..448ec19 100644 --- a/deployments/staging/docker-compose.yaml +++ b/deployments/staging/docker-compose.yaml @@ -17,5 +17,7 @@ services: REDIS_HOST: '10.8.0.5:6379' REDIS_PASSWORD: 'Redalert2' REDIS_DB: 2 + TRASH_LOG_HOST: "10.8.0.15:7113" + MODULE_LOGGER: "quiz-answerer-staging" ports: - 10.8.0.5:1491:1490 diff --git a/go.mod b/go.mod index bae7bb2..f3c45f4 100644 --- a/go.mod +++ b/go.mod @@ -1,4 +1,4 @@ -module penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git +module penahub.gitlab.yandexcloud.net/backend/quiz/answerer go 1.21.4 @@ -10,7 +10,7 @@ require ( github.com/skeris/appInit v1.0.2 github.com/themakers/hlog v0.0.0-20191205140925-235e0e4baddf go.uber.org/zap v1.27.0 - penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240601180932-af93405efbcf + penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240608210553-4b0f100655ae penahub.gitlab.yandexcloud.net/external/trashlog.git v0.1.2-0.20240523172059-9bbe8a9faa31 ) diff --git a/go.sum b/go.sum index b517b04..1cdeed4 100644 --- a/go.sum +++ b/go.sum @@ -276,5 +276,7 @@ penahub.gitlab.yandexcloud.net/backend/penahub_common v0.0.0-20240607142502-8257 penahub.gitlab.yandexcloud.net/backend/penahub_common v0.0.0-20240607142502-8257e6c4aa5a/go.mod h1:+bPxq2wfW5S1gd+83vZYmHm33AE7nEBfznWS8AM1TKE= penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240601180932-af93405efbcf h1:BnzAkKXo6CksQTqpVzsCTSMdWNwMpkBKb8eS/DDDHBI= penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240601180932-af93405efbcf/go.mod h1:n66zm88Dh12+idyfqh0vU5nd9BZYxM6Pv0XYnmy0398= +penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240608210553-4b0f100655ae h1:rwSxoF9nrR+1X+wSVVuCgirbyzLPDDefRPxVwshC1ss= +penahub.gitlab.yandexcloud.net/backend/quiz/common.git v0.0.0-20240608210553-4b0f100655ae/go.mod h1:n66zm88Dh12+idyfqh0vU5nd9BZYxM6Pv0XYnmy0398= penahub.gitlab.yandexcloud.net/external/trashlog.git v0.1.2-0.20240523172059-9bbe8a9faa31 h1:WlRVJnzU0sti+qBq/JTCgFPU0RoxIqGHu7hzDirxE2k= penahub.gitlab.yandexcloud.net/external/trashlog.git v0.1.2-0.20240523172059-9bbe8a9faa31/go.mod h1:3ml0dAGT8U8RhpevKBfRgG6yKZum8EI2uJxAb2WCIy4= diff --git a/main.go b/main.go index a2dc792..441c7a3 100644 --- a/main.go +++ b/main.go @@ -2,7 +2,7 @@ package main import ( "github.com/skeris/appInit" - "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/app" + "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/app" ) func main() { diff --git a/models/hlog_events.go b/models/hlog_events.go index bc24fbc..19a2069 100644 --- a/models/hlog_events.go +++ b/models/hlog_events.go @@ -11,38 +11,38 @@ type AllFields struct { KeyBrowser string CtxQuiz string CtxReferrer string - CtxID uint64 + CtxIDInt int64 CtxSession string - CtxQuizID uint64 - CtxQuestionID uint64 + CtxQuizID int64 + CtxQuestionID int64 } type InfoQuizOpen struct { // при получении настроек квиза KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут CtxQuiz string // айдишник квиза, который qid - CtxQuizID uint64 // айдишник квиза + CtxQuizID int64 // айдишник квиза CtxReferrer string // тоже из заголовков - CtxID uint64 // айдишник ответа + CtxIDInt int64 // айдишник ответа CtxSession string // сессия } type InfoAnswer struct { // при любом ответе на вопрос KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут CtxQuiz string // айдишник квиза, который qid - CtxQuizID uint64 // айдишник квиза + CtxQuizID int64 // айдишник квиза CtxReferrer string // тоже из заголовков - CtxQuestionID uint64 // айдишник вопроса, на который отвечено - CtxID uint64 // айдишник ответа + CtxQuestionID int64 // айдишник вопроса, на который отвечено + CtxIDInt int64 // айдишник ответа CtxSession string // сессия } type InfoResult struct { // если ответ на вопрос с типом result KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут CtxQuiz string // айдишник квиза, который qid - CtxQuizID uint64 // айдишник квиза + CtxQuizID int64 // айдишник квиза CtxReferrer string // тоже из заголовков - CtxQuestionID uint64 // айдишник вопроса, на который отвечено - CtxID uint64 // айдишник ответа + CtxQuestionID int64 // айдишник вопроса, на который отвечено + CtxIDInt int64 // айдишник ответа CtxSession string // сессия } @@ -50,9 +50,9 @@ type InfoResult struct { // если ответ на вопрос с типом type InfoContactForm struct { // если ответ на вопрос с типом result, без result == true (возможно перепутал с предыдущим. в этом ответе приходят контактные данные респондента) KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут CtxQuiz string // айдишник квиза, который qid - CtxQuizID uint64 // айдишник квиза + CtxQuizID int64 // айдишник квиза CtxReferrer string // тоже из заголовков - CtxQuestionID uint64 // айдишник вопроса, на который отвечено - CtxID uint64 // айдишник ответа + CtxQuestionID int64 // айдишник вопроса, на который отвечено + CtxIDInt int64 // айдишник ответа CtxSession string // сессия } diff --git a/service/service.go b/service/service.go index d621b83..477c03b 100644 --- a/service/service.go +++ b/service/service.go @@ -5,8 +5,8 @@ import ( "fmt" "github.com/gofiber/fiber/v2" "penahub.gitlab.yandexcloud.net/backend/penahub_common/log_mw" - "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/dal" - "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/models" + "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/dal" + "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/models" quizdal "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/dal" "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/middleware" "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model" @@ -229,9 +229,9 @@ func (s *Service) GetQuizData(c *fiber.Ctx) error { KeyDeviceType: deviceType, KeyBrowser: browser, CtxQuiz: req.QuizId, - CtxQuizID: quiz.Id, + CtxQuizID: int64(quiz.Id), CtxReferrer: referrer, - CtxID: answers[0].Id, + CtxIDInt: int64(answers[0].Id), CtxSession: cs, }) @@ -413,10 +413,10 @@ func (s *Service) PutAnswersOnePiece(c *fiber.Ctx) error { KeyDeviceType: deviceType, KeyBrowser: browser, CtxQuiz: quizID[0], - CtxQuizID: quiz.Id, + CtxQuizID: int64(quiz.Id), CtxReferrer: referrer, - CtxQuestionID: ans.QuestionId, - CtxID: ans.Id, + CtxQuestionID: int64(ans.QuestionId), + CtxIDInt: int64(ans.Id), CtxSession: cs, }) continue @@ -427,10 +427,10 @@ func (s *Service) PutAnswersOnePiece(c *fiber.Ctx) error { KeyDeviceType: deviceType, KeyBrowser: browser, CtxQuiz: quizID[0], - CtxQuizID: quiz.Id, + CtxQuizID: int64(quiz.Id), CtxReferrer: referrer, - CtxQuestionID: ans.QuestionId, - CtxID: ans.Id, + CtxQuestionID: int64(ans.QuestionId), + CtxIDInt: int64(ans.Id), CtxSession: cs, }) }