add hlog envs
This commit is contained in:
parent
85ba48fc72
commit
898240adb9
1
.gitignore
vendored
1
.gitignore
vendored
@ -20,3 +20,4 @@ worker/worker
|
|||||||
storer/storer
|
storer/storer
|
||||||
answerer/answerer
|
answerer/answerer
|
||||||
answerer.git
|
answerer.git
|
||||||
|
answerer
|
||||||
|
@ -13,10 +13,10 @@ import (
|
|||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
"go.uber.org/zap/zapcore"
|
"go.uber.org/zap/zapcore"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/penahub_common/log_mw"
|
"penahub.gitlab.yandexcloud.net/backend/penahub_common/log_mw"
|
||||||
dalBS "penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/dal"
|
dalBS "penahub.gitlab.yandexcloud.net/backend/quiz/answerer/dal"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/models"
|
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer/models"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/savewc"
|
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer/savewc"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/service"
|
"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/dal"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/healthchecks"
|
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/healthchecks"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/middleware"
|
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/middleware"
|
||||||
|
@ -17,5 +17,7 @@ services:
|
|||||||
REDIS_HOST: '10.8.0.5:6379'
|
REDIS_HOST: '10.8.0.5:6379'
|
||||||
REDIS_PASSWORD: 'Redalert2'
|
REDIS_PASSWORD: 'Redalert2'
|
||||||
REDIS_DB: 2
|
REDIS_DB: 2
|
||||||
|
TRASH_LOG_HOST: "10.8.0.15:7113"
|
||||||
|
MODULE_LOGGER: "quiz-answerer-staging"
|
||||||
ports:
|
ports:
|
||||||
- 10.8.0.5:1491:1490
|
- 10.8.0.5:1491:1490
|
||||||
|
4
go.mod
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
|
go 1.21.4
|
||||||
|
|
||||||
@ -10,7 +10,7 @@ require (
|
|||||||
github.com/skeris/appInit v1.0.2
|
github.com/skeris/appInit v1.0.2
|
||||||
github.com/themakers/hlog v0.0.0-20191205140925-235e0e4baddf
|
github.com/themakers/hlog v0.0.0-20191205140925-235e0e4baddf
|
||||||
go.uber.org/zap v1.27.0
|
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
|
penahub.gitlab.yandexcloud.net/external/trashlog.git v0.1.2-0.20240523172059-9bbe8a9faa31
|
||||||
)
|
)
|
||||||
|
|
||||||
|
2
go.sum
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/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 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-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 h1:WlRVJnzU0sti+qBq/JTCgFPU0RoxIqGHu7hzDirxE2k=
|
||||||
penahub.gitlab.yandexcloud.net/external/trashlog.git v0.1.2-0.20240523172059-9bbe8a9faa31/go.mod h1:3ml0dAGT8U8RhpevKBfRgG6yKZum8EI2uJxAb2WCIy4=
|
penahub.gitlab.yandexcloud.net/external/trashlog.git v0.1.2-0.20240523172059-9bbe8a9faa31/go.mod h1:3ml0dAGT8U8RhpevKBfRgG6yKZum8EI2uJxAb2WCIy4=
|
||||||
|
2
main.go
2
main.go
@ -2,7 +2,7 @@ package main
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/skeris/appInit"
|
"github.com/skeris/appInit"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/app"
|
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer/app"
|
||||||
)
|
)
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
|
@ -11,38 +11,38 @@ type AllFields struct {
|
|||||||
KeyBrowser string
|
KeyBrowser string
|
||||||
CtxQuiz string
|
CtxQuiz string
|
||||||
CtxReferrer string
|
CtxReferrer string
|
||||||
CtxID uint64
|
CtxIDInt int64
|
||||||
CtxSession string
|
CtxSession string
|
||||||
CtxQuizID uint64
|
CtxQuizID int64
|
||||||
CtxQuestionID uint64
|
CtxQuestionID int64
|
||||||
}
|
}
|
||||||
|
|
||||||
type InfoQuizOpen struct { // при получении настроек квиза
|
type InfoQuizOpen struct { // при получении настроек квиза
|
||||||
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
||||||
CtxQuiz string // айдишник квиза, который qid
|
CtxQuiz string // айдишник квиза, который qid
|
||||||
CtxQuizID uint64 // айдишник квиза
|
CtxQuizID int64 // айдишник квиза
|
||||||
CtxReferrer string // тоже из заголовков
|
CtxReferrer string // тоже из заголовков
|
||||||
CtxID uint64 // айдишник ответа
|
CtxIDInt int64 // айдишник ответа
|
||||||
CtxSession string // сессия
|
CtxSession string // сессия
|
||||||
}
|
}
|
||||||
|
|
||||||
type InfoAnswer struct { // при любом ответе на вопрос
|
type InfoAnswer struct { // при любом ответе на вопрос
|
||||||
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
||||||
CtxQuiz string // айдишник квиза, который qid
|
CtxQuiz string // айдишник квиза, который qid
|
||||||
CtxQuizID uint64 // айдишник квиза
|
CtxQuizID int64 // айдишник квиза
|
||||||
CtxReferrer string // тоже из заголовков
|
CtxReferrer string // тоже из заголовков
|
||||||
CtxQuestionID uint64 // айдишник вопроса, на который отвечено
|
CtxQuestionID int64 // айдишник вопроса, на который отвечено
|
||||||
CtxID uint64 // айдишник ответа
|
CtxIDInt int64 // айдишник ответа
|
||||||
CtxSession string // сессия
|
CtxSession string // сессия
|
||||||
}
|
}
|
||||||
|
|
||||||
type InfoResult struct { // если ответ на вопрос с типом result
|
type InfoResult struct { // если ответ на вопрос с типом result
|
||||||
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
||||||
CtxQuiz string // айдишник квиза, который qid
|
CtxQuiz string // айдишник квиза, который qid
|
||||||
CtxQuizID uint64 // айдишник квиза
|
CtxQuizID int64 // айдишник квиза
|
||||||
CtxReferrer string // тоже из заголовков
|
CtxReferrer string // тоже из заголовков
|
||||||
CtxQuestionID uint64 // айдишник вопроса, на который отвечено
|
CtxQuestionID int64 // айдишник вопроса, на который отвечено
|
||||||
CtxID uint64 // айдишник ответа
|
CtxIDInt int64 // айдишник ответа
|
||||||
CtxSession string // сессия
|
CtxSession string // сессия
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -50,9 +50,9 @@ type InfoResult struct { // если ответ на вопрос с типом
|
|||||||
type InfoContactForm struct { // если ответ на вопрос с типом result, без result == true (возможно перепутал с предыдущим. в этом ответе приходят контактные данные респондента)
|
type InfoContactForm struct { // если ответ на вопрос с типом result, без result == true (возможно перепутал с предыдущим. в этом ответе приходят контактные данные респондента)
|
||||||
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
KeyOS, KeyDevice, KeyDeviceType, KeyBrowser string // то самое, что получается из заголовков и складывается в модель ответа. на самом деле, ему место тут
|
||||||
CtxQuiz string // айдишник квиза, который qid
|
CtxQuiz string // айдишник квиза, который qid
|
||||||
CtxQuizID uint64 // айдишник квиза
|
CtxQuizID int64 // айдишник квиза
|
||||||
CtxReferrer string // тоже из заголовков
|
CtxReferrer string // тоже из заголовков
|
||||||
CtxQuestionID uint64 // айдишник вопроса, на который отвечено
|
CtxQuestionID int64 // айдишник вопроса, на который отвечено
|
||||||
CtxID uint64 // айдишник ответа
|
CtxIDInt int64 // айдишник ответа
|
||||||
CtxSession string // сессия
|
CtxSession string // сессия
|
||||||
}
|
}
|
||||||
|
@ -5,8 +5,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"github.com/gofiber/fiber/v2"
|
"github.com/gofiber/fiber/v2"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/penahub_common/log_mw"
|
"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/dal"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer.git/models"
|
"penahub.gitlab.yandexcloud.net/backend/quiz/answerer/models"
|
||||||
quizdal "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/dal"
|
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/middleware"
|
||||||
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
|
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
|
||||||
@ -229,9 +229,9 @@ func (s *Service) GetQuizData(c *fiber.Ctx) error {
|
|||||||
KeyDeviceType: deviceType,
|
KeyDeviceType: deviceType,
|
||||||
KeyBrowser: browser,
|
KeyBrowser: browser,
|
||||||
CtxQuiz: req.QuizId,
|
CtxQuiz: req.QuizId,
|
||||||
CtxQuizID: quiz.Id,
|
CtxQuizID: int64(quiz.Id),
|
||||||
CtxReferrer: referrer,
|
CtxReferrer: referrer,
|
||||||
CtxID: answers[0].Id,
|
CtxIDInt: int64(answers[0].Id),
|
||||||
CtxSession: cs,
|
CtxSession: cs,
|
||||||
})
|
})
|
||||||
|
|
||||||
@ -413,10 +413,10 @@ func (s *Service) PutAnswersOnePiece(c *fiber.Ctx) error {
|
|||||||
KeyDeviceType: deviceType,
|
KeyDeviceType: deviceType,
|
||||||
KeyBrowser: browser,
|
KeyBrowser: browser,
|
||||||
CtxQuiz: quizID[0],
|
CtxQuiz: quizID[0],
|
||||||
CtxQuizID: quiz.Id,
|
CtxQuizID: int64(quiz.Id),
|
||||||
CtxReferrer: referrer,
|
CtxReferrer: referrer,
|
||||||
CtxQuestionID: ans.QuestionId,
|
CtxQuestionID: int64(ans.QuestionId),
|
||||||
CtxID: ans.Id,
|
CtxIDInt: int64(ans.Id),
|
||||||
CtxSession: cs,
|
CtxSession: cs,
|
||||||
})
|
})
|
||||||
continue
|
continue
|
||||||
@ -427,10 +427,10 @@ func (s *Service) PutAnswersOnePiece(c *fiber.Ctx) error {
|
|||||||
KeyDeviceType: deviceType,
|
KeyDeviceType: deviceType,
|
||||||
KeyBrowser: browser,
|
KeyBrowser: browser,
|
||||||
CtxQuiz: quizID[0],
|
CtxQuiz: quizID[0],
|
||||||
CtxQuizID: quiz.Id,
|
CtxQuizID: int64(quiz.Id),
|
||||||
CtxReferrer: referrer,
|
CtxReferrer: referrer,
|
||||||
CtxQuestionID: ans.QuestionId,
|
CtxQuestionID: int64(ans.QuestionId),
|
||||||
CtxID: ans.Id,
|
CtxIDInt: int64(ans.Id),
|
||||||
CtxSession: cs,
|
CtxSession: cs,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user