Feature: Goldene Gassi-Stunde — täglicher Push mit bestem Wetterfenster (SW by-v693)
- Scheduler-Job täglich 07:00: berechnet bestes 2h-Fenster via Open-Meteo - Score-System (max. 10 Pkt): Temperatur, Niederschlag, Wind, Tageszeit - User-Fallback auf letzten bekannten Standort (push_subscriptions.last_lat/lon) oder München - Nur Push wenn score >= 3 (kein sinnloser Push bei schlechtem Wetter) - DB-Migration: users.gassi_stunde_push (Boolean, default 0) - settings.js: Toggle "Goldene Gassi-Stunde täglich" in App-Einstellungen - PATCH /api/profile + auth.py /me: gassi_stunde_push Feld
This commit is contained in:
parent
af1508c0de
commit
6bf088df56
4 changed files with 239 additions and 3 deletions
|
|
@ -87,7 +87,7 @@ def get_current_user(
|
|||
user_id = int(payload["sub"])
|
||||
with db() as conn:
|
||||
row = conn.execute(
|
||||
"SELECT id, email, name, rolle, is_premium, is_moderator, is_banned, ban_reason, is_social_media, notes_ki_enabled, breeder_status, is_founder, is_partner, founder_number, email_verified, luna_trial_until FROM users WHERE id=?",
|
||||
"SELECT id, email, name, rolle, is_premium, is_moderator, is_banned, ban_reason, is_social_media, notes_ki_enabled, gassi_stunde_push, breeder_status, is_founder, is_partner, founder_number, email_verified, luna_trial_until FROM users WHERE id=?",
|
||||
(user_id,)
|
||||
).fetchone()
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue