Merge remote-tracking branch 'origin/master'
This commit is contained in:
@@ -326,6 +326,50 @@ RETURNING id
|
||||
return newID, true, nil
|
||||
}
|
||||
|
||||
func FindActivePricingParameterByScope(ctx context.Context, tx *sql.Tx, row pricingParameterRow) (int64, error) {
|
||||
row.AskiliYan = strings.TrimSpace(row.AskiliYan)
|
||||
row.Kategori = strings.TrimSpace(row.Kategori)
|
||||
row.UrunIlkGrubu = strings.TrimSpace(row.UrunIlkGrubu)
|
||||
row.UrunAnaGrubu = strings.TrimSpace(row.UrunAnaGrubu)
|
||||
row.UrunAltGrubu = strings.TrimSpace(row.UrunAltGrubu)
|
||||
row.Icerik = strings.TrimSpace(row.Icerik)
|
||||
row.Marka = strings.TrimSpace(row.Marka)
|
||||
row.BrandCode = strings.TrimSpace(row.BrandCode)
|
||||
row.BrandGroupSec = strings.TrimSpace(row.BrandGroupSec)
|
||||
|
||||
var id int64
|
||||
err := tx.QueryRowContext(ctx, `
|
||||
SELECT id
|
||||
FROM mk_urunpricingprmtr
|
||||
WHERE askili_yan=$1
|
||||
AND kategori=$2
|
||||
AND urun_ilk_grubu=$3
|
||||
AND urun_ana_grubu=$4
|
||||
AND urun_alt_grubu=$5
|
||||
AND icerik=$6
|
||||
AND marka=$7
|
||||
AND brand_code=$8
|
||||
AND brand_group_sec=$9
|
||||
AND is_active=TRUE
|
||||
ORDER BY last_seen_at DESC, id DESC
|
||||
LIMIT 1
|
||||
`,
|
||||
row.AskiliYan,
|
||||
row.Kategori,
|
||||
row.UrunIlkGrubu,
|
||||
row.UrunAnaGrubu,
|
||||
row.UrunAltGrubu,
|
||||
row.Icerik,
|
||||
row.Marka,
|
||||
row.BrandCode,
|
||||
row.BrandGroupSec,
|
||||
).Scan(&id)
|
||||
if err != nil {
|
||||
return 0, err
|
||||
}
|
||||
return id, nil
|
||||
}
|
||||
|
||||
func SyncPricingParametersFromMSSQL(ctx context.Context, mssql *sql.DB, pg *sql.DB) (PricingParameterSyncResult, error) {
|
||||
out := PricingParameterSyncResult{}
|
||||
startedAt := time.Now()
|
||||
|
||||
Reference in New Issue
Block a user