# HG changeset patch # User luka # Date 1794440806 18000 # Node ID 59eb5b4424cab5f613f8e66be79cab659f6cb27b # Parent 2cf26b593f4a4ec552914d26018e5abed80b9a57 updating factory generator. adding filters by default on get_data diff -r 2cf26b593f4a -r 59eb5b4424ca src/Generator/Controller/stubs/controller.stub --- a/src/Generator/Controller/stubs/controller.stub Thu Oct 16 10:54:04 2025 -0400 +++ b/src/Generator/Controller/stubs/controller.stub Wed Nov 11 18:46:46 2026 -0500 @@ -16,18 +16,18 @@ */ public function index({{ filterRequest }} $request) { - $validated = $request->validated(); + $validated = $request->validated(); $data = []; - $data['items'] = {{ model }}::get_data($validated); - $data = array_merge($data, {{ model }}::load_index()); + $data = array_merge($data, {{ model }}::load_index()); return view('{{ tableName }}.index', $data); } - public function get_data() + public function get_data({{ filterRequest }} $request) { + $filters = $request->validated()['filters'] ?? []; $data = []; - $data['records'] = {{ model }}::get_data([]); + $data['records'] = {{ model }}::get_data($filters); $data['total_records'] = count($data['records']); return $data; diff -r 2cf26b593f4a -r 59eb5b4424ca src/Generator/Factory/FactoryGenerator.php --- a/src/Generator/Factory/FactoryGenerator.php Thu Oct 16 10:54:04 2025 -0400 +++ b/src/Generator/Factory/FactoryGenerator.php Wed Nov 11 18:46:46 2026 -0500 @@ -119,11 +119,11 @@ switch ($column['type_name']) { case 'date': - return "$value$nullable->date()"; + return "$value${nullable}->date()"; case 'timestamp': - return "$value$nullable->timestamp()"; + return "$value${nullable}->timestamp()"; case 'tinyint': - return "$value$nullable->numberBetween(0,1)"; + return "$value${nullable}->numberBetween(0,1)"; case 'bigint': if (isset($relations['belongsTo'][$column['name']])) { $related = $this->getNamespacedModel($relations['belongsTo'][$column['name']]['table']); @@ -131,11 +131,11 @@ } // fall through to int for lack of better option case 'int': - return "$value$nullable->randomNumber()"; + return "$value${nullable}->randomNumber()"; case 'float': - return "$value$nullable->randomFloat()"; + return "$value${nullable}->randomFloat()"; default: - return "$value$nullable->text()"; + return "$value${nullable}->text()"; } }