Merge remote-tracking branch 'origin/master'

This commit is contained in:
M_Kececi
2026-06-22 22:25:43 +03:00
parent a839cae840
commit 4e36e2b057
14 changed files with 2946 additions and 372 deletions

View File

@@ -925,6 +925,36 @@ func InitRoutes(pgDB *sql.DB, mssql *sql.DB, ml *mailer.GraphMailer) *mux.Router
"pricing", "update",
wrapV3(routes.PostProductPricingSaveHandler(pgDB, ml)),
)
bindV3(r, pgDB,
"/api/pricing/product-series/definitions", "GET",
"pricing", "view",
wrapV3(http.HandlerFunc(routes.GetProductSeriesDefinitionsHandler(pgDB))),
)
bindV3(r, pgDB,
"/api/pricing/product-series/definitions", "POST",
"pricing", "update",
wrapV3(http.HandlerFunc(routes.PostProductSeriesDefinitionHandler(pgDB))),
)
bindV3(r, pgDB,
"/api/pricing/product-series/definitions/{id}", "PUT",
"pricing", "update",
wrapV3(http.HandlerFunc(routes.PutProductSeriesDefinitionHandler(pgDB))),
)
bindV3(r, pgDB,
"/api/pricing/product-series/definitions/{id}", "DELETE",
"pricing", "update",
wrapV3(http.HandlerFunc(routes.DeleteProductSeriesDefinitionHandler(pgDB))),
)
bindV3(r, pgDB,
"/api/pricing/product-series/mappings", "GET",
"pricing", "view",
wrapV3(http.HandlerFunc(routes.GetProductSeriesMappingsHandler(pgDB))),
)
bindV3(r, pgDB,
"/api/pricing/product-series/mappings/save", "POST",
"pricing", "update",
wrapV3(http.HandlerFunc(routes.PostProductSeriesMappingsSaveHandler(pgDB))),
)
bindV3(r, pgDB,
"/api/pricing/wholesale-campaigns", "GET",
"pricing", "view",
@@ -1330,6 +1360,9 @@ func main() {
if err := queries.EnsurePricingCalcInfraTables(pgDB); err != nil {
log.Println("pricing calc infra bootstrap failed:", err)
}
if err := queries.EnsureProductSeriesAutoInfraTables(pgDB); err != nil {
log.Println("product series auto infra bootstrap failed:", err)
}
// -------------------------------------------------------
// ✉️ MAILER INIT
@@ -1355,6 +1388,7 @@ func main() {
startProductPricingCalcScheduler(pgDB)
startProductPricingFxDeltaScheduler(pgDB)
startProductPricingFxFullScheduler(pgDB)
startProductSeriesAutoSchedulers(pgDB)
handler := enableCORS(
middlewares.GlobalAuthMiddleware(