# Core Module

Directorio centralizado para código compartido entre módulos.

## Estructura

```
core/
├── autoload.php      # Cargador automático de clases
├── controllers/      # Controladores base
│   └── BaseController.php
├── services/         # Servicios externos
│   ├── GponApi.php
│   ├── UnmsApi.php
│   └── WhatsAppNotifier.php
└── helpers/          # Funciones helper reutilizables
```

## Uso

### En APIs de módulos:
```php
require_once __DIR__ . '/../../core/autoload.php';

class MyController extends BaseController {
    use CrudTrait;
    protected $table = 'my_table';
    
    protected function handle(string $action): void {
        // ...
    }
}
```

### Para servicios:
```php
require_once __DIR__ . '/../core/autoload.php';
$api = new UnmsApi();
$gpon = new GponApi();
```

## Migración

Los archivos originales en `includes/` se mantienen por compatibilidad.
Las nuevas implementaciones deben usar `core/`.
