package payments import "context" // Service is the payments domain's application layer — the narrow surface other // domains depend on, keeping the schema reachable through one seam. The // data-foundation layer exposes only a health check; the wallet, benefit and // store-compliance operations arrive with the currency mechanics. type Service struct { store *Store } // NewService constructs a Service over store. func NewService(store *Store) *Service { return &Service{store: store} } // Ping reports whether the payments schema is reachable. func (s *Service) Ping(ctx context.Context) error { return s.store.Ping(ctx) }