winofy-backend/apps/stores
Ali Asadi 5117fe9b05 Add Store.max_delivery_time_minutes, return it wherever store info appears
Seller sets this at registration (default 60 min). Exposed on store
list/detail, the seller's own store, cart groups (GET /api/v1/cart/),
and order/order-group responses, so the checkout page's estimated
delivery time no longer needs a frontend mock.

Also document CartSerializer's groups/grand_total for swagger (were
untyped SerializerMethodFields showing as opaque strings) since that's
the endpoint carrying this new field to the checkout page.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-02 14:15:19 +03:30
..
migrations Add Store.max_delivery_time_minutes, return it wherever store info appears 2026-09-02 14:15:19 +03:30
tests Add Store.max_delivery_time_minutes, return it wherever store info appears 2026-09-02 14:15:19 +03:30
__init__.py Initial Winofy backend: marketplace core (no payment integration) 2026-08-10 14:03:15 +03:30
admin.py Initial Winofy backend: marketplace core (no payment integration) 2026-08-10 14:03:15 +03:30
analytics.py Initial Winofy backend: marketplace core (no payment integration) 2026-08-10 14:03:15 +03:30
apps.py Initial Winofy backend: marketplace core (no payment integration) 2026-08-10 14:03:15 +03:30
filters.py Migrate manual query-param filtering to django-filter 2026-08-22 17:31:01 +03:30
models.py Add Store.max_delivery_time_minutes, return it wherever store info appears 2026-09-02 14:15:19 +03:30
serializers.py Add Store.max_delivery_time_minutes, return it wherever store info appears 2026-09-02 14:15:19 +03:30
urls.py Initial Winofy backend: marketplace core (no payment integration) 2026-08-10 14:03:15 +03:30
views.py Add missing required_alternate_scopes across OAS-gated views 2026-08-31 14:46:02 +03:30