Testing Alpha
This commit is contained in:
30
docs/factory/index.md
Normal file
30
docs/factory/index.md
Normal file
@ -0,0 +1,30 @@
|
||||
# 🏭 Koneko ERP - Factory Design Guide
|
||||
|
||||
Este documento describe cómo crear y extender `Factories` para modelos en el ecosistema de Koneko ERP.
|
||||
|
||||
## 🎯 Objetivo
|
||||
|
||||
Facilitar la generación de datos de prueba y semilla utilizando una estructura clara, coherente y extensible para todos los modelos del sistema.
|
||||
|
||||
## 🧱 Clase Base: `AbstractModelFactory`
|
||||
|
||||
```php
|
||||
namespace Koneko\VuexyAdmin\Support\Factories;
|
||||
|
||||
abstract class AbstractModelFactory extends Factory
|
||||
{
|
||||
// Inyecta Faker automáticamente
|
||||
// Ofrece métodos auxiliares como maybe()
|
||||
}
|
||||
```
|
||||
|
||||
## 🧬 Traits útiles
|
||||
|
||||
- `HasFactorySupport`: `maybe($probabilidad, $valor)`
|
||||
- `HasContactFakeData`: CURP, RFC, teléfono
|
||||
- `HasFactoryEnumSupport`: Soporte aleatorio de Enums
|
||||
- `HasDynamicFactoryExtenders`: para métodos como `definitionXyz()`
|
||||
|
||||
## 🚘 Ejemplo: Factory para `Vehicle`
|
||||
|
||||
Ver archivo: `VehicleFactory.php`
|
Reference in New Issue
Block a user