All checks were successful
Build and Deploy / build-and-deploy (push) Successful in 2m8s
All three services now fetch page data via (service ...) IO primitives in .sx defpages instead of Python middleman functions. - Account: newsletters-data → AccountPageService.newsletters_data - Federation: 8 page helpers → FederationPageService methods (timeline, compose, search, following, followers, notifications) - Cart: 4 page helpers → CartPageService methods (overview, page-cart, admin, payments) - Serializers moved to service modules, thin delegates kept for routes - ~520 lines of Python page helpers removed Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
18 lines
509 B
Python
18 lines
509 B
Python
"""Cart app service registration."""
|
|
from __future__ import annotations
|
|
|
|
|
|
def register_domain_services() -> None:
|
|
"""Register services for the cart app.
|
|
|
|
Cart owns: Order, OrderItem.
|
|
Cross-app calls go over HTTP via call_action() / fetch_data().
|
|
"""
|
|
from shared.services.registry import services
|
|
from shared.services.cart_impl import SqlCartService
|
|
|
|
services.cart = SqlCartService()
|
|
|
|
from .cart_page import CartPageService
|
|
services.register("cart_page", CartPageService())
|