879 B
879 B
🏭 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
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éfonoHasFactoryEnumSupport
: Soporte aleatorio de EnumsHasDynamicFactoryExtenders
: para métodos comodefinitionXyz()
🚘 Ejemplo: Factory para Vehicle
Ver archivo: VehicleFactory.php