From 338d50c79f9d99df2a0f252f6db1f87cd289845f Mon Sep 17 00:00:00 2001 From: Simon Vieille Date: Tue, 19 Mar 2024 16:20:38 +0100 Subject: [PATCH] check faker when it's not a twig expression --- app/app.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/app.go b/app/app.go index e7b4a77..a8adf16 100644 --- a/app/app.go +++ b/app/app.go @@ -183,11 +183,11 @@ func (a *App) DoAction(c config.SchemaConfigAction, globalColumns map[string]str func (a *App) UpdateRow(row map[string]data.Data) (map[string]data.Data, error) { for key, value := range row { - if !a.FakeManager.IsValidFaker(value.Faker) { - return row, errors.New(fmt.Sprintf("\"%s\" is not a valid faker", value.Faker)) - } - if value.IsVirtual && !value.IsTwigExpression() { + if !a.FakeManager.IsValidFaker(value.Faker) { + return row, errors.New(fmt.Sprintf("\"%s\" is not a valid faker", value.Faker)) + } + value.Update(row, a.FakeManager) row[key] = value } @@ -202,6 +202,10 @@ func (a *App) UpdateRow(row map[string]data.Data) (map[string]data.Data, error) for key, value := range row { if !value.IsVirtual && !value.IsTwigExpression() { + if !a.FakeManager.IsValidFaker(value.Faker) { + return row, errors.New(fmt.Sprintf("\"%s\" is not a valid faker", value.Faker)) + } + value.Update(row, a.FakeManager) row[key] = value }