forked from deblan/database-anonymizer
manager all number types
add 'null' faker update readme
This commit is contained in:
parent
b8f3f59211
commit
628308e2fc
6 changed files with 297 additions and 257 deletions
11
data/data.go
11
data/data.go
|
|
@ -17,7 +17,7 @@ type Data struct {
|
|||
IsPrimaryKey bool
|
||||
IsUpdated bool
|
||||
|
||||
IsInteger bool
|
||||
IsNumber bool
|
||||
IsBoolean bool
|
||||
IsString bool
|
||||
IsNull bool
|
||||
|
|
@ -70,6 +70,14 @@ func (d *Data) Update(row map[string]Data, manager faker.FakeManager) {
|
|||
return
|
||||
}
|
||||
|
||||
if d.Faker == "null" {
|
||||
d.Value = ""
|
||||
d.IsUpdated = true
|
||||
d.IsNull = true
|
||||
|
||||
return
|
||||
}
|
||||
|
||||
if d.IsTwigExpression() {
|
||||
env := twig.New(nil)
|
||||
params := map[string]stick.Value{}
|
||||
|
|
@ -85,6 +93,7 @@ func (d *Data) Update(row map[string]Data, manager faker.FakeManager) {
|
|||
|
||||
d.Value = buf.String()
|
||||
d.IsUpdated = true
|
||||
d.IsNull = d.Value == ""
|
||||
|
||||
return
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue