-
This commit is contained in:
parent
b3648bed46
commit
11162efca7
@ -12,6 +12,9 @@ import (
|
|||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
"go.uber.org/zap/zapcore"
|
"go.uber.org/zap/zapcore"
|
||||||
"log"
|
"log"
|
||||||
|
"os"
|
||||||
|
"os/signal"
|
||||||
|
"syscall"
|
||||||
"time"
|
"time"
|
||||||
"transfer_to_clickhouse/db"
|
"transfer_to_clickhouse/db"
|
||||||
"transfer_to_clickhouse/models"
|
"transfer_to_clickhouse/models"
|
||||||
@ -19,18 +22,21 @@ import (
|
|||||||
)
|
)
|
||||||
|
|
||||||
const pgCred = "host=10.8.0.5 port=5433 user=squiz password=Redalert2 dbname=squiz sslmode=disable"
|
const pgCred = "host=10.8.0.5 port=5433 user=squiz password=Redalert2 dbname=squiz sslmode=disable"
|
||||||
const mongoURLCodeword = "mongodb://test:test@localhost:27020/?authSource=admin"
|
const mongoURLCodeword = "mongodb://mongodb.pena:27017/"
|
||||||
const mongoDatabaseNameCodeword = "admin"
|
const mongoDatabaseNameCodeword = "auth"
|
||||||
const mongoURLCustomer = "mongodb://test:test@localhost:27020/?authSource=admin"
|
const mongoURLCustomer = "mongodb://mongodb.pena:27017/"
|
||||||
const mongoDatabaseNameCustomer = "admin"
|
const mongoDatabaseNameCustomer = "customer"
|
||||||
const trashLogHost1 = ":7113"
|
const trashLogHost1 = ":7113"
|
||||||
const moduleLogger1 = "transfer"
|
const moduleLogger1 = "transfer"
|
||||||
const authServiceURL = ""
|
const authServiceURL = "http://10.7.0.4:59300/user"
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
ctx, cancel := context.WithCancel(context.Background())
|
ctx, cancel := context.WithCancel(context.Background())
|
||||||
defer cancel()
|
defer cancel()
|
||||||
|
|
||||||
|
stopChan := make(chan os.Signal, 1)
|
||||||
|
signal.Notify(stopChan, os.Interrupt, syscall.SIGTERM)
|
||||||
|
|
||||||
logger1, err := zap.NewProduction(zap.AddStacktrace(zap.DPanicLevel))
|
logger1, err := zap.NewProduction(zap.AddStacktrace(zap.DPanicLevel))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatalf("failed to init zap logger 1: %v", err)
|
log.Fatalf("failed to init zap logger 1: %v", err)
|
||||||
@ -129,6 +135,7 @@ func main() {
|
|||||||
log.Fatalf("invalid set answerer events in quiz answerer: %v", err)
|
log.Fatalf("invalid set answerer events in quiz answerer: %v", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
<-stopChan
|
||||||
}
|
}
|
||||||
|
|
||||||
func newHlogger(ctx context.Context, logger *zap.Logger, trashLogHost, moduleLogger string) (hlog.Logger, error) {
|
func newHlogger(ctx context.Context, logger *zap.Logger, trashLogHost, moduleLogger string) (hlog.Logger, error) {
|
||||||
|
@ -1,13 +1,12 @@
|
|||||||
package models
|
package models
|
||||||
|
|
||||||
type InfoPromocodeCreated struct {
|
type InfoPromocodeCreated struct {
|
||||||
CtxID string //айдишник созданного промокода
|
CtxID string //айдишник созданного промокода
|
||||||
CtxUserID string //айдишник юзера из токена
|
CtxUserID string //айдишник юзера из токена
|
||||||
KeyType string //привилегия или скидка. или и то и другое, смотря что заполнено
|
KeyType string //привилегия или скидка. или и то и другое, смотря что заполнено
|
||||||
CtxFactor float64 //множитель скидки
|
KeyTargetType string //privilege или service
|
||||||
KeyTargetType string //privilege или service
|
CtxTarget string // айдишник привилегии или сервиса соответственно
|
||||||
CtxTarget string // айдишник привилегии или сервиса соответственно
|
CtxAmount int64 // если промик на привилегию
|
||||||
CtxAmount int64 // если промик на привилегию
|
|
||||||
CtxCode string
|
CtxCode string
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -189,7 +189,6 @@ func (r *Codeword) EventCreate(ctx context.Context) error {
|
|||||||
|
|
||||||
for _, createdPromoCode := range promoCodes {
|
for _, createdPromoCode := range promoCodes {
|
||||||
var keyType string
|
var keyType string
|
||||||
var ctxFactor float64
|
|
||||||
var keyTargetType string
|
var keyTargetType string
|
||||||
var ctxTarget string
|
var ctxTarget string
|
||||||
var ctxAmount int64
|
var ctxAmount int64
|
||||||
@ -199,7 +198,6 @@ func (r *Codeword) EventCreate(ctx context.Context) error {
|
|||||||
keyTargetType = "privilege,service"
|
keyTargetType = "privilege,service"
|
||||||
ctxTarget = fmt.Sprintf("%s,%s", createdPromoCode.Bonus.Privilege.PrivilegeID, createdPromoCode.Bonus.Discount.Target)
|
ctxTarget = fmt.Sprintf("%s,%s", createdPromoCode.Bonus.Privilege.PrivilegeID, createdPromoCode.Bonus.Discount.Target)
|
||||||
ctxAmount = int64(createdPromoCode.Bonus.Privilege.Amount)
|
ctxAmount = int64(createdPromoCode.Bonus.Privilege.Amount)
|
||||||
ctxFactor = createdPromoCode.Bonus.Discount.Factor
|
|
||||||
} else if createdPromoCode.Bonus.Privilege.PrivilegeID != "" {
|
} else if createdPromoCode.Bonus.Privilege.PrivilegeID != "" {
|
||||||
keyType = "privilege"
|
keyType = "privilege"
|
||||||
keyTargetType = "privilege"
|
keyTargetType = "privilege"
|
||||||
@ -208,13 +206,11 @@ func (r *Codeword) EventCreate(ctx context.Context) error {
|
|||||||
} else if createdPromoCode.Bonus.Discount.Factor != 0 && createdPromoCode.Bonus.Discount.Factor != 1 {
|
} else if createdPromoCode.Bonus.Discount.Factor != 0 && createdPromoCode.Bonus.Discount.Factor != 1 {
|
||||||
keyType = "discount"
|
keyType = "discount"
|
||||||
keyTargetType = "service"
|
keyTargetType = "service"
|
||||||
ctxFactor = createdPromoCode.Bonus.Discount.Factor
|
|
||||||
ctxTarget = createdPromoCode.Bonus.Discount.Target
|
ctxTarget = createdPromoCode.Bonus.Discount.Target
|
||||||
}
|
}
|
||||||
r.logger.Emit(models.InfoPromocodeCreated{
|
r.logger.Emit(models.InfoPromocodeCreated{
|
||||||
CtxID: createdPromoCode.ID.String(),
|
CtxID: createdPromoCode.ID.String(),
|
||||||
KeyType: keyType,
|
KeyType: keyType,
|
||||||
CtxFactor: ctxFactor,
|
|
||||||
KeyTargetType: keyTargetType,
|
KeyTargetType: keyTargetType,
|
||||||
CtxTarget: ctxTarget,
|
CtxTarget: ctxTarget,
|
||||||
CtxAmount: ctxAmount,
|
CtxAmount: ctxAmount,
|
||||||
|
Loading…
Reference in New Issue
Block a user