Skip to content

Commit

Permalink
Merge pull request #112 from GreenmaskIO/fix/naoise_date_validation
Browse files Browse the repository at this point in the history
fix: Fixes in NoiseData transformer
  • Loading branch information
wwoytenko committed May 14, 2024
2 parents eb92581 + c1baf2f commit 08b780d
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
11 changes: 6 additions & 5 deletions internal/db/postgres/transformers/noise_date.go
Original file line number Diff line number Diff line change
Expand Up @@ -47,13 +47,14 @@ var NoiseDateTransformerDefinition = utils.NewTransformerDefinition(

toolkit.MustNewParameterDefinition(
"min_ratio",
"min random duration for noise",
"min random duration for noise. Dy default 5% of the max_ratio",
).SetCastDbType("interval"),

toolkit.MustNewParameterDefinition(
"max_ratio",
"max random duration for noise. Dy default 5% of the max_ratio",
).SetCastDbType("interval"),
"max random duration for noise",
).SetRequired(true).
SetCastDbType("interval"),

toolkit.MustNewParameterDefinition(
"min",
Expand Down Expand Up @@ -170,7 +171,7 @@ func NewNoiseDateTransformerBase(ctx context.Context, driver *toolkit.Driver, pa
}

warn := validateIntervalValue(maxRatio)
if warns != nil {
if warn != nil {
warn.AddMeta("ParameterName", "max_ratio")
warns = append(warns, warn)
}
Expand All @@ -187,7 +188,7 @@ func NewNoiseDateTransformerBase(ctx context.Context, driver *toolkit.Driver, pa
return nil, nil, fmt.Errorf("unable to scan \"max_ratio\" param: %w", err)
}
warn = validateIntervalValue(minRatio)
if warns != nil {
if warn != nil {
warn.AddMeta("ParameterName", "min_ratio")
warns = append(warns, warn)
}
Expand Down
3 changes: 2 additions & 1 deletion internal/db/postgres/transformers/random_date.go
Original file line number Diff line number Diff line change
Expand Up @@ -251,7 +251,8 @@ func validateDateTruncationParameterValue(p *toolkit.ParameterDefinition, v tool
toolkit.NewValidationWarning().
SetSeverity(toolkit.ErrorValidationSeverity).
AddMeta("ParameterValue", string(v)).
SetMsg("wrong truncation part value: must be one of nano, second, minute, hour, day, month, year"),
AddMeta("AllowedValues", truncateParts).
SetMsg("wrong truncation part value"),
}, nil
}
return nil, nil
Expand Down

0 comments on commit 08b780d

Please sign in to comment.