Main update
All checks were successful
Deploy / deploy-staging (push) Successful in 25s
Deploy / deploy-production (push) Has been skipped

This commit is contained in:
2026-06-24 02:24:39 +02:00
parent 5ff4c3fb2b
commit d121f74bd0
34 changed files with 2548 additions and 67 deletions

View File

@@ -3,6 +3,52 @@
"version": "0.2.0",
"description": "Depotverwaltung fuer Aktien, Kaufdaten, Kursverlauf und Waehrungsumrechnung.",
"enabled_by_default": true,
"app_scope": "module",
"installable": true,
"desktop": {
"available": true,
"show_on_desktop": true,
"show_in_start_menu": true
},
"widgets": [
{
"widget_id": "boersenchecker-refresh",
"title": "Boersenkurse",
"icon": "BC",
"zone": "sidebar",
"default_enabled": false,
"supports_public_home": false,
"summary": "Kurse fuer hinterlegte Depot-Positionen manuell nachziehen.",
"content": "Widget fuer Schnellabruf des letzten Kursstatus und manuellen Marktrefresh.",
"launch_app_id": "boersenchecker",
"action_label": "App oeffnen",
"widget_type": "action-panel",
"status_api": "/api/boersenchecker/index.php?path=v1/widget/status",
"actions": [
{
"action_id": "refresh-quotes",
"label": "Kurse abrufen",
"endpoint": "/api/boersenchecker/index.php?path=v1/widget/refresh-quotes",
"method": "POST"
}
]
}
],
"cron_jobs": [
{
"job_id": "refresh-quotes",
"label": "Boersenkurse aktualisieren",
"description": "Laedt fuer alle aktiven Depot-Positionen neue Alpha-Vantage-Kurse.",
"endpoint_path": "/api/boersenchecker/index.php?path=v1/cron/refresh-quotes",
"method": "POST",
"payload": {
"trigger_source": "cron"
},
"default_enabled": false,
"default_cron": "15 */6 * * 1-5",
"lock_minutes": 20
}
],
"setup": {
"fields": [
{ "name": "use_separate_db", "label": "Eigene Modul-DB nutzen", "type": "checkbox", "required": false, "help": "Wenn aktiv, werden die DB-Daten unten verwendet. Sonst wird die Nexus-Base-DB genutzt." },