SettingsRepository
Persistencia de {@see SettingsEntity} sobre un {@see FileRepository} propio — un wrapper delgado que fija la entidad y expone `current()` con los valores por defecto cuando todavía no se guardó nada. El `$file` lo decide quien construye este repositorio (producción vs. test apuntan a rutas distintas); esta clase no conoce ni asume la ruta de storage final.
SettingsRepository::__construct()
public function __construct(string $file):Parameters
| Name | Type | Description |
|---|---|---|
| $file | string |
SettingsRepository::save()
public function save(Milpa\Admin\Settings\SettingsEntity $settings): voidGuarda la configuración bajo el id fijo `'admin'`.
Parameters
| Name | Type | Description |
|---|---|---|
| $settings | Milpa\Admin\Settings\SettingsEntity |
SettingsRepository::current()
public function current(): Milpa\Admin\Settings\SettingsEntityLa configuración actual, o los valores por defecto (`'Milpa Admin'` / `false` / `'light'`) cuando todavía no se guardó nada.