Files
sure/app/models
soky srm 96713ee8b4 Add support for dynamic config UI (#256)
* Add support for dynamic config UI

* Add support for section description

* Better dynamic class settings

Added dynamic_fields hash field - Stores all undeclared settings
[] method - Checks declared fields first, then falls back to dynamic hash
[]= method - Updates declared fields normally, stores others in hash
No runtime field declaration - Fields are never dynamically created on the class

* FIX proper lookup for provider keys

- Also validate configurable values properly.
- Change Provider factory to use Rails autoloading (Zeitwerk)

* Fix factory

The derive_adapter_name method relies on string manipulation ("PlaidAccount".sub(/Account$/, "") + "Adapter" → "PlaidAdapter"), but we already have explicit registration in place.

* Make updates atomic, field-aware, and handle blanks explicitly

* Small UX detail

* Add support for PlaidEU in UI also

- This looks like partial support atm
2025-10-29 13:11:04 +01:00
..
2025-10-28 19:32:27 +01:00
2025-10-28 19:32:27 +01:00
2025-03-28 13:08:22 -04:00
2025-10-22 19:14:03 +02:00
2025-10-26 15:50:45 +01:00
2025-09-24 00:19:51 +02:00
2025-10-28 19:32:27 +01:00
2025-10-28 19:32:27 +01:00
2025-10-24 00:08:59 +02:00
2025-09-24 00:19:51 +02:00
2025-10-28 19:32:27 +01:00
2025-10-24 20:41:33 +02:00
2025-10-28 19:32:27 +01:00
2025-10-28 19:32:27 +01:00
2024-02-02 09:05:04 -06:00
2025-10-24 19:39:42 +02:00
2024-10-18 11:26:58 -05:00
2025-10-28 19:32:27 +01:00
2025-10-24 00:08:59 +02:00
2025-10-28 19:32:27 +01:00
2024-10-18 11:26:58 -05:00
2025-07-24 11:41:42 -04:00
2024-11-08 09:58:35 -06:00
2024-08-23 10:06:24 -04:00
2025-10-24 00:08:59 +02:00
2025-05-23 18:58:22 -04:00
2024-08-23 09:33:42 -04:00
2025-10-28 19:32:27 +01:00
2025-10-28 19:32:27 +01:00
2024-05-23 08:09:33 -04:00
2025-03-28 13:08:22 -04:00
2025-07-10 18:40:38 -04:00
2025-10-24 16:07:45 +02:00