// Generated code - do not modify // ignore_for_file: annotate_overrides, camel_case_types, constant_identifier_names // ignore_for_file: non_constant_identifier_names, prefer_single_quotes, use_super_parameters // Proto stubs for Plan B Logistics delivery service import 'dart:core' as $core; import 'package:protobuf/protobuf.dart' as $pb; /// Empty request message for queries with no parameters. class Empty extends $pb.GeneratedMessage { factory Empty() => create(); Empty._() : super(); factory Empty.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory Empty.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('Empty', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override Empty createEmptyInstance() => create(); static Empty create() => Empty._(); @$core.override Empty clone() => Empty()..mergeFromMessage(this); static $core.List createRepeated() => []; } /// Request message for getting deliveries by route fragment ID. class GetDeliveriesRequest extends $pb.GeneratedMessage { factory GetDeliveriesRequest({ $core.int? routeFragmentId, }) { final result = create(); if (routeFragmentId != null) result.routeFragmentId = routeFragmentId; return result; } GetDeliveriesRequest._() : super(); factory GetDeliveriesRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory GetDeliveriesRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('GetDeliveriesRequest', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'routeFragmentId', $pb.PbFieldType.O3) ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override GetDeliveriesRequest createEmptyInstance() => create(); static GetDeliveriesRequest create() => GetDeliveriesRequest._(); @$core.override GetDeliveriesRequest clone() => GetDeliveriesRequest()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get routeFragmentId => $_getIZ(0); @$pb.TagNumber(1) set routeFragmentId($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasRouteFragmentId() => $_has(0); @$pb.TagNumber(1) void clearRouteFragmentId() => clearField(1); } /// Response message containing a list of delivery routes. class DeliveryRoutesResponse extends $pb.GeneratedMessage { factory DeliveryRoutesResponse({ $core.Iterable? routes, }) { final result = create(); if (routes != null) result.routes.addAll(routes); return result; } DeliveryRoutesResponse._() : super(); factory DeliveryRoutesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeliveryRoutesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeliveryRoutesResponse', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..pc(1, 'routes', $pb.PbFieldType.PM, subBuilder: DeliveryRouteProto.create) ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override DeliveryRoutesResponse createEmptyInstance() => create(); static DeliveryRoutesResponse create() => DeliveryRoutesResponse._(); @$core.override DeliveryRoutesResponse clone() => DeliveryRoutesResponse()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.List get routes => $_getList(0); } /// Response message containing a list of deliveries. class DeliveriesResponse extends $pb.GeneratedMessage { factory DeliveriesResponse({ $core.Iterable? deliveries, }) { final result = create(); if (deliveries != null) result.deliveries.addAll(deliveries); return result; } DeliveriesResponse._() : super(); factory DeliveriesResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeliveriesResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeliveriesResponse', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..pc(1, 'deliveries', $pb.PbFieldType.PM, subBuilder: DeliveryProto.create) ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override DeliveriesResponse createEmptyInstance() => create(); static DeliveriesResponse create() => DeliveriesResponse._(); @$core.override DeliveriesResponse clone() => DeliveriesResponse()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.List get deliveries => $_getList(0); } /// Proto message for DeliveryRoute. class DeliveryRouteProto extends $pb.GeneratedMessage { factory DeliveryRouteProto({ $core.int? id, $core.int? routeId, $core.String? name, $core.String? routeName, $core.int? deliveriesCount, $core.int? deliveredCount, $core.bool? completed, $core.String? createdAt, }) { final result = create(); if (id != null) result.id = id; if (routeId != null) result.routeId = routeId; if (name != null) result.name = name; if (routeName != null) result.routeName = routeName; if (deliveriesCount != null) result.deliveriesCount = deliveriesCount; if (deliveredCount != null) result.deliveredCount = deliveredCount; if (completed != null) result.completed = completed; if (createdAt != null) result.createdAt = createdAt; return result; } DeliveryRouteProto._() : super(); factory DeliveryRouteProto.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeliveryRouteProto.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeliveryRouteProto', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'id', $pb.PbFieldType.O3) ..a<$core.int>(2, 'routeId', $pb.PbFieldType.O3) ..aOS(3, 'name') ..aOS(4, 'routeName') ..a<$core.int>(5, 'deliveriesCount', $pb.PbFieldType.O3) ..a<$core.int>(6, 'deliveredCount', $pb.PbFieldType.O3) ..aOB(7, 'completed') ..aOS(8, 'createdAt') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override DeliveryRouteProto createEmptyInstance() => create(); static DeliveryRouteProto create() => DeliveryRouteProto._(); @$core.override DeliveryRouteProto clone() => DeliveryRouteProto()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get id => $_getIZ(0); @$pb.TagNumber(1) set id($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); @$pb.TagNumber(2) $core.int get routeId => $_getIZ(1); @$pb.TagNumber(2) set routeId($core.int v) => $_setSignedInt32(1, v); @$pb.TagNumber(2) $core.bool hasRouteId() => $_has(1); @$pb.TagNumber(2) void clearRouteId() => clearField(2); @$pb.TagNumber(3) $core.String get name => $_getSZ(2); @$pb.TagNumber(3) set name($core.String v) => $_setString(2, v); @$pb.TagNumber(3) $core.bool hasName() => $_has(2); @$pb.TagNumber(3) void clearName() => clearField(3); @$pb.TagNumber(4) $core.String get routeName => $_getSZ(3); @$pb.TagNumber(4) set routeName($core.String v) => $_setString(3, v); @$pb.TagNumber(4) $core.bool hasRouteName() => $_has(3); @$pb.TagNumber(4) void clearRouteName() => clearField(4); @$pb.TagNumber(5) $core.int get deliveriesCount => $_getIZ(4); @$pb.TagNumber(5) set deliveriesCount($core.int v) => $_setSignedInt32(4, v); @$pb.TagNumber(5) $core.bool hasDeliveriesCount() => $_has(4); @$pb.TagNumber(5) void clearDeliveriesCount() => clearField(5); @$pb.TagNumber(6) $core.int get deliveredCount => $_getIZ(5); @$pb.TagNumber(6) set deliveredCount($core.int v) => $_setSignedInt32(5, v); @$pb.TagNumber(6) $core.bool hasDeliveredCount() => $_has(5); @$pb.TagNumber(6) void clearDeliveredCount() => clearField(6); @$pb.TagNumber(7) $core.bool get completed => $_getBF(6); @$pb.TagNumber(7) set completed($core.bool v) => $_setBool(6, v); @$pb.TagNumber(7) $core.bool hasCompleted() => $_has(6); @$pb.TagNumber(7) void clearCompleted() => clearField(7); @$pb.TagNumber(8) $core.String get createdAt => $_getSZ(7); @$pb.TagNumber(8) set createdAt($core.String v) => $_setString(7, v); @$pb.TagNumber(8) $core.bool hasCreatedAt() => $_has(7); @$pb.TagNumber(8) void clearCreatedAt() => clearField(8); } /// Proto message for Delivery. class DeliveryProto extends $pb.GeneratedMessage { factory DeliveryProto({ $core.int? id, $core.int? routeFragmentId, $core.int? deliveryIndex, $core.Iterable? orders, UserInfoProto? deliveredBy, DeliveryAddressProto? deliveryAddress, $core.String? deliveredAt, $core.String? skippedAt, $core.String? createdAt, $core.String? updatedAt, $core.bool? delivered, $core.bool? hasBeenSkipped, $core.bool? isSkipped, $core.String? name, }) { final result = create(); if (id != null) result.id = id; if (routeFragmentId != null) result.routeFragmentId = routeFragmentId; if (deliveryIndex != null) result.deliveryIndex = deliveryIndex; if (orders != null) result.orders.addAll(orders); if (deliveredBy != null) result.deliveredBy = deliveredBy; if (deliveryAddress != null) result.deliveryAddress = deliveryAddress; if (deliveredAt != null) result.deliveredAt = deliveredAt; if (skippedAt != null) result.skippedAt = skippedAt; if (createdAt != null) result.createdAt = createdAt; if (updatedAt != null) result.updatedAt = updatedAt; if (delivered != null) result.delivered = delivered; if (hasBeenSkipped != null) result.hasBeenSkipped = hasBeenSkipped; if (isSkipped != null) result.isSkipped = isSkipped; if (name != null) result.name = name; return result; } DeliveryProto._() : super(); factory DeliveryProto.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeliveryProto.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeliveryProto', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'id', $pb.PbFieldType.O3) ..a<$core.int>(2, 'routeFragmentId', $pb.PbFieldType.O3) ..a<$core.int>(3, 'deliveryIndex', $pb.PbFieldType.O3) ..pc(4, 'orders', $pb.PbFieldType.PM, subBuilder: DeliveryOrderProto.create) ..aOM(5, 'deliveredBy', subBuilder: UserInfoProto.create) ..aOM(6, 'deliveryAddress', subBuilder: DeliveryAddressProto.create) ..aOS(7, 'deliveredAt') ..aOS(8, 'skippedAt') ..aOS(9, 'createdAt') ..aOS(10, 'updatedAt') ..aOB(11, 'delivered') ..aOB(12, 'hasBeenSkipped') ..aOB(13, 'isSkipped') ..aOS(14, 'name') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override DeliveryProto createEmptyInstance() => create(); static DeliveryProto create() => DeliveryProto._(); @$core.override DeliveryProto clone() => DeliveryProto()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get id => $_getIZ(0); @$pb.TagNumber(1) set id($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); @$pb.TagNumber(2) $core.int get routeFragmentId => $_getIZ(1); @$pb.TagNumber(2) set routeFragmentId($core.int v) => $_setSignedInt32(1, v); @$pb.TagNumber(2) $core.bool hasRouteFragmentId() => $_has(1); @$pb.TagNumber(2) void clearRouteFragmentId() => clearField(2); @$pb.TagNumber(3) $core.int get deliveryIndex => $_getIZ(2); @$pb.TagNumber(3) set deliveryIndex($core.int v) => $_setSignedInt32(2, v); @$pb.TagNumber(3) $core.bool hasDeliveryIndex() => $_has(2); @$pb.TagNumber(3) void clearDeliveryIndex() => clearField(3); @$pb.TagNumber(4) $core.List get orders => $_getList(3); @$pb.TagNumber(5) UserInfoProto get deliveredBy => $_getN(4); @$pb.TagNumber(5) set deliveredBy(UserInfoProto v) => setField(5, v); @$pb.TagNumber(5) $core.bool hasDeliveredBy() => $_has(4); @$pb.TagNumber(5) void clearDeliveredBy() => clearField(5); @$pb.TagNumber(5) UserInfoProto ensureDeliveredBy() => $_ensure(4); @$pb.TagNumber(6) DeliveryAddressProto get deliveryAddress => $_getN(5); @$pb.TagNumber(6) set deliveryAddress(DeliveryAddressProto v) => setField(6, v); @$pb.TagNumber(6) $core.bool hasDeliveryAddress() => $_has(5); @$pb.TagNumber(6) void clearDeliveryAddress() => clearField(6); @$pb.TagNumber(6) DeliveryAddressProto ensureDeliveryAddress() => $_ensure(5); @$pb.TagNumber(7) $core.String get deliveredAt => $_getSZ(6); @$pb.TagNumber(7) set deliveredAt($core.String v) => $_setString(6, v); @$pb.TagNumber(7) $core.bool hasDeliveredAt() => $_has(6); @$pb.TagNumber(7) void clearDeliveredAt() => clearField(7); @$pb.TagNumber(8) $core.String get skippedAt => $_getSZ(7); @$pb.TagNumber(8) set skippedAt($core.String v) => $_setString(7, v); @$pb.TagNumber(8) $core.bool hasSkippedAt() => $_has(7); @$pb.TagNumber(8) void clearSkippedAt() => clearField(8); @$pb.TagNumber(9) $core.String get createdAt => $_getSZ(8); @$pb.TagNumber(9) set createdAt($core.String v) => $_setString(8, v); @$pb.TagNumber(9) $core.bool hasCreatedAt() => $_has(8); @$pb.TagNumber(9) void clearCreatedAt() => clearField(9); @$pb.TagNumber(10) $core.String get updatedAt => $_getSZ(9); @$pb.TagNumber(10) set updatedAt($core.String v) => $_setString(9, v); @$pb.TagNumber(10) $core.bool hasUpdatedAt() => $_has(9); @$pb.TagNumber(10) void clearUpdatedAt() => clearField(10); @$pb.TagNumber(11) $core.bool get delivered => $_getBF(10); @$pb.TagNumber(11) set delivered($core.bool v) => $_setBool(10, v); @$pb.TagNumber(11) $core.bool hasDelivered() => $_has(10); @$pb.TagNumber(11) void clearDelivered() => clearField(11); @$pb.TagNumber(12) $core.bool get hasBeenSkipped => $_getBF(11); @$pb.TagNumber(12) set hasBeenSkipped($core.bool v) => $_setBool(11, v); @$pb.TagNumber(12) $core.bool hasHasBeenSkipped() => $_has(11); @$pb.TagNumber(12) void clearHasBeenSkipped() => clearField(12); @$pb.TagNumber(13) $core.bool get isSkipped => $_getBF(12); @$pb.TagNumber(13) set isSkipped($core.bool v) => $_setBool(12, v); @$pb.TagNumber(13) $core.bool hasIsSkipped() => $_has(12); @$pb.TagNumber(13) void clearIsSkipped() => clearField(13); @$pb.TagNumber(14) $core.String get name => $_getSZ(13); @$pb.TagNumber(14) set name($core.String v) => $_setString(13, v); @$pb.TagNumber(14) $core.bool hasName() => $_has(13); @$pb.TagNumber(14) void clearName() => clearField(14); } /// Proto message for DeliveryAddress. class DeliveryAddressProto extends $pb.GeneratedMessage { factory DeliveryAddressProto({ $core.int? id, $core.String? line1, $core.String? line2, $core.String? postalCode, $core.String? city, $core.String? subdivision, $core.String? countryCode, $core.double? latitude, $core.double? longitude, $core.String? formattedAddress, }) { final result = create(); if (id != null) result.id = id; if (line1 != null) result.line1 = line1; if (line2 != null) result.line2 = line2; if (postalCode != null) result.postalCode = postalCode; if (city != null) result.city = city; if (subdivision != null) result.subdivision = subdivision; if (countryCode != null) result.countryCode = countryCode; if (latitude != null) result.latitude = latitude; if (longitude != null) result.longitude = longitude; if (formattedAddress != null) result.formattedAddress = formattedAddress; return result; } DeliveryAddressProto._() : super(); factory DeliveryAddressProto.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeliveryAddressProto.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeliveryAddressProto', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'id', $pb.PbFieldType.O3) ..aOS(2, 'line1') ..aOS(3, 'line2') ..aOS(4, 'postalCode') ..aOS(5, 'city') ..aOS(6, 'subdivision') ..aOS(7, 'countryCode') ..a<$core.double>(8, 'latitude', $pb.PbFieldType.OD) ..a<$core.double>(9, 'longitude', $pb.PbFieldType.OD) ..aOS(10, 'formattedAddress') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override DeliveryAddressProto createEmptyInstance() => create(); static DeliveryAddressProto create() => DeliveryAddressProto._(); @$core.override DeliveryAddressProto clone() => DeliveryAddressProto()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get id => $_getIZ(0); @$pb.TagNumber(1) set id($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); @$pb.TagNumber(2) $core.String get line1 => $_getSZ(1); @$pb.TagNumber(2) set line1($core.String v) => $_setString(1, v); @$pb.TagNumber(2) $core.bool hasLine1() => $_has(1); @$pb.TagNumber(2) void clearLine1() => clearField(2); @$pb.TagNumber(3) $core.String get line2 => $_getSZ(2); @$pb.TagNumber(3) set line2($core.String v) => $_setString(2, v); @$pb.TagNumber(3) $core.bool hasLine2() => $_has(2); @$pb.TagNumber(3) void clearLine2() => clearField(3); @$pb.TagNumber(4) $core.String get postalCode => $_getSZ(3); @$pb.TagNumber(4) set postalCode($core.String v) => $_setString(3, v); @$pb.TagNumber(4) $core.bool hasPostalCode() => $_has(3); @$pb.TagNumber(4) void clearPostalCode() => clearField(4); @$pb.TagNumber(5) $core.String get city => $_getSZ(4); @$pb.TagNumber(5) set city($core.String v) => $_setString(4, v); @$pb.TagNumber(5) $core.bool hasCity() => $_has(4); @$pb.TagNumber(5) void clearCity() => clearField(5); @$pb.TagNumber(6) $core.String get subdivision => $_getSZ(5); @$pb.TagNumber(6) set subdivision($core.String v) => $_setString(5, v); @$pb.TagNumber(6) $core.bool hasSubdivision() => $_has(5); @$pb.TagNumber(6) void clearSubdivision() => clearField(6); @$pb.TagNumber(7) $core.String get countryCode => $_getSZ(6); @$pb.TagNumber(7) set countryCode($core.String v) => $_setString(6, v); @$pb.TagNumber(7) $core.bool hasCountryCode() => $_has(6); @$pb.TagNumber(7) void clearCountryCode() => clearField(7); @$pb.TagNumber(8) $core.double get latitude => $_getN(7); @$pb.TagNumber(8) set latitude($core.double v) => $_setDouble(7, v); @$pb.TagNumber(8) $core.bool hasLatitude() => $_has(7); @$pb.TagNumber(8) void clearLatitude() => clearField(8); @$pb.TagNumber(9) $core.double get longitude => $_getN(8); @$pb.TagNumber(9) set longitude($core.double v) => $_setDouble(8, v); @$pb.TagNumber(9) $core.bool hasLongitude() => $_has(8); @$pb.TagNumber(9) void clearLongitude() => clearField(9); @$pb.TagNumber(10) $core.String get formattedAddress => $_getSZ(9); @$pb.TagNumber(10) set formattedAddress($core.String v) => $_setString(9, v); @$pb.TagNumber(10) $core.bool hasFormattedAddress() => $_has(9); @$pb.TagNumber(10) void clearFormattedAddress() => clearField(10); } /// Proto message for DeliveryOrder. class DeliveryOrderProto extends $pb.GeneratedMessage { factory DeliveryOrderProto({ $core.int? id, $core.bool? isNewCustomer, $core.String? note, $core.double? totalAmount, $core.double? totalPaid, $core.int? totalItems, $core.Iterable? contacts, DeliveryContactProto? contact, }) { final result = create(); if (id != null) result.id = id; if (isNewCustomer != null) result.isNewCustomer = isNewCustomer; if (note != null) result.note = note; if (totalAmount != null) result.totalAmount = totalAmount; if (totalPaid != null) result.totalPaid = totalPaid; if (totalItems != null) result.totalItems = totalItems; if (contacts != null) result.contacts.addAll(contacts); if (contact != null) result.contact = contact; return result; } DeliveryOrderProto._() : super(); factory DeliveryOrderProto.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeliveryOrderProto.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeliveryOrderProto', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'id', $pb.PbFieldType.O3) ..aOB(2, 'isNewCustomer') ..aOS(3, 'note') ..a<$core.double>(4, 'totalAmount', $pb.PbFieldType.OD) ..a<$core.double>(5, 'totalPaid', $pb.PbFieldType.OD) ..a<$core.int>(6, 'totalItems', $pb.PbFieldType.O3) ..pc(7, 'contacts', $pb.PbFieldType.PM, subBuilder: DeliveryContactProto.create) ..aOM(8, 'contact', subBuilder: DeliveryContactProto.create) ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override DeliveryOrderProto createEmptyInstance() => create(); static DeliveryOrderProto create() => DeliveryOrderProto._(); @$core.override DeliveryOrderProto clone() => DeliveryOrderProto()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get id => $_getIZ(0); @$pb.TagNumber(1) set id($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); @$pb.TagNumber(2) $core.bool get isNewCustomer => $_getBF(1); @$pb.TagNumber(2) set isNewCustomer($core.bool v) => $_setBool(1, v); @$pb.TagNumber(2) $core.bool hasIsNewCustomer() => $_has(1); @$pb.TagNumber(2) void clearIsNewCustomer() => clearField(2); @$pb.TagNumber(3) $core.String get note => $_getSZ(2); @$pb.TagNumber(3) set note($core.String v) => $_setString(2, v); @$pb.TagNumber(3) $core.bool hasNote() => $_has(2); @$pb.TagNumber(3) void clearNote() => clearField(3); @$pb.TagNumber(4) $core.double get totalAmount => $_getN(3); @$pb.TagNumber(4) set totalAmount($core.double v) => $_setDouble(3, v); @$pb.TagNumber(4) $core.bool hasTotalAmount() => $_has(3); @$pb.TagNumber(4) void clearTotalAmount() => clearField(4); @$pb.TagNumber(5) $core.double get totalPaid => $_getN(4); @$pb.TagNumber(5) set totalPaid($core.double v) => $_setDouble(4, v); @$pb.TagNumber(5) $core.bool hasTotalPaid() => $_has(4); @$pb.TagNumber(5) void clearTotalPaid() => clearField(5); @$pb.TagNumber(6) $core.int get totalItems => $_getIZ(5); @$pb.TagNumber(6) set totalItems($core.int v) => $_setSignedInt32(5, v); @$pb.TagNumber(6) $core.bool hasTotalItems() => $_has(5); @$pb.TagNumber(6) void clearTotalItems() => clearField(6); @$pb.TagNumber(7) $core.List get contacts => $_getList(6); @$pb.TagNumber(8) DeliveryContactProto get contact => $_getN(7); @$pb.TagNumber(8) set contact(DeliveryContactProto v) => setField(8, v); @$pb.TagNumber(8) $core.bool hasContact() => $_has(7); @$pb.TagNumber(8) void clearContact() => clearField(8); @$pb.TagNumber(8) DeliveryContactProto ensureContact() => $_ensure(7); } /// Proto message for DeliveryContact. class DeliveryContactProto extends $pb.GeneratedMessage { factory DeliveryContactProto({ $core.String? firstName, $core.String? lastName, $core.String? fullName, $core.String? phoneNumber, }) { final result = create(); if (firstName != null) result.firstName = firstName; if (lastName != null) result.lastName = lastName; if (fullName != null) result.fullName = fullName; if (phoneNumber != null) result.phoneNumber = phoneNumber; return result; } DeliveryContactProto._() : super(); factory DeliveryContactProto.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory DeliveryContactProto.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('DeliveryContactProto', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..aOS(1, 'firstName') ..aOS(2, 'lastName') ..aOS(3, 'fullName') ..aOS(4, 'phoneNumber') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override DeliveryContactProto createEmptyInstance() => create(); static DeliveryContactProto create() => DeliveryContactProto._(); @$core.override DeliveryContactProto clone() => DeliveryContactProto()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.String get firstName => $_getSZ(0); @$pb.TagNumber(1) set firstName($core.String v) => $_setString(0, v); @$pb.TagNumber(1) $core.bool hasFirstName() => $_has(0); @$pb.TagNumber(1) void clearFirstName() => clearField(1); @$pb.TagNumber(2) $core.String get lastName => $_getSZ(1); @$pb.TagNumber(2) set lastName($core.String v) => $_setString(1, v); @$pb.TagNumber(2) $core.bool hasLastName() => $_has(1); @$pb.TagNumber(2) void clearLastName() => clearField(2); @$pb.TagNumber(3) $core.String get fullName => $_getSZ(2); @$pb.TagNumber(3) set fullName($core.String v) => $_setString(2, v); @$pb.TagNumber(3) $core.bool hasFullName() => $_has(2); @$pb.TagNumber(3) void clearFullName() => clearField(3); @$pb.TagNumber(4) $core.String get phoneNumber => $_getSZ(3); @$pb.TagNumber(4) set phoneNumber($core.String v) => $_setString(3, v); @$pb.TagNumber(4) $core.bool hasPhoneNumber() => $_has(3); @$pb.TagNumber(4) void clearPhoneNumber() => clearField(4); } /// Proto message for UserInfo. class UserInfoProto extends $pb.GeneratedMessage { factory UserInfoProto({ $core.int? id, $core.String? firstName, $core.String? lastName, $core.String? fullName, }) { final result = create(); if (id != null) result.id = id; if (firstName != null) result.firstName = firstName; if (lastName != null) result.lastName = lastName; if (fullName != null) result.fullName = fullName; return result; } UserInfoProto._() : super(); factory UserInfoProto.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory UserInfoProto.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('UserInfoProto', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'id', $pb.PbFieldType.O3) ..aOS(2, 'firstName') ..aOS(3, 'lastName') ..aOS(4, 'fullName') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override UserInfoProto createEmptyInstance() => create(); static UserInfoProto create() => UserInfoProto._(); @$core.override UserInfoProto clone() => UserInfoProto()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get id => $_getIZ(0); @$pb.TagNumber(1) set id($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasId() => $_has(0); @$pb.TagNumber(1) void clearId() => clearField(1); @$pb.TagNumber(2) $core.String get firstName => $_getSZ(1); @$pb.TagNumber(2) set firstName($core.String v) => $_setString(1, v); @$pb.TagNumber(2) $core.bool hasFirstName() => $_has(1); @$pb.TagNumber(2) void clearFirstName() => clearField(2); @$pb.TagNumber(3) $core.String get lastName => $_getSZ(2); @$pb.TagNumber(3) set lastName($core.String v) => $_setString(2, v); @$pb.TagNumber(3) $core.bool hasLastName() => $_has(2); @$pb.TagNumber(3) void clearLastName() => clearField(3); @$pb.TagNumber(4) $core.String get fullName => $_getSZ(3); @$pb.TagNumber(4) set fullName($core.String v) => $_setString(3, v); @$pb.TagNumber(4) $core.bool hasFullName() => $_has(3); @$pb.TagNumber(4) void clearFullName() => clearField(4); } /// Request message for completing a delivery. class CompleteDeliveryRequest extends $pb.GeneratedMessage { factory CompleteDeliveryRequest({ $core.int? deliveryId, $core.String? deliveredAt, }) { final result = create(); if (deliveryId != null) result.deliveryId = deliveryId; if (deliveredAt != null) result.deliveredAt = deliveredAt; return result; } CompleteDeliveryRequest._() : super(); factory CompleteDeliveryRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CompleteDeliveryRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('CompleteDeliveryRequest', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'deliveryId', $pb.PbFieldType.O3) ..aOS(2, 'deliveredAt') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override CompleteDeliveryRequest createEmptyInstance() => create(); static CompleteDeliveryRequest create() => CompleteDeliveryRequest._(); @$core.override CompleteDeliveryRequest clone() => CompleteDeliveryRequest()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get deliveryId => $_getIZ(0); @$pb.TagNumber(1) set deliveryId($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasDeliveryId() => $_has(0); @$pb.TagNumber(1) void clearDeliveryId() => clearField(1); @$pb.TagNumber(2) $core.String get deliveredAt => $_getSZ(1); @$pb.TagNumber(2) set deliveredAt($core.String v) => $_setString(1, v); @$pb.TagNumber(2) $core.bool hasDeliveredAt() => $_has(1); @$pb.TagNumber(2) void clearDeliveredAt() => clearField(2); } /// Request message for marking a delivery as uncompleted. class MarkDeliveryUncompletedRequest extends $pb.GeneratedMessage { factory MarkDeliveryUncompletedRequest({ $core.int? deliveryId, }) { final result = create(); if (deliveryId != null) result.deliveryId = deliveryId; return result; } MarkDeliveryUncompletedRequest._() : super(); factory MarkDeliveryUncompletedRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory MarkDeliveryUncompletedRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('MarkDeliveryUncompletedRequest', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'deliveryId', $pb.PbFieldType.O3) ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override MarkDeliveryUncompletedRequest createEmptyInstance() => create(); static MarkDeliveryUncompletedRequest create() => MarkDeliveryUncompletedRequest._(); @$core.override MarkDeliveryUncompletedRequest clone() => MarkDeliveryUncompletedRequest()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get deliveryId => $_getIZ(0); @$pb.TagNumber(1) set deliveryId($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasDeliveryId() => $_has(0); @$pb.TagNumber(1) void clearDeliveryId() => clearField(1); } /// Request message for skipping a delivery. class SkipDeliveryRequest extends $pb.GeneratedMessage { factory SkipDeliveryRequest({ $core.int? deliveryId, }) { final result = create(); if (deliveryId != null) result.deliveryId = deliveryId; return result; } SkipDeliveryRequest._() : super(); factory SkipDeliveryRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory SkipDeliveryRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('SkipDeliveryRequest', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'deliveryId', $pb.PbFieldType.O3) ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override SkipDeliveryRequest createEmptyInstance() => create(); static SkipDeliveryRequest create() => SkipDeliveryRequest._(); @$core.override SkipDeliveryRequest clone() => SkipDeliveryRequest()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get deliveryId => $_getIZ(0); @$pb.TagNumber(1) set deliveryId($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasDeliveryId() => $_has(0); @$pb.TagNumber(1) void clearDeliveryId() => clearField(1); } /// Request message for uploading a delivery picture. class UploadDeliveryPictureRequest extends $pb.GeneratedMessage { factory UploadDeliveryPictureRequest({ $core.int? deliveryId, $core.List<$core.int>? imageData, $core.String? fileName, $core.String? contentType, }) { final result = create(); if (deliveryId != null) result.deliveryId = deliveryId; if (imageData != null) result.imageData = imageData; if (fileName != null) result.fileName = fileName; if (contentType != null) result.contentType = contentType; return result; } UploadDeliveryPictureRequest._() : super(); factory UploadDeliveryPictureRequest.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory UploadDeliveryPictureRequest.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('UploadDeliveryPictureRequest', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..a<$core.int>(1, 'deliveryId', $pb.PbFieldType.O3) ..a<$core.List<$core.int>>(2, 'imageData', $pb.PbFieldType.OY) ..aOS(3, 'fileName') ..aOS(4, 'contentType') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override UploadDeliveryPictureRequest createEmptyInstance() => create(); static UploadDeliveryPictureRequest create() => UploadDeliveryPictureRequest._(); @$core.override UploadDeliveryPictureRequest clone() => UploadDeliveryPictureRequest()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.int get deliveryId => $_getIZ(0); @$pb.TagNumber(1) set deliveryId($core.int v) => $_setSignedInt32(0, v); @$pb.TagNumber(1) $core.bool hasDeliveryId() => $_has(0); @$pb.TagNumber(1) void clearDeliveryId() => clearField(1); @$pb.TagNumber(2) $core.List<$core.int> get imageData => $_getN(1); @$pb.TagNumber(2) set imageData($core.List<$core.int> v) => $_setBytes(1, v); @$pb.TagNumber(2) $core.bool hasImageData() => $_has(1); @$pb.TagNumber(2) void clearImageData() => clearField(2); @$pb.TagNumber(3) $core.String get fileName => $_getSZ(2); @$pb.TagNumber(3) set fileName($core.String v) => $_setString(2, v); @$pb.TagNumber(3) $core.bool hasFileName() => $_has(2); @$pb.TagNumber(3) void clearFileName() => clearField(3); @$pb.TagNumber(4) $core.String get contentType => $_getSZ(3); @$pb.TagNumber(4) set contentType($core.String v) => $_setString(3, v); @$pb.TagNumber(4) $core.bool hasContentType() => $_has(3); @$pb.TagNumber(4) void clearContentType() => clearField(4); } /// Response message for upload operations. class UploadResponse extends $pb.GeneratedMessage { factory UploadResponse({ $core.bool? success, $core.String? message, $core.String? uploadedUrl, }) { final result = create(); if (success != null) result.success = success; if (message != null) result.message = message; if (uploadedUrl != null) result.uploadedUrl = uploadedUrl; return result; } UploadResponse._() : super(); factory UploadResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory UploadResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('UploadResponse', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..aOB(1, 'success') ..aOS(2, 'message') ..aOS(3, 'uploadedUrl') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override UploadResponse createEmptyInstance() => create(); static UploadResponse create() => UploadResponse._(); @$core.override UploadResponse clone() => UploadResponse()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.bool get success => $_getBF(0); @$pb.TagNumber(1) set success($core.bool v) => $_setBool(0, v); @$pb.TagNumber(1) $core.bool hasSuccess() => $_has(0); @$pb.TagNumber(1) void clearSuccess() => clearField(1); @$pb.TagNumber(2) $core.String get message => $_getSZ(1); @$pb.TagNumber(2) set message($core.String v) => $_setString(1, v); @$pb.TagNumber(2) $core.bool hasMessage() => $_has(1); @$pb.TagNumber(2) void clearMessage() => clearField(2); @$pb.TagNumber(3) $core.String get uploadedUrl => $_getSZ(2); @$pb.TagNumber(3) set uploadedUrl($core.String v) => $_setString(2, v); @$pb.TagNumber(3) $core.bool hasUploadedUrl() => $_has(2); @$pb.TagNumber(3) void clearUploadedUrl() => clearField(3); } /// Generic command response for delivery operations. class CommandResponse extends $pb.GeneratedMessage { factory CommandResponse({ $core.bool? success, $core.String? message, }) { final result = create(); if (success != null) result.success = success; if (message != null) result.message = message; return result; } CommandResponse._() : super(); factory CommandResponse.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r); factory CommandResponse.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r); static final $pb.BuilderInfo _i = $pb.BuilderInfo('CommandResponse', package: const $pb.PackageName('planb.delivery'), createEmptyInstance: create) ..aOB(1, 'success') ..aOS(2, 'message') ..hasRequiredFields = false; @$core.override $pb.BuilderInfo get info_ => _i; @$core.override CommandResponse createEmptyInstance() => create(); static CommandResponse create() => CommandResponse._(); @$core.override CommandResponse clone() => CommandResponse()..mergeFromMessage(this); static $core.List createRepeated() => []; @$pb.TagNumber(1) $core.bool get success => $_getBF(0); @$pb.TagNumber(1) set success($core.bool v) => $_setBool(0, v); @$pb.TagNumber(1) $core.bool hasSuccess() => $_has(0); @$pb.TagNumber(1) void clearSuccess() => clearField(1); @$pb.TagNumber(2) $core.String get message => $_getSZ(1); @$pb.TagNumber(2) set message($core.String v) => $_setString(1, v); @$pb.TagNumber(2) $core.bool hasMessage() => $_has(1); @$pb.TagNumber(2) void clearMessage() => clearField(2); }