Commit Graph

3 Commits

Author SHA1 Message Date
46048307ea Migrate from HTTP API to gRPC with cqrs_services proto
- Regenerate proto stubs from correct cqrs_services.proto file
- Update GrpcCqrsApiClient to use DynamicQueryService and CommandService
- Fix type conversions for deliveries, routes, and commands
- Convert proto Timestamp to ISO8601 strings for model compatibility
- Convert string amounts to doubles for delivery orders
- Use Int64 for delivery IDs in gRPC commands

Work in progress: Timestamp conversion extension needs finalization.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-20 15:10:07 -05:00
228c29b7da auto-claude: subtask-2-2 - Generate Dart proto stubs for delivery services
Add proto-generated Dart files for the gRPC delivery service:
- delivery_service.pb.dart: Proto message types for routes, deliveries,
  addresses, orders, contacts, and command request/response messages
- delivery_service.pbgrpc.dart: gRPC client and service base classes
  with methods for queries (GetDeliveryRoutes, GetDeliveries) and
  commands (CompleteDelivery, MarkDeliveryUncompleted, SkipDelivery,
  UploadDeliveryPicture)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 12:57:42 -05:00
40f19c09f3 auto-claude: subtask-2-1 - Create service discovery utility using ReflectionClient
Adds GrpcDiscoveryClient for enumerating gRPC services via server reflection.
Includes:
- GrpcDiscoveryClient class with listServices(), discoverAllServices() methods
- Support for getting file descriptors for symbols and filenames
- DiscoveredService and DiscoveredMethod data classes
- Custom exceptions (ReflectionException, ConnectionException)
- Generated proto files for gRPC reflection (fixed for protobuf 6.0.0)

Co-Authored-By: Claude <noreply@anthropic.com>
2026-01-20 12:52:37 -05:00