diff --git a/bin/dbatools.dll b/bin/dbatools.dll index 2b56f24d4f..7a75047eb5 100644 Binary files a/bin/dbatools.dll and b/bin/dbatools.dll differ diff --git a/functions/Invoke-DbaDbDataMasking.ps1 b/functions/Invoke-DbaDbDataMasking.ps1 index e93f397ef9..a12587654a 100644 --- a/functions/Invoke-DbaDbDataMasking.ps1 +++ b/functions/Invoke-DbaDbDataMasking.ps1 @@ -481,7 +481,7 @@ function Invoke-DbaDbDataMasking { $faker.System.Random.Bool() } { - $psitem -in 'address', 'commerce', 'company', 'context', 'database', 'date', 'finance', 'hacker', 'hashids', 'image', 'internet', 'lorem', 'name', 'person', 'phone', 'random', 'rant', 'system' + $psitem -in 'address', 'commerce', 'company', 'context', 'database', 'finance', 'hacker', 'hashids', 'image', 'internet', 'lorem', 'name', 'person', 'phone', 'random', 'rant', 'system' } { if ($columnobject.Format) { $faker.$($columnobject.MaskingType).$($columnobject.SubType)("$($columnobject.Format)") @@ -489,6 +489,22 @@ function Invoke-DbaDbDataMasking { $faker.$($columnobject.MaskingType).$($columnobject.SubType)() } } + { + $psitem -in 'finance' + } { + if ($columnobject.Format) { + $faker.$($columnobject.MaskingType).$($columnobject.SubType)("$($columnobject.Format)") + } + else { + try{ + $faker.$($columnobject.MaskingType).$($columnobject.SubType)($max) + } + catch{ + $faker.$($columnobject.MaskingType).$($columnobject.SubType)() + } + + } + } default { if ($max -eq -1) { $max = 1024