add hlog envs

This commit is contained in:
skeris 2024-06-12 21:14:14 +03:00
parent 85ba48fc72
commit 898240adb9
8 changed files with 36 additions and 31 deletions

1
.gitignore vendored

@ -20,3 +20,4 @@ worker/worker
storer/storer
answerer/answerer
answerer.git
answerer

@ -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"

@ -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

4
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
)

2
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=

@ -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() {

@ -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 // сессия
}

@ -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,
})
}