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>
298 lines
9.5 KiB
Dart
298 lines
9.5 KiB
Dart
// Generated code - do not modify
|
|
// ignore_for_file: annotate_overrides, camel_case_types, library_prefixes
|
|
// ignore_for_file: use_super_parameters, unused_import, non_constant_identifier_names
|
|
// Proto gRPC stubs for Plan B Logistics delivery service
|
|
|
|
import 'dart:async' as $async;
|
|
import 'dart:core' as $core;
|
|
|
|
import 'package:grpc/grpc.dart' as $grpc;
|
|
|
|
import 'delivery_service.pb.dart' as $0;
|
|
|
|
export 'delivery_service.pb.dart';
|
|
|
|
/// gRPC client for the DeliveryService.
|
|
///
|
|
/// Provides methods for querying delivery routes and deliveries,
|
|
/// as well as executing delivery commands (complete, uncomplete, skip).
|
|
class DeliveryServiceClient extends $grpc.Client {
|
|
static final _$getDeliveryRoutes =
|
|
$grpc.ClientMethod<$0.Empty, $0.DeliveryRoutesResponse>(
|
|
'/planb.delivery.DeliveryService/GetDeliveryRoutes',
|
|
($0.Empty value) => value.writeToBuffer(),
|
|
($core.List<$core.int> value) => $0.DeliveryRoutesResponse.fromBuffer(value),
|
|
);
|
|
|
|
static final _$getDeliveries =
|
|
$grpc.ClientMethod<$0.GetDeliveriesRequest, $0.DeliveriesResponse>(
|
|
'/planb.delivery.DeliveryService/GetDeliveries',
|
|
($0.GetDeliveriesRequest value) => value.writeToBuffer(),
|
|
($core.List<$core.int> value) => $0.DeliveriesResponse.fromBuffer(value),
|
|
);
|
|
|
|
static final _$completeDelivery =
|
|
$grpc.ClientMethod<$0.CompleteDeliveryRequest, $0.CommandResponse>(
|
|
'/planb.delivery.DeliveryService/CompleteDelivery',
|
|
($0.CompleteDeliveryRequest value) => value.writeToBuffer(),
|
|
($core.List<$core.int> value) => $0.CommandResponse.fromBuffer(value),
|
|
);
|
|
|
|
static final _$markDeliveryUncompleted =
|
|
$grpc.ClientMethod<$0.MarkDeliveryUncompletedRequest, $0.CommandResponse>(
|
|
'/planb.delivery.DeliveryService/MarkDeliveryUncompleted',
|
|
($0.MarkDeliveryUncompletedRequest value) => value.writeToBuffer(),
|
|
($core.List<$core.int> value) => $0.CommandResponse.fromBuffer(value),
|
|
);
|
|
|
|
static final _$skipDelivery =
|
|
$grpc.ClientMethod<$0.SkipDeliveryRequest, $0.CommandResponse>(
|
|
'/planb.delivery.DeliveryService/SkipDelivery',
|
|
($0.SkipDeliveryRequest value) => value.writeToBuffer(),
|
|
($core.List<$core.int> value) => $0.CommandResponse.fromBuffer(value),
|
|
);
|
|
|
|
static final _$uploadDeliveryPicture =
|
|
$grpc.ClientMethod<$0.UploadDeliveryPictureRequest, $0.UploadResponse>(
|
|
'/planb.delivery.DeliveryService/UploadDeliveryPicture',
|
|
($0.UploadDeliveryPictureRequest value) => value.writeToBuffer(),
|
|
($core.List<$core.int> value) => $0.UploadResponse.fromBuffer(value),
|
|
);
|
|
|
|
DeliveryServiceClient(
|
|
$grpc.ClientChannel channel, {
|
|
$grpc.CallOptions? options,
|
|
$core.Iterable<$grpc.ClientInterceptor>? interceptors,
|
|
}) : super(
|
|
channel,
|
|
options: options,
|
|
interceptors: interceptors,
|
|
);
|
|
|
|
/// Gets all delivery routes.
|
|
///
|
|
/// Returns a [DeliveryRoutesResponse] containing all available routes.
|
|
$grpc.ResponseFuture<$0.DeliveryRoutesResponse> getDeliveryRoutes(
|
|
$0.Empty request, {
|
|
$grpc.CallOptions? options,
|
|
}) {
|
|
return $createUnaryCall(
|
|
_$getDeliveryRoutes,
|
|
request,
|
|
options: options,
|
|
);
|
|
}
|
|
|
|
/// Gets deliveries for a specific route fragment.
|
|
///
|
|
/// [request] must contain the routeFragmentId.
|
|
/// Returns a [DeliveriesResponse] containing deliveries for the route.
|
|
$grpc.ResponseFuture<$0.DeliveriesResponse> getDeliveries(
|
|
$0.GetDeliveriesRequest request, {
|
|
$grpc.CallOptions? options,
|
|
}) {
|
|
return $createUnaryCall(
|
|
_$getDeliveries,
|
|
request,
|
|
options: options,
|
|
);
|
|
}
|
|
|
|
/// Marks a delivery as completed.
|
|
///
|
|
/// [request] must contain the deliveryId and optionally deliveredAt timestamp.
|
|
/// Returns a [CommandResponse] indicating success or failure.
|
|
$grpc.ResponseFuture<$0.CommandResponse> completeDelivery(
|
|
$0.CompleteDeliveryRequest request, {
|
|
$grpc.CallOptions? options,
|
|
}) {
|
|
return $createUnaryCall(
|
|
_$completeDelivery,
|
|
request,
|
|
options: options,
|
|
);
|
|
}
|
|
|
|
/// Marks a delivery as uncompleted.
|
|
///
|
|
/// [request] must contain the deliveryId.
|
|
/// Returns a [CommandResponse] indicating success or failure.
|
|
$grpc.ResponseFuture<$0.CommandResponse> markDeliveryUncompleted(
|
|
$0.MarkDeliveryUncompletedRequest request, {
|
|
$grpc.CallOptions? options,
|
|
}) {
|
|
return $createUnaryCall(
|
|
_$markDeliveryUncompleted,
|
|
request,
|
|
options: options,
|
|
);
|
|
}
|
|
|
|
/// Skips a delivery.
|
|
///
|
|
/// [request] must contain the deliveryId.
|
|
/// Returns a [CommandResponse] indicating success or failure.
|
|
$grpc.ResponseFuture<$0.CommandResponse> skipDelivery(
|
|
$0.SkipDeliveryRequest request, {
|
|
$grpc.CallOptions? options,
|
|
}) {
|
|
return $createUnaryCall(
|
|
_$skipDelivery,
|
|
request,
|
|
options: options,
|
|
);
|
|
}
|
|
|
|
/// Uploads a picture for delivery proof.
|
|
///
|
|
/// [request] must contain the deliveryId, imageData (bytes), fileName, and contentType.
|
|
/// Returns an [UploadResponse] with the uploaded URL on success.
|
|
$grpc.ResponseFuture<$0.UploadResponse> uploadDeliveryPicture(
|
|
$0.UploadDeliveryPictureRequest request, {
|
|
$grpc.CallOptions? options,
|
|
}) {
|
|
return $createUnaryCall(
|
|
_$uploadDeliveryPicture,
|
|
request,
|
|
options: options,
|
|
);
|
|
}
|
|
}
|
|
|
|
/// Server-side base class for the DeliveryService.
|
|
///
|
|
/// Implement this class to create a gRPC server for delivery operations.
|
|
abstract class DeliveryServiceBase extends $grpc.Service {
|
|
@$core.override
|
|
$core.String get $name => 'planb.delivery.DeliveryService';
|
|
|
|
DeliveryServiceBase() {
|
|
$addMethod($grpc.ServiceMethod<$0.Empty, $0.DeliveryRoutesResponse>(
|
|
'GetDeliveryRoutes',
|
|
getDeliveryRoutes_Pre,
|
|
false,
|
|
false,
|
|
($core.List<$core.int> value) => $0.Empty.fromBuffer(value),
|
|
($0.DeliveryRoutesResponse value) => value.writeToBuffer(),
|
|
));
|
|
$addMethod($grpc.ServiceMethod<$0.GetDeliveriesRequest, $0.DeliveriesResponse>(
|
|
'GetDeliveries',
|
|
getDeliveries_Pre,
|
|
false,
|
|
false,
|
|
($core.List<$core.int> value) => $0.GetDeliveriesRequest.fromBuffer(value),
|
|
($0.DeliveriesResponse value) => value.writeToBuffer(),
|
|
));
|
|
$addMethod($grpc.ServiceMethod<$0.CompleteDeliveryRequest, $0.CommandResponse>(
|
|
'CompleteDelivery',
|
|
completeDelivery_Pre,
|
|
false,
|
|
false,
|
|
($core.List<$core.int> value) => $0.CompleteDeliveryRequest.fromBuffer(value),
|
|
($0.CommandResponse value) => value.writeToBuffer(),
|
|
));
|
|
$addMethod($grpc.ServiceMethod<$0.MarkDeliveryUncompletedRequest, $0.CommandResponse>(
|
|
'MarkDeliveryUncompleted',
|
|
markDeliveryUncompleted_Pre,
|
|
false,
|
|
false,
|
|
($core.List<$core.int> value) => $0.MarkDeliveryUncompletedRequest.fromBuffer(value),
|
|
($0.CommandResponse value) => value.writeToBuffer(),
|
|
));
|
|
$addMethod($grpc.ServiceMethod<$0.SkipDeliveryRequest, $0.CommandResponse>(
|
|
'SkipDelivery',
|
|
skipDelivery_Pre,
|
|
false,
|
|
false,
|
|
($core.List<$core.int> value) => $0.SkipDeliveryRequest.fromBuffer(value),
|
|
($0.CommandResponse value) => value.writeToBuffer(),
|
|
));
|
|
$addMethod($grpc.ServiceMethod<$0.UploadDeliveryPictureRequest, $0.UploadResponse>(
|
|
'UploadDeliveryPicture',
|
|
uploadDeliveryPicture_Pre,
|
|
false,
|
|
false,
|
|
($core.List<$core.int> value) => $0.UploadDeliveryPictureRequest.fromBuffer(value),
|
|
($0.UploadResponse value) => value.writeToBuffer(),
|
|
));
|
|
}
|
|
|
|
$async.Future<$0.DeliveryRoutesResponse> getDeliveryRoutes_Pre(
|
|
$grpc.ServiceCall call,
|
|
$async.Future<$0.Empty> request,
|
|
) async {
|
|
return getDeliveryRoutes(call, await request);
|
|
}
|
|
|
|
$async.Future<$0.DeliveriesResponse> getDeliveries_Pre(
|
|
$grpc.ServiceCall call,
|
|
$async.Future<$0.GetDeliveriesRequest> request,
|
|
) async {
|
|
return getDeliveries(call, await request);
|
|
}
|
|
|
|
$async.Future<$0.CommandResponse> completeDelivery_Pre(
|
|
$grpc.ServiceCall call,
|
|
$async.Future<$0.CompleteDeliveryRequest> request,
|
|
) async {
|
|
return completeDelivery(call, await request);
|
|
}
|
|
|
|
$async.Future<$0.CommandResponse> markDeliveryUncompleted_Pre(
|
|
$grpc.ServiceCall call,
|
|
$async.Future<$0.MarkDeliveryUncompletedRequest> request,
|
|
) async {
|
|
return markDeliveryUncompleted(call, await request);
|
|
}
|
|
|
|
$async.Future<$0.CommandResponse> skipDelivery_Pre(
|
|
$grpc.ServiceCall call,
|
|
$async.Future<$0.SkipDeliveryRequest> request,
|
|
) async {
|
|
return skipDelivery(call, await request);
|
|
}
|
|
|
|
$async.Future<$0.UploadResponse> uploadDeliveryPicture_Pre(
|
|
$grpc.ServiceCall call,
|
|
$async.Future<$0.UploadDeliveryPictureRequest> request,
|
|
) async {
|
|
return uploadDeliveryPicture(call, await request);
|
|
}
|
|
|
|
/// Gets all delivery routes.
|
|
$async.Future<$0.DeliveryRoutesResponse> getDeliveryRoutes(
|
|
$grpc.ServiceCall call,
|
|
$0.Empty request,
|
|
);
|
|
|
|
/// Gets deliveries for a specific route fragment.
|
|
$async.Future<$0.DeliveriesResponse> getDeliveries(
|
|
$grpc.ServiceCall call,
|
|
$0.GetDeliveriesRequest request,
|
|
);
|
|
|
|
/// Marks a delivery as completed.
|
|
$async.Future<$0.CommandResponse> completeDelivery(
|
|
$grpc.ServiceCall call,
|
|
$0.CompleteDeliveryRequest request,
|
|
);
|
|
|
|
/// Marks a delivery as uncompleted.
|
|
$async.Future<$0.CommandResponse> markDeliveryUncompleted(
|
|
$grpc.ServiceCall call,
|
|
$0.MarkDeliveryUncompletedRequest request,
|
|
);
|
|
|
|
/// Skips a delivery.
|
|
$async.Future<$0.CommandResponse> skipDelivery(
|
|
$grpc.ServiceCall call,
|
|
$0.SkipDeliveryRequest request,
|
|
);
|
|
|
|
/// Uploads a picture for delivery proof.
|
|
$async.Future<$0.UploadResponse> uploadDeliveryPicture(
|
|
$grpc.ServiceCall call,
|
|
$0.UploadDeliveryPictureRequest request,
|
|
);
|
|
}
|