2025-05-11 14:14:50 -06:00

31 lines
879 B
Markdown

# 🏭 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`