// This is a generated file - do not edit. // // Generated from site.proto. // @dart = 3.3 // ignore_for_file: annotate_overrides, camel_case_types, comment_references // ignore_for_file: constant_identifier_names // ignore_for_file: curly_braces_in_flow_control_structures // ignore_for_file: deprecated_member_use_from_same_package, library_prefixes // ignore_for_file: non_constant_identifier_names import 'dart:core' as $core; import 'package:fixnum/fixnum.dart' as $fixnum; import 'package:protobuf/protobuf.dart' as $pb; import 'metadatadef.pb.dart' as $4; import 'repositoryShared.pb.dart' as $1; import 'shared.pb.dart' as $3; import 'slotbooking.pb.dart' as $2; export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions; /// Message defining the structure of a Site. class Site extends $pb.GeneratedMessage { factory Site({ $core.String? iD, $core.String? name, $core.String? organisationID, $core.bool? active, $core.String? photoURI, $1.Address? address, $core.Iterable<$core.String>? phones, $core.String? fax, $core.Iterable<$2.Segmentation>? segmentations, $core.Iterable<$2.ProjectAuthorisation>? authorisations, $core.Iterable<$2.Unit>? units, $core.Iterable<$2.OpeningRule>? openingRules, $core.Iterable<$2.DurationRule>? durationRules, $core.Iterable<$2.CapacityRule>? capacityRules, $2.Instruction? instruction, $core.Iterable<$2.Document>? instructionDocuments, $core.int? roundedPeriodInMinutes, $core.String? timeZone, $core.Iterable<$core.String>? emails, $core.String? defaultSiteLanguageISO6391, $core.String? prefixAppointmentID, }) { final result = create(); if (iD != null) result.iD = iD; if (name != null) result.name = name; if (organisationID != null) result.organisationID = organisationID; if (active != null) result.active = active; if (photoURI != null) result.photoURI = photoURI; if (address != null) result.address = address; if (phones != null) result.phones.addAll(phones); if (fax != null) result.fax = fax; if (segmentations != null) result.segmentations.addAll(segmentations); if (authorisations != null) result.authorisations.addAll(authorisations); if (units != null) result.units.addAll(units); if (openingRules != null) result.openingRules.addAll(openingRules); if (durationRules != null) result.durationRules.addAll(durationRules); if (capacityRules != null) result.capacityRules.addAll(capacityRules); if (instruction != null) result.instruction = instruction; if (instructionDocuments != null) result.instructionDocuments.addAll(instructionDocuments); if (roundedPeriodInMinutes != null) result.roundedPeriodInMinutes = roundedPeriodInMinutes; if (timeZone != null) result.timeZone = timeZone; if (emails != null) result.emails.addAll(emails); if (defaultSiteLanguageISO6391 != null) result.defaultSiteLanguageISO6391 = defaultSiteLanguageISO6391; if (prefixAppointmentID != null) result.prefixAppointmentID = prefixAppointmentID; return result; } Site._(); factory Site.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory Site.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Site', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ID', protoName: 'ID') ..aOS(2, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOS(3, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID') ..aOB(4, _omitFieldNames ? '' : 'Active', protoName: 'Active') ..aOS(5, _omitFieldNames ? '' : 'PhotoURI', protoName: 'PhotoURI') ..aOM<$1.Address>(6, _omitFieldNames ? '' : 'Address', protoName: 'Address', subBuilder: $1.Address.create) ..pPS(7, _omitFieldNames ? '' : 'Phones', protoName: 'Phones') ..aOS(8, _omitFieldNames ? '' : 'Fax', protoName: 'Fax') ..pc<$2.Segmentation>(9, _omitFieldNames ? '' : 'Segmentations', $pb.PbFieldType.PM, protoName: 'Segmentations', subBuilder: $2.Segmentation.create) ..pc<$2.ProjectAuthorisation>(10, _omitFieldNames ? '' : 'Authorisations', $pb.PbFieldType.PM, protoName: 'Authorisations', subBuilder: $2.ProjectAuthorisation.create) ..pc<$2.Unit>(11, _omitFieldNames ? '' : 'Units', $pb.PbFieldType.PM, protoName: 'Units', subBuilder: $2.Unit.create) ..pc<$2.OpeningRule>(12, _omitFieldNames ? '' : 'OpeningRules', $pb.PbFieldType.PM, protoName: 'OpeningRules', subBuilder: $2.OpeningRule.create) ..pc<$2.DurationRule>(13, _omitFieldNames ? '' : 'DurationRules', $pb.PbFieldType.PM, protoName: 'DurationRules', subBuilder: $2.DurationRule.create) ..pc<$2.CapacityRule>(14, _omitFieldNames ? '' : 'CapacityRules', $pb.PbFieldType.PM, protoName: 'CapacityRules', subBuilder: $2.CapacityRule.create) ..aOM<$2.Instruction>(15, _omitFieldNames ? '' : 'Instruction', protoName: 'Instruction', subBuilder: $2.Instruction.create) ..pc<$2.Document>(16, _omitFieldNames ? '' : 'InstructionDocuments', $pb.PbFieldType.PM, protoName: 'InstructionDocuments', subBuilder: $2.Document.create) ..a<$core.int>(18, _omitFieldNames ? '' : 'RoundedPeriodInMinutes', $pb.PbFieldType.OU3, protoName: 'RoundedPeriodInMinutes') ..aOS(19, _omitFieldNames ? '' : 'TimeZone', protoName: 'TimeZone') ..pPS(20, _omitFieldNames ? '' : 'Emails', protoName: 'Emails') ..aOS(21, _omitFieldNames ? '' : 'DefaultSiteLanguageISO6391', protoName: 'DefaultSiteLanguageISO6391') ..aOS(23, _omitFieldNames ? '' : 'PrefixAppointmentID', protoName: 'PrefixAppointmentID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Site clone() => Site()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') Site copyWith(void Function(Site) updates) => super.copyWith((message) => updates(message as Site)) as Site; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static Site create() => Site._(); @$core.override Site createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static Site getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static Site? _defaultInstance; @$pb.TagNumber(1) $core.String get iD => $_getSZ(0); @$pb.TagNumber(1) set iD($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasID() => $_has(0); @$pb.TagNumber(1) void clearID() => $_clearField(1); /// Name of the Site @$pb.TagNumber(2) $core.String get name => $_getSZ(1); @$pb.TagNumber(2) set name($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasName() => $_has(1); @$pb.TagNumber(2) void clearName() => $_clearField(2); /// Identifier for the organisation associated with the site. @$pb.TagNumber(3) $core.String get organisationID => $_getSZ(2); @$pb.TagNumber(3) set organisationID($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasOrganisationID() => $_has(2); @$pb.TagNumber(3) void clearOrganisationID() => $_clearField(3); @$pb.TagNumber(4) $core.bool get active => $_getBF(3); @$pb.TagNumber(4) set active($core.bool value) => $_setBool(3, value); @$pb.TagNumber(4) $core.bool hasActive() => $_has(3); @$pb.TagNumber(4) void clearActive() => $_clearField(4); @$pb.TagNumber(5) $core.String get photoURI => $_getSZ(4); @$pb.TagNumber(5) set photoURI($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasPhotoURI() => $_has(4); @$pb.TagNumber(5) void clearPhotoURI() => $_clearField(5); @$pb.TagNumber(6) $1.Address get address => $_getN(5); @$pb.TagNumber(6) set address($1.Address value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasAddress() => $_has(5); @$pb.TagNumber(6) void clearAddress() => $_clearField(6); @$pb.TagNumber(6) $1.Address ensureAddress() => $_ensure(5); @$pb.TagNumber(7) $pb.PbList<$core.String> get phones => $_getList(6); @$pb.TagNumber(8) $core.String get fax => $_getSZ(7); @$pb.TagNumber(8) set fax($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasFax() => $_has(7); @$pb.TagNumber(8) void clearFax() => $_clearField(8); /// List of Segmentations that segment the logistic site. @$pb.TagNumber(9) $pb.PbList<$2.Segmentation> get segmentations => $_getList(8); /// List of allowed project and the constraints (interval time in which they can book an appointment) they are associated with. @$pb.TagNumber(10) $pb.PbList<$2.ProjectAuthorisation> get authorisations => $_getList(9); /// List of containment units which will be used to estimate the needed time to load or unload. @$pb.TagNumber(11) $pb.PbList<$2.Unit> get units => $_getList(10); /// Definition of the opening rules. 2 opening rule definitions cannot overlap. @$pb.TagNumber(12) $pb.PbList<$2.OpeningRule> get openingRules => $_getList(11); /// Definition of the booking slot duration rules. @$pb.TagNumber(13) $pb.PbList<$2.DurationRule> get durationRules => $_getList(12); /// Definition of the capacity rules. 2 capacity rule can overlap and the more constraining one will be applied. @$pb.TagNumber(14) $pb.PbList<$2.CapacityRule> get capacityRules => $_getList(13); @$pb.TagNumber(15) $2.Instruction get instruction => $_getN(14); @$pb.TagNumber(15) set instruction($2.Instruction value) => $_setField(15, value); @$pb.TagNumber(15) $core.bool hasInstruction() => $_has(14); @$pb.TagNumber(15) void clearInstruction() => $_clearField(15); @$pb.TagNumber(15) $2.Instruction ensureInstruction() => $_ensure(14); /// Set of instruction document, listing necessary equipment and such @$pb.TagNumber(16) $pb.PbList<$2.Document> get instructionDocuments => $_getList(15); /// Defines the rounded value to define booking period @$pb.TagNumber(18) $core.int get roundedPeriodInMinutes => $_getIZ(16); @$pb.TagNumber(18) set roundedPeriodInMinutes($core.int value) => $_setUnsignedInt32(16, value); @$pb.TagNumber(18) $core.bool hasRoundedPeriodInMinutes() => $_has(16); @$pb.TagNumber(18) void clearRoundedPeriodInMinutes() => $_clearField(18); /// Site Time zone @$pb.TagNumber(19) $core.String get timeZone => $_getSZ(17); @$pb.TagNumber(19) set timeZone($core.String value) => $_setString(17, value); @$pb.TagNumber(19) $core.bool hasTimeZone() => $_has(17); @$pb.TagNumber(19) void clearTimeZone() => $_clearField(19); /// Must be a valid email address @$pb.TagNumber(20) $pb.PbList<$core.String> get emails => $_getList(18); /// Set the fallback language in case of missing translation @$pb.TagNumber(21) $core.String get defaultSiteLanguageISO6391 => $_getSZ(19); @$pb.TagNumber(21) set defaultSiteLanguageISO6391($core.String value) => $_setString(19, value); @$pb.TagNumber(21) $core.bool hasDefaultSiteLanguageISO6391() => $_has(19); @$pb.TagNumber(21) void clearDefaultSiteLanguageISO6391() => $_clearField(21); @$pb.TagNumber(23) $core.String get prefixAppointmentID => $_getSZ(20); @$pb.TagNumber(23) set prefixAppointmentID($core.String value) => $_setString(20, value); @$pb.TagNumber(23) $core.bool hasPrefixAppointmentID() => $_has(20); @$pb.TagNumber(23) void clearPrefixAppointmentID() => $_clearField(23); } /// Create class CreateSettingsRequest extends $pb.GeneratedMessage { factory CreateSettingsRequest({ $core.String? organisationID, $core.String? siteID, $core.String? siteName, $core.String? email, }) { final result = create(); if (organisationID != null) result.organisationID = organisationID; if (siteID != null) result.siteID = siteID; if (siteName != null) result.siteName = siteName; if (email != null) result.email = email; return result; } CreateSettingsRequest._(); factory CreateSettingsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CreateSettingsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateSettingsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID') ..aOS(2, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..aOS(3, _omitFieldNames ? '' : 'SiteName', protoName: 'SiteName') ..aOS(4, _omitFieldNames ? '' : 'Email', protoName: 'Email') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateSettingsRequest clone() => CreateSettingsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateSettingsRequest copyWith(void Function(CreateSettingsRequest) updates) => super.copyWith((message) => updates(message as CreateSettingsRequest)) as CreateSettingsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateSettingsRequest create() => CreateSettingsRequest._(); @$core.override CreateSettingsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateSettingsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateSettingsRequest? _defaultInstance; /// Identifier of the organisation @$pb.TagNumber(1) $core.String get organisationID => $_getSZ(0); @$pb.TagNumber(1) set organisationID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasOrganisationID() => $_has(0); @$pb.TagNumber(1) void clearOrganisationID() => $_clearField(1); /// Identifier of the new Site @$pb.TagNumber(2) $core.String get siteID => $_getSZ(1); @$pb.TagNumber(2) set siteID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasSiteID() => $_has(1); @$pb.TagNumber(2) void clearSiteID() => $_clearField(2); /// Name of the new Site, modifiable after creation @$pb.TagNumber(3) $core.String get siteName => $_getSZ(2); @$pb.TagNumber(3) set siteName($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasSiteName() => $_has(2); @$pb.TagNumber(3) void clearSiteName() => $_clearField(3); /// Must be a valid email address from a user know to the platform @$pb.TagNumber(4) $core.String get email => $_getSZ(3); @$pb.TagNumber(4) set email($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasEmail() => $_has(3); @$pb.TagNumber(4) void clearEmail() => $_clearField(4); } class CreateSettingsResponse extends $pb.GeneratedMessage { factory CreateSettingsResponse({ Site? site, }) { final result = create(); if (site != null) result.site = site; return result; } CreateSettingsResponse._(); factory CreateSettingsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CreateSettingsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CreateSettingsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Site', protoName: 'Site', subBuilder: Site.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateSettingsResponse clone() => CreateSettingsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CreateSettingsResponse copyWith(void Function(CreateSettingsResponse) updates) => super.copyWith((message) => updates(message as CreateSettingsResponse)) as CreateSettingsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CreateSettingsResponse create() => CreateSettingsResponse._(); @$core.override CreateSettingsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CreateSettingsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CreateSettingsResponse? _defaultInstance; @$pb.TagNumber(1) Site get site => $_getN(0); @$pb.TagNumber(1) set site(Site value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSite() => $_has(0); @$pb.TagNumber(1) void clearSite() => $_clearField(1); @$pb.TagNumber(1) Site ensureSite() => $_ensure(0); } /// Get class GetSettingsRequest extends $pb.GeneratedMessage { factory GetSettingsRequest({ $3.RequestProjectHeader? header, }) { final result = create(); if (header != null) result.header = header; return result; } GetSettingsRequest._(); factory GetSettingsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetSettingsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetSettingsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSettingsRequest clone() => GetSettingsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSettingsRequest copyWith(void Function(GetSettingsRequest) updates) => super.copyWith((message) => updates(message as GetSettingsRequest)) as GetSettingsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetSettingsRequest create() => GetSettingsRequest._(); @$core.override GetSettingsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetSettingsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetSettingsRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); } /// List class ListSettingsRequest extends $pb.GeneratedMessage { factory ListSettingsRequest() => create(); ListSettingsRequest._(); factory ListSettingsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListSettingsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSettingsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSettingsRequest clone() => ListSettingsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSettingsRequest copyWith(void Function(ListSettingsRequest) updates) => super.copyWith((message) => updates(message as ListSettingsRequest)) as ListSettingsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListSettingsRequest create() => ListSettingsRequest._(); @$core.override ListSettingsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListSettingsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListSettingsRequest? _defaultInstance; } class GetSettingsResponse extends $pb.GeneratedMessage { factory GetSettingsResponse({ Site? site, }) { final result = create(); if (site != null) result.site = site; return result; } GetSettingsResponse._(); factory GetSettingsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetSettingsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetSettingsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Site', protoName: 'Site', subBuilder: Site.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSettingsResponse clone() => GetSettingsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSettingsResponse copyWith(void Function(GetSettingsResponse) updates) => super.copyWith((message) => updates(message as GetSettingsResponse)) as GetSettingsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetSettingsResponse create() => GetSettingsResponse._(); @$core.override GetSettingsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetSettingsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetSettingsResponse? _defaultInstance; @$pb.TagNumber(1) Site get site => $_getN(0); @$pb.TagNumber(1) set site(Site value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSite() => $_has(0); @$pb.TagNumber(1) void clearSite() => $_clearField(1); @$pb.TagNumber(1) Site ensureSite() => $_ensure(0); } class FilterSite extends $pb.GeneratedMessage { factory FilterSite({ $core.String? label, $core.String? phone, $core.String? address, $core.String? mail, $core.String? city, $core.int? limit, }) { final result = create(); if (label != null) result.label = label; if (phone != null) result.phone = phone; if (address != null) result.address = address; if (mail != null) result.mail = mail; if (city != null) result.city = city; if (limit != null) result.limit = limit; return result; } FilterSite._(); factory FilterSite.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory FilterSite.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'FilterSite', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'Label', protoName: 'Label') ..aOS(2, _omitFieldNames ? '' : 'Phone', protoName: 'Phone') ..aOS(3, _omitFieldNames ? '' : 'Address', protoName: 'Address') ..aOS(4, _omitFieldNames ? '' : 'Mail', protoName: 'Mail') ..aOS(5, _omitFieldNames ? '' : 'City', protoName: 'City') ..a<$core.int>(6, _omitFieldNames ? '' : 'Limit', $pb.PbFieldType.O3, protoName: 'Limit') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') FilterSite clone() => FilterSite()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') FilterSite copyWith(void Function(FilterSite) updates) => super.copyWith((message) => updates(message as FilterSite)) as FilterSite; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static FilterSite create() => FilterSite._(); @$core.override FilterSite createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static FilterSite getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static FilterSite? _defaultInstance; @$pb.TagNumber(1) $core.String get label => $_getSZ(0); @$pb.TagNumber(1) set label($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasLabel() => $_has(0); @$pb.TagNumber(1) void clearLabel() => $_clearField(1); @$pb.TagNumber(2) $core.String get phone => $_getSZ(1); @$pb.TagNumber(2) set phone($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasPhone() => $_has(1); @$pb.TagNumber(2) void clearPhone() => $_clearField(2); @$pb.TagNumber(3) $core.String get address => $_getSZ(2); @$pb.TagNumber(3) set address($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasAddress() => $_has(2); @$pb.TagNumber(3) void clearAddress() => $_clearField(3); @$pb.TagNumber(4) $core.String get mail => $_getSZ(3); @$pb.TagNumber(4) set mail($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasMail() => $_has(3); @$pb.TagNumber(4) void clearMail() => $_clearField(4); @$pb.TagNumber(5) $core.String get city => $_getSZ(4); @$pb.TagNumber(5) set city($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasCity() => $_has(4); @$pb.TagNumber(5) void clearCity() => $_clearField(5); @$pb.TagNumber(6) $core.int get limit => $_getIZ(5); @$pb.TagNumber(6) set limit($core.int value) => $_setSignedInt32(5, value); @$pb.TagNumber(6) $core.bool hasLimit() => $_has(5); @$pb.TagNumber(6) void clearLimit() => $_clearField(6); } class ListSettingsResponse extends $pb.GeneratedMessage { factory ListSettingsResponse({ $core.Iterable? sites, }) { final result = create(); if (sites != null) result.sites.addAll(sites); return result; } ListSettingsResponse._(); factory ListSettingsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListSettingsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSettingsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'Sites', $pb.PbFieldType.PM, protoName: 'Sites', subBuilder: Site.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSettingsResponse clone() => ListSettingsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSettingsResponse copyWith(void Function(ListSettingsResponse) updates) => super.copyWith((message) => updates(message as ListSettingsResponse)) as ListSettingsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListSettingsResponse create() => ListSettingsResponse._(); @$core.override ListSettingsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListSettingsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListSettingsResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get sites => $_getList(0); } /// Update class UpdateSettingsRequest extends $pb.GeneratedMessage { factory UpdateSettingsRequest({ $3.RequestProjectHeader? header, $core.String? name, $core.bool? active, $1.Address? address, $core.Iterable<$core.String>? phones, $core.String? fax, $core.Iterable<$2.Segmentation>? segmentations, $core.Iterable<$2.ProjectAuthorisation>? authorisations, $core.Iterable<$2.Unit>? units, $core.Iterable<$2.OpeningRule>? openingRules, $core.Iterable<$2.DurationRule>? durationRules, $core.Iterable<$2.CapacityRule>? capacityRules, $2.Instruction? instruction, $core.int? roundedPeriodInMinutes, $core.String? timeZone, $core.Iterable<$core.String>? emails, $core.String? defaultSiteLanguageISO6391, $core.String? prefixAppointmentID, }) { final result = create(); if (header != null) result.header = header; if (name != null) result.name = name; if (active != null) result.active = active; if (address != null) result.address = address; if (phones != null) result.phones.addAll(phones); if (fax != null) result.fax = fax; if (segmentations != null) result.segmentations.addAll(segmentations); if (authorisations != null) result.authorisations.addAll(authorisations); if (units != null) result.units.addAll(units); if (openingRules != null) result.openingRules.addAll(openingRules); if (durationRules != null) result.durationRules.addAll(durationRules); if (capacityRules != null) result.capacityRules.addAll(capacityRules); if (instruction != null) result.instruction = instruction; if (roundedPeriodInMinutes != null) result.roundedPeriodInMinutes = roundedPeriodInMinutes; if (timeZone != null) result.timeZone = timeZone; if (emails != null) result.emails.addAll(emails); if (defaultSiteLanguageISO6391 != null) result.defaultSiteLanguageISO6391 = defaultSiteLanguageISO6391; if (prefixAppointmentID != null) result.prefixAppointmentID = prefixAppointmentID; return result; } UpdateSettingsRequest._(); factory UpdateSettingsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UpdateSettingsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateSettingsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(3, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOB(4, _omitFieldNames ? '' : 'Active', protoName: 'Active') ..aOM<$1.Address>(6, _omitFieldNames ? '' : 'Address', protoName: 'Address', subBuilder: $1.Address.create) ..pPS(7, _omitFieldNames ? '' : 'Phones', protoName: 'Phones') ..aOS(8, _omitFieldNames ? '' : 'Fax', protoName: 'Fax') ..pc<$2.Segmentation>(9, _omitFieldNames ? '' : 'Segmentations', $pb.PbFieldType.PM, protoName: 'Segmentations', subBuilder: $2.Segmentation.create) ..pc<$2.ProjectAuthorisation>(10, _omitFieldNames ? '' : 'Authorisations', $pb.PbFieldType.PM, protoName: 'Authorisations', subBuilder: $2.ProjectAuthorisation.create) ..pc<$2.Unit>(11, _omitFieldNames ? '' : 'Units', $pb.PbFieldType.PM, protoName: 'Units', subBuilder: $2.Unit.create) ..pc<$2.OpeningRule>(12, _omitFieldNames ? '' : 'OpeningRules', $pb.PbFieldType.PM, protoName: 'OpeningRules', subBuilder: $2.OpeningRule.create) ..pc<$2.DurationRule>(13, _omitFieldNames ? '' : 'DurationRules', $pb.PbFieldType.PM, protoName: 'DurationRules', subBuilder: $2.DurationRule.create) ..pc<$2.CapacityRule>(14, _omitFieldNames ? '' : 'CapacityRules', $pb.PbFieldType.PM, protoName: 'CapacityRules', subBuilder: $2.CapacityRule.create) ..aOM<$2.Instruction>(15, _omitFieldNames ? '' : 'Instruction', protoName: 'Instruction', subBuilder: $2.Instruction.create) ..a<$core.int>(18, _omitFieldNames ? '' : 'RoundedPeriodInMinutes', $pb.PbFieldType.OU3, protoName: 'RoundedPeriodInMinutes') ..aOS(19, _omitFieldNames ? '' : 'TimeZone', protoName: 'TimeZone') ..pPS(20, _omitFieldNames ? '' : 'Emails', protoName: 'Emails') ..aOS(21, _omitFieldNames ? '' : 'DefaultSiteLanguageISO6391', protoName: 'DefaultSiteLanguageISO6391') ..aOS(22, _omitFieldNames ? '' : 'PrefixAppointmentID', protoName: 'PrefixAppointmentID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateSettingsRequest clone() => UpdateSettingsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateSettingsRequest copyWith(void Function(UpdateSettingsRequest) updates) => super.copyWith((message) => updates(message as UpdateSettingsRequest)) as UpdateSettingsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateSettingsRequest create() => UpdateSettingsRequest._(); @$core.override UpdateSettingsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UpdateSettingsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateSettingsRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); /// Name of the Site @$pb.TagNumber(3) $core.String get name => $_getSZ(1); @$pb.TagNumber(3) set name($core.String value) => $_setString(1, value); @$pb.TagNumber(3) $core.bool hasName() => $_has(1); @$pb.TagNumber(3) void clearName() => $_clearField(3); @$pb.TagNumber(4) $core.bool get active => $_getBF(2); @$pb.TagNumber(4) set active($core.bool value) => $_setBool(2, value); @$pb.TagNumber(4) $core.bool hasActive() => $_has(2); @$pb.TagNumber(4) void clearActive() => $_clearField(4); @$pb.TagNumber(6) $1.Address get address => $_getN(3); @$pb.TagNumber(6) set address($1.Address value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasAddress() => $_has(3); @$pb.TagNumber(6) void clearAddress() => $_clearField(6); @$pb.TagNumber(6) $1.Address ensureAddress() => $_ensure(3); @$pb.TagNumber(7) $pb.PbList<$core.String> get phones => $_getList(4); @$pb.TagNumber(8) $core.String get fax => $_getSZ(5); @$pb.TagNumber(8) set fax($core.String value) => $_setString(5, value); @$pb.TagNumber(8) $core.bool hasFax() => $_has(5); @$pb.TagNumber(8) void clearFax() => $_clearField(8); /// List of Segmentations that segment the logistic site. @$pb.TagNumber(9) $pb.PbList<$2.Segmentation> get segmentations => $_getList(6); /// List of allowed project and the constraints (interval time in which they can book an appointment) they are associated with. @$pb.TagNumber(10) $pb.PbList<$2.ProjectAuthorisation> get authorisations => $_getList(7); @$pb.TagNumber(11) $pb.PbList<$2.Unit> get units => $_getList(8); /// Definition of the opening rules. 2 opening rule definitions cannot overlap. @$pb.TagNumber(12) $pb.PbList<$2.OpeningRule> get openingRules => $_getList(9); /// Definition of the booking slot duration rules. @$pb.TagNumber(13) $pb.PbList<$2.DurationRule> get durationRules => $_getList(10); /// Definition of the capacity rules. 2 capacity rule can overlap and the more constraining one will be applied. @$pb.TagNumber(14) $pb.PbList<$2.CapacityRule> get capacityRules => $_getList(11); @$pb.TagNumber(15) $2.Instruction get instruction => $_getN(12); @$pb.TagNumber(15) set instruction($2.Instruction value) => $_setField(15, value); @$pb.TagNumber(15) $core.bool hasInstruction() => $_has(12); @$pb.TagNumber(15) void clearInstruction() => $_clearField(15); @$pb.TagNumber(15) $2.Instruction ensureInstruction() => $_ensure(12); /// Defines the rounded value of periods in minutes, must be greater than 0. @$pb.TagNumber(18) $core.int get roundedPeriodInMinutes => $_getIZ(13); @$pb.TagNumber(18) set roundedPeriodInMinutes($core.int value) => $_setUnsignedInt32(13, value); @$pb.TagNumber(18) $core.bool hasRoundedPeriodInMinutes() => $_has(13); @$pb.TagNumber(18) void clearRoundedPeriodInMinutes() => $_clearField(18); /// Add Site Time zone @$pb.TagNumber(19) $core.String get timeZone => $_getSZ(14); @$pb.TagNumber(19) set timeZone($core.String value) => $_setString(14, value); @$pb.TagNumber(19) $core.bool hasTimeZone() => $_has(14); @$pb.TagNumber(19) void clearTimeZone() => $_clearField(19); /// Must be a valid email address @$pb.TagNumber(20) $pb.PbList<$core.String> get emails => $_getList(15); /// set the fallback language in case of missing translation @$pb.TagNumber(21) $core.String get defaultSiteLanguageISO6391 => $_getSZ(16); @$pb.TagNumber(21) set defaultSiteLanguageISO6391($core.String value) => $_setString(16, value); @$pb.TagNumber(21) $core.bool hasDefaultSiteLanguageISO6391() => $_has(16); @$pb.TagNumber(21) void clearDefaultSiteLanguageISO6391() => $_clearField(21); @$pb.TagNumber(22) $core.String get prefixAppointmentID => $_getSZ(17); @$pb.TagNumber(22) set prefixAppointmentID($core.String value) => $_setString(17, value); @$pb.TagNumber(22) $core.bool hasPrefixAppointmentID() => $_has(17); @$pb.TagNumber(22) void clearPrefixAppointmentID() => $_clearField(22); } class UpdateSettingsResponse extends $pb.GeneratedMessage { factory UpdateSettingsResponse({ Site? site, }) { final result = create(); if (site != null) result.site = site; return result; } UpdateSettingsResponse._(); factory UpdateSettingsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UpdateSettingsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateSettingsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Site', protoName: 'Site', subBuilder: Site.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateSettingsResponse clone() => UpdateSettingsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateSettingsResponse copyWith(void Function(UpdateSettingsResponse) updates) => super.copyWith((message) => updates(message as UpdateSettingsResponse)) as UpdateSettingsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateSettingsResponse create() => UpdateSettingsResponse._(); @$core.override UpdateSettingsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UpdateSettingsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateSettingsResponse? _defaultInstance; @$pb.TagNumber(1) Site get site => $_getN(0); @$pb.TagNumber(1) set site(Site value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSite() => $_has(0); @$pb.TagNumber(1) void clearSite() => $_clearField(1); @$pb.TagNumber(1) Site ensureSite() => $_ensure(0); } /// Upload photo class UploadPhotoRequest extends $pb.GeneratedMessage { factory UploadPhotoRequest({ $3.RequestProjectHeader? header, $3.FileDataRequest? file, }) { final result = create(); if (header != null) result.header = header; if (file != null) result.file = file; return result; } UploadPhotoRequest._(); factory UploadPhotoRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UploadPhotoRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UploadPhotoRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOM<$3.FileDataRequest>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $3.FileDataRequest.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadPhotoRequest clone() => UploadPhotoRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadPhotoRequest copyWith(void Function(UploadPhotoRequest) updates) => super.copyWith((message) => updates(message as UploadPhotoRequest)) as UploadPhotoRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UploadPhotoRequest create() => UploadPhotoRequest._(); @$core.override UploadPhotoRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UploadPhotoRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UploadPhotoRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $3.FileDataRequest get file => $_getN(1); @$pb.TagNumber(2) set file($3.FileDataRequest value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasFile() => $_has(1); @$pb.TagNumber(2) void clearFile() => $_clearField(2); @$pb.TagNumber(2) $3.FileDataRequest ensureFile() => $_ensure(1); } class UploadPhotoResponse extends $pb.GeneratedMessage { factory UploadPhotoResponse({ $core.String? uRI, }) { final result = create(); if (uRI != null) result.uRI = uRI; return result; } UploadPhotoResponse._(); factory UploadPhotoResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UploadPhotoResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UploadPhotoResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'URI', protoName: 'URI') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadPhotoResponse clone() => UploadPhotoResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadPhotoResponse copyWith(void Function(UploadPhotoResponse) updates) => super.copyWith((message) => updates(message as UploadPhotoResponse)) as UploadPhotoResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UploadPhotoResponse create() => UploadPhotoResponse._(); @$core.override UploadPhotoResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UploadPhotoResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UploadPhotoResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get uRI => $_getSZ(0); @$pb.TagNumber(1) set uRI($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasURI() => $_has(0); @$pb.TagNumber(1) void clearURI() => $_clearField(1); } /// Delete photo class DeletePhotoRequest extends $pb.GeneratedMessage { factory DeletePhotoRequest({ $3.RequestProjectHeader? header, }) { final result = create(); if (header != null) result.header = header; return result; } DeletePhotoRequest._(); factory DeletePhotoRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeletePhotoRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeletePhotoRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeletePhotoRequest clone() => DeletePhotoRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeletePhotoRequest copyWith(void Function(DeletePhotoRequest) updates) => super.copyWith((message) => updates(message as DeletePhotoRequest)) as DeletePhotoRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeletePhotoRequest create() => DeletePhotoRequest._(); @$core.override DeletePhotoRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeletePhotoRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeletePhotoRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); } class DeletePhotoResponse extends $pb.GeneratedMessage { factory DeletePhotoResponse() => create(); DeletePhotoResponse._(); factory DeletePhotoResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeletePhotoResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeletePhotoResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeletePhotoResponse clone() => DeletePhotoResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeletePhotoResponse copyWith(void Function(DeletePhotoResponse) updates) => super.copyWith((message) => updates(message as DeletePhotoResponse)) as DeletePhotoResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeletePhotoResponse create() => DeletePhotoResponse._(); @$core.override DeletePhotoResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeletePhotoResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeletePhotoResponse? _defaultInstance; } /// Upload document class UploadInstructionDocumentRequest extends $pb.GeneratedMessage { factory UploadInstructionDocumentRequest({ $3.RequestProjectHeader? header, $3.FileDataRequest? file, $core.String? docID, $core.String? languageCodeISO6391, $core.String? name, $core.bool? ackRequired, }) { final result = create(); if (header != null) result.header = header; if (file != null) result.file = file; if (docID != null) result.docID = docID; if (languageCodeISO6391 != null) result.languageCodeISO6391 = languageCodeISO6391; if (name != null) result.name = name; if (ackRequired != null) result.ackRequired = ackRequired; return result; } UploadInstructionDocumentRequest._(); factory UploadInstructionDocumentRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UploadInstructionDocumentRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UploadInstructionDocumentRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOM<$3.FileDataRequest>(2, _omitFieldNames ? '' : 'File', protoName: 'File', subBuilder: $3.FileDataRequest.create) ..aOS(3, _omitFieldNames ? '' : 'DocID', protoName: 'DocID') ..aOS(4, _omitFieldNames ? '' : 'LanguageCodeISO6391', protoName: 'LanguageCodeISO6391') ..aOS(5, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOB(6, _omitFieldNames ? '' : 'AckRequired', protoName: 'AckRequired') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadInstructionDocumentRequest clone() => UploadInstructionDocumentRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadInstructionDocumentRequest copyWith(void Function(UploadInstructionDocumentRequest) updates) => super.copyWith((message) => updates(message as UploadInstructionDocumentRequest)) as UploadInstructionDocumentRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UploadInstructionDocumentRequest create() => UploadInstructionDocumentRequest._(); @$core.override UploadInstructionDocumentRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UploadInstructionDocumentRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UploadInstructionDocumentRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $3.FileDataRequest get file => $_getN(1); @$pb.TagNumber(2) set file($3.FileDataRequest value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasFile() => $_has(1); @$pb.TagNumber(2) void clearFile() => $_clearField(2); @$pb.TagNumber(2) $3.FileDataRequest ensureFile() => $_ensure(1); @$pb.TagNumber(3) $core.String get docID => $_getSZ(2); @$pb.TagNumber(3) set docID($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasDocID() => $_has(2); @$pb.TagNumber(3) void clearDocID() => $_clearField(3); @$pb.TagNumber(4) $core.String get languageCodeISO6391 => $_getSZ(3); @$pb.TagNumber(4) set languageCodeISO6391($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasLanguageCodeISO6391() => $_has(3); @$pb.TagNumber(4) void clearLanguageCodeISO6391() => $_clearField(4); @$pb.TagNumber(5) $core.String get name => $_getSZ(4); @$pb.TagNumber(5) set name($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasName() => $_has(4); @$pb.TagNumber(5) void clearName() => $_clearField(5); @$pb.TagNumber(6) $core.bool get ackRequired => $_getBF(5); @$pb.TagNumber(6) set ackRequired($core.bool value) => $_setBool(5, value); @$pb.TagNumber(6) $core.bool hasAckRequired() => $_has(5); @$pb.TagNumber(6) void clearAckRequired() => $_clearField(6); } class UploadInstructionDocumentResponse extends $pb.GeneratedMessage { factory UploadInstructionDocumentResponse({ $core.String? uRI, }) { final result = create(); if (uRI != null) result.uRI = uRI; return result; } UploadInstructionDocumentResponse._(); factory UploadInstructionDocumentResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UploadInstructionDocumentResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UploadInstructionDocumentResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'URI', protoName: 'URI') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadInstructionDocumentResponse clone() => UploadInstructionDocumentResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UploadInstructionDocumentResponse copyWith(void Function(UploadInstructionDocumentResponse) updates) => super.copyWith((message) => updates(message as UploadInstructionDocumentResponse)) as UploadInstructionDocumentResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UploadInstructionDocumentResponse create() => UploadInstructionDocumentResponse._(); @$core.override UploadInstructionDocumentResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UploadInstructionDocumentResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UploadInstructionDocumentResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get uRI => $_getSZ(0); @$pb.TagNumber(1) set uRI($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasURI() => $_has(0); @$pb.TagNumber(1) void clearURI() => $_clearField(1); } /// Delete document class DeleteInstructionDocumentRequest extends $pb.GeneratedMessage { factory DeleteInstructionDocumentRequest({ $3.RequestProjectHeader? header, $core.String? docID, $core.String? languageCodeISO6391, }) { final result = create(); if (header != null) result.header = header; if (docID != null) result.docID = docID; if (languageCodeISO6391 != null) result.languageCodeISO6391 = languageCodeISO6391; return result; } DeleteInstructionDocumentRequest._(); factory DeleteInstructionDocumentRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteInstructionDocumentRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteInstructionDocumentRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'DocID', protoName: 'DocID') ..aOS(3, _omitFieldNames ? '' : 'LanguageCodeISO6391', protoName: 'LanguageCodeISO6391') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteInstructionDocumentRequest clone() => DeleteInstructionDocumentRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteInstructionDocumentRequest copyWith(void Function(DeleteInstructionDocumentRequest) updates) => super.copyWith((message) => updates(message as DeleteInstructionDocumentRequest)) as DeleteInstructionDocumentRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteInstructionDocumentRequest create() => DeleteInstructionDocumentRequest._(); @$core.override DeleteInstructionDocumentRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteInstructionDocumentRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteInstructionDocumentRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get docID => $_getSZ(1); @$pb.TagNumber(2) set docID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasDocID() => $_has(1); @$pb.TagNumber(2) void clearDocID() => $_clearField(2); @$pb.TagNumber(3) $core.String get languageCodeISO6391 => $_getSZ(2); @$pb.TagNumber(3) set languageCodeISO6391($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasLanguageCodeISO6391() => $_has(2); @$pb.TagNumber(3) void clearLanguageCodeISO6391() => $_clearField(3); } class DeleteInstructionDocumentResponse extends $pb.GeneratedMessage { factory DeleteInstructionDocumentResponse() => create(); DeleteInstructionDocumentResponse._(); factory DeleteInstructionDocumentResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteInstructionDocumentResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteInstructionDocumentResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteInstructionDocumentResponse clone() => DeleteInstructionDocumentResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteInstructionDocumentResponse copyWith(void Function(DeleteInstructionDocumentResponse) updates) => super.copyWith((message) => updates(message as DeleteInstructionDocumentResponse)) as DeleteInstructionDocumentResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteInstructionDocumentResponse create() => DeleteInstructionDocumentResponse._(); @$core.override DeleteInstructionDocumentResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteInstructionDocumentResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteInstructionDocumentResponse? _defaultInstance; } /// GetAvailableSlots class GetAvailableSlotsRequest extends $pb.GeneratedMessage { factory GetAvailableSlotsRequest({ $3.RequestProjectHeader? header, $2.AppointmentType? appointmentType, $core.Iterable<$2.Commission>? commissions, $core.Iterable<$2.SegmentationSelection>? segmentationSelections, $core.String? startDate, $core.String? endDate, $core.Iterable<$core.String>? skippedAppointmentIDs, $core.String? actorID, }) { final result = create(); if (header != null) result.header = header; if (appointmentType != null) result.appointmentType = appointmentType; if (commissions != null) result.commissions.addAll(commissions); if (segmentationSelections != null) result.segmentationSelections.addAll(segmentationSelections); if (startDate != null) result.startDate = startDate; if (endDate != null) result.endDate = endDate; if (skippedAppointmentIDs != null) result.skippedAppointmentIDs.addAll(skippedAppointmentIDs); if (actorID != null) result.actorID = actorID; return result; } GetAvailableSlotsRequest._(); factory GetAvailableSlotsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetAvailableSlotsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetAvailableSlotsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..e<$2.AppointmentType>(2, _omitFieldNames ? '' : 'AppointmentType', $pb.PbFieldType.OE, protoName: 'AppointmentType', defaultOrMaker: $2.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $2.AppointmentType.valueOf, enumValues: $2.AppointmentType.values) ..pc<$2.Commission>(3, _omitFieldNames ? '' : 'Commissions', $pb.PbFieldType.PM, protoName: 'Commissions', subBuilder: $2.Commission.create) ..pc<$2.SegmentationSelection>(4, _omitFieldNames ? '' : 'SegmentationSelections', $pb.PbFieldType.PM, protoName: 'SegmentationSelections', subBuilder: $2.SegmentationSelection.create) ..aOS(5, _omitFieldNames ? '' : 'StartDate', protoName: 'StartDate') ..aOS(6, _omitFieldNames ? '' : 'EndDate', protoName: 'EndDate') ..pPS(7, _omitFieldNames ? '' : 'SkippedAppointmentIDs', protoName: 'SkippedAppointmentIDs') ..aOS(8, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAvailableSlotsRequest clone() => GetAvailableSlotsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAvailableSlotsRequest copyWith(void Function(GetAvailableSlotsRequest) updates) => super.copyWith((message) => updates(message as GetAvailableSlotsRequest)) as GetAvailableSlotsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetAvailableSlotsRequest create() => GetAvailableSlotsRequest._(); @$core.override GetAvailableSlotsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetAvailableSlotsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetAvailableSlotsRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); /// Type of appointment : Loading / Unloading / Both @$pb.TagNumber(2) $2.AppointmentType get appointmentType => $_getN(1); @$pb.TagNumber(2) set appointmentType($2.AppointmentType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasAppointmentType() => $_has(1); @$pb.TagNumber(2) void clearAppointmentType() => $_clearField(2); /// List of the orders and projects for which the appointment is made, with the quantities @$pb.TagNumber(3) $pb.PbList<$2.Commission> get commissions => $_getList(2); /// Set of segmentation constraining the slot booking @$pb.TagNumber(4) $pb.PbList<$2.SegmentationSelection> get segmentationSelections => $_getList(3); @$pb.TagNumber(5) $core.String get startDate => $_getSZ(4); @$pb.TagNumber(5) set startDate($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasStartDate() => $_has(4); @$pb.TagNumber(5) void clearStartDate() => $_clearField(5); @$pb.TagNumber(6) $core.String get endDate => $_getSZ(5); @$pb.TagNumber(6) set endDate($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasEndDate() => $_has(5); @$pb.TagNumber(6) void clearEndDate() => $_clearField(6); /// Optional, needed to skip counting those appointments in the capacity rules @$pb.TagNumber(7) $pb.PbList<$core.String> get skippedAppointmentIDs => $_getList(6); @$pb.TagNumber(8) $core.String get actorID => $_getSZ(7); @$pb.TagNumber(8) set actorID($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasActorID() => $_has(7); @$pb.TagNumber(8) void clearActorID() => $_clearField(8); } class GetAvailableSlotsResponse extends $pb.GeneratedMessage { factory GetAvailableSlotsResponse({ $core.Iterable<$2.SlotGroup>? slotGroups, $fixnum.Int64? estimatedNeededDurationInMinutes, }) { final result = create(); if (slotGroups != null) result.slotGroups.addAll(slotGroups); if (estimatedNeededDurationInMinutes != null) result.estimatedNeededDurationInMinutes = estimatedNeededDurationInMinutes; return result; } GetAvailableSlotsResponse._(); factory GetAvailableSlotsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetAvailableSlotsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetAvailableSlotsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc<$2.SlotGroup>(1, _omitFieldNames ? '' : 'SlotGroups', $pb.PbFieldType.PM, protoName: 'SlotGroups', subBuilder: $2.SlotGroup.create) ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'EstimatedNeededDurationInMinutes', $pb.PbFieldType.OU6, protoName: 'EstimatedNeededDurationInMinutes', defaultOrMaker: $fixnum.Int64.ZERO) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAvailableSlotsResponse clone() => GetAvailableSlotsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAvailableSlotsResponse copyWith(void Function(GetAvailableSlotsResponse) updates) => super.copyWith((message) => updates(message as GetAvailableSlotsResponse)) as GetAvailableSlotsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetAvailableSlotsResponse create() => GetAvailableSlotsResponse._(); @$core.override GetAvailableSlotsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetAvailableSlotsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetAvailableSlotsResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList<$2.SlotGroup> get slotGroups => $_getList(0); @$pb.TagNumber(2) $fixnum.Int64 get estimatedNeededDurationInMinutes => $_getI64(1); @$pb.TagNumber(2) set estimatedNeededDurationInMinutes($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasEstimatedNeededDurationInMinutes() => $_has(1); @$pb.TagNumber(2) void clearEstimatedNeededDurationInMinutes() => $_clearField(2); } class SlotGroupAndReason extends $pb.GeneratedMessage { factory SlotGroupAndReason({ $2.SlotGroup? slotGroup, $core.String? reason, }) { final result = create(); if (slotGroup != null) result.slotGroup = slotGroup; if (reason != null) result.reason = reason; return result; } SlotGroupAndReason._(); factory SlotGroupAndReason.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SlotGroupAndReason.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SlotGroupAndReason', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$2.SlotGroup>(1, _omitFieldNames ? '' : 'SlotGroup', protoName: 'SlotGroup', subBuilder: $2.SlotGroup.create) ..aOS(2, _omitFieldNames ? '' : 'Reason', protoName: 'Reason') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SlotGroupAndReason clone() => SlotGroupAndReason()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SlotGroupAndReason copyWith(void Function(SlotGroupAndReason) updates) => super.copyWith((message) => updates(message as SlotGroupAndReason)) as SlotGroupAndReason; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SlotGroupAndReason create() => SlotGroupAndReason._(); @$core.override SlotGroupAndReason createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SlotGroupAndReason getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SlotGroupAndReason? _defaultInstance; @$pb.TagNumber(1) $2.SlotGroup get slotGroup => $_getN(0); @$pb.TagNumber(1) set slotGroup($2.SlotGroup value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSlotGroup() => $_has(0); @$pb.TagNumber(1) void clearSlotGroup() => $_clearField(1); @$pb.TagNumber(1) $2.SlotGroup ensureSlotGroup() => $_ensure(0); @$pb.TagNumber(2) $core.String get reason => $_getSZ(1); @$pb.TagNumber(2) set reason($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasReason() => $_has(1); @$pb.TagNumber(2) void clearReason() => $_clearField(2); } class GetAllSlotsResponse extends $pb.GeneratedMessage { factory GetAllSlotsResponse({ $core.Iterable? slotGroupAndReasons, $fixnum.Int64? estimatedNeededDurationInMinutes, }) { final result = create(); if (slotGroupAndReasons != null) result.slotGroupAndReasons.addAll(slotGroupAndReasons); if (estimatedNeededDurationInMinutes != null) result.estimatedNeededDurationInMinutes = estimatedNeededDurationInMinutes; return result; } GetAllSlotsResponse._(); factory GetAllSlotsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetAllSlotsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetAllSlotsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'SlotGroupAndReasons', $pb.PbFieldType.PM, protoName: 'SlotGroupAndReasons', subBuilder: SlotGroupAndReason.create) ..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'EstimatedNeededDurationInMinutes', $pb.PbFieldType.OU6, protoName: 'EstimatedNeededDurationInMinutes', defaultOrMaker: $fixnum.Int64.ZERO) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAllSlotsResponse clone() => GetAllSlotsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAllSlotsResponse copyWith(void Function(GetAllSlotsResponse) updates) => super.copyWith((message) => updates(message as GetAllSlotsResponse)) as GetAllSlotsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetAllSlotsResponse create() => GetAllSlotsResponse._(); @$core.override GetAllSlotsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetAllSlotsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetAllSlotsResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get slotGroupAndReasons => $_getList(0); @$pb.TagNumber(2) $fixnum.Int64 get estimatedNeededDurationInMinutes => $_getI64(1); @$pb.TagNumber(2) set estimatedNeededDurationInMinutes($fixnum.Int64 value) => $_setInt64(1, value); @$pb.TagNumber(2) $core.bool hasEstimatedNeededDurationInMinutes() => $_has(1); @$pb.TagNumber(2) void clearEstimatedNeededDurationInMinutes() => $_clearField(2); } /// CheckAppointmentCommission class CheckAppointmentCommissionRequest extends $pb.GeneratedMessage { factory CheckAppointmentCommissionRequest({ $3.RequestProjectHeader? header, $2.AppointmentType? appointmentType, $2.Commission? commission, $core.String? actorID, }) { final result = create(); if (header != null) result.header = header; if (appointmentType != null) result.appointmentType = appointmentType; if (commission != null) result.commission = commission; if (actorID != null) result.actorID = actorID; return result; } CheckAppointmentCommissionRequest._(); factory CheckAppointmentCommissionRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CheckAppointmentCommissionRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CheckAppointmentCommissionRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..e<$2.AppointmentType>(2, _omitFieldNames ? '' : 'AppointmentType', $pb.PbFieldType.OE, protoName: 'AppointmentType', defaultOrMaker: $2.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $2.AppointmentType.valueOf, enumValues: $2.AppointmentType.values) ..aOM<$2.Commission>(3, _omitFieldNames ? '' : 'Commission', protoName: 'Commission', subBuilder: $2.Commission.create) ..aOS(4, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CheckAppointmentCommissionRequest clone() => CheckAppointmentCommissionRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CheckAppointmentCommissionRequest copyWith(void Function(CheckAppointmentCommissionRequest) updates) => super.copyWith((message) => updates(message as CheckAppointmentCommissionRequest)) as CheckAppointmentCommissionRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CheckAppointmentCommissionRequest create() => CheckAppointmentCommissionRequest._(); @$core.override CheckAppointmentCommissionRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CheckAppointmentCommissionRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CheckAppointmentCommissionRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); /// Type of appointment : Loading / Unloading / Both @$pb.TagNumber(2) $2.AppointmentType get appointmentType => $_getN(1); @$pb.TagNumber(2) set appointmentType($2.AppointmentType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasAppointmentType() => $_has(1); @$pb.TagNumber(2) void clearAppointmentType() => $_clearField(2); /// Definition of the commission to check @$pb.TagNumber(3) $2.Commission get commission => $_getN(2); @$pb.TagNumber(3) set commission($2.Commission value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasCommission() => $_has(2); @$pb.TagNumber(3) void clearCommission() => $_clearField(3); @$pb.TagNumber(3) $2.Commission ensureCommission() => $_ensure(2); /// actor with which the siteID/project-depositID will be processed @$pb.TagNumber(4) $core.String get actorID => $_getSZ(3); @$pb.TagNumber(4) set actorID($core.String value) => $_setString(3, value); @$pb.TagNumber(4) $core.bool hasActorID() => $_has(3); @$pb.TagNumber(4) void clearActorID() => $_clearField(4); } class CheckAppointmentCommissionResponse extends $pb.GeneratedMessage { factory CheckAppointmentCommissionResponse({ $3.ResponseHeader? header, }) { final result = create(); if (header != null) result.header = header; return result; } CheckAppointmentCommissionResponse._(); factory CheckAppointmentCommissionResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CheckAppointmentCommissionResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CheckAppointmentCommissionResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.ResponseHeader>(2, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.ResponseHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CheckAppointmentCommissionResponse clone() => CheckAppointmentCommissionResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CheckAppointmentCommissionResponse copyWith(void Function(CheckAppointmentCommissionResponse) updates) => super.copyWith((message) => updates(message as CheckAppointmentCommissionResponse)) as CheckAppointmentCommissionResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CheckAppointmentCommissionResponse create() => CheckAppointmentCommissionResponse._(); @$core.override CheckAppointmentCommissionResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CheckAppointmentCommissionResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CheckAppointmentCommissionResponse? _defaultInstance; @$pb.TagNumber(2) $3.ResponseHeader get header => $_getN(0); @$pb.TagNumber(2) set header($3.ResponseHeader value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(2) void clearHeader() => $_clearField(2); @$pb.TagNumber(2) $3.ResponseHeader ensureHeader() => $_ensure(0); } /// BookAppointment class BookAppointmentRequest extends $pb.GeneratedMessage { factory BookAppointmentRequest({ $3.RequestProjectHeader? header, $2.AppointmentType? appointmentType, $core.Iterable<$2.Commission>? commissions, $core.Iterable<$2.SegmentationSelection>? segmentationSelections, $core.Iterable<$2.Slot>? slots, $core.Iterable<$core.String>? emails, $core.String? appointmentID, $core.bool? instructionAck, $core.String? actorID, $core.Iterable<$3.MetadataElement>? carrierInformation, $core.Iterable<$3.MetadataElement>? metaData, $core.String? reason, $core.String? timeZone, $core.Iterable<$3.CustomField>? customFields, }) { final result = create(); if (header != null) result.header = header; if (appointmentType != null) result.appointmentType = appointmentType; if (commissions != null) result.commissions.addAll(commissions); if (segmentationSelections != null) result.segmentationSelections.addAll(segmentationSelections); if (slots != null) result.slots.addAll(slots); if (emails != null) result.emails.addAll(emails); if (appointmentID != null) result.appointmentID = appointmentID; if (instructionAck != null) result.instructionAck = instructionAck; if (actorID != null) result.actorID = actorID; if (carrierInformation != null) result.carrierInformation.addAll(carrierInformation); if (metaData != null) result.metaData.addAll(metaData); if (reason != null) result.reason = reason; if (timeZone != null) result.timeZone = timeZone; if (customFields != null) result.customFields.addAll(customFields); return result; } BookAppointmentRequest._(); factory BookAppointmentRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory BookAppointmentRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'BookAppointmentRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..e<$2.AppointmentType>(2, _omitFieldNames ? '' : 'AppointmentType', $pb.PbFieldType.OE, protoName: 'AppointmentType', defaultOrMaker: $2.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $2.AppointmentType.valueOf, enumValues: $2.AppointmentType.values) ..pc<$2.Commission>(3, _omitFieldNames ? '' : 'Commissions', $pb.PbFieldType.PM, protoName: 'Commissions', subBuilder: $2.Commission.create) ..pc<$2.SegmentationSelection>(4, _omitFieldNames ? '' : 'SegmentationSelections', $pb.PbFieldType.PM, protoName: 'SegmentationSelections', subBuilder: $2.SegmentationSelection.create) ..pc<$2.Slot>(6, _omitFieldNames ? '' : 'Slots', $pb.PbFieldType.PM, protoName: 'Slots', subBuilder: $2.Slot.create) ..pPS(8, _omitFieldNames ? '' : 'Emails', protoName: 'Emails') ..aOS(11, _omitFieldNames ? '' : 'AppointmentID', protoName: 'AppointmentID') ..aOB(12, _omitFieldNames ? '' : 'InstructionAck', protoName: 'InstructionAck') ..aOS(13, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..pc<$3.MetadataElement>(14, _omitFieldNames ? '' : 'CarrierInformation', $pb.PbFieldType.PM, protoName: 'CarrierInformation', subBuilder: $3.MetadataElement.create) ..pc<$3.MetadataElement>(15, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $3.MetadataElement.create) ..aOS(16, _omitFieldNames ? '' : 'Reason', protoName: 'Reason') ..aOS(17, _omitFieldNames ? '' : 'TimeZone', protoName: 'TimeZone') ..pc<$3.CustomField>(18, _omitFieldNames ? '' : 'CustomFields', $pb.PbFieldType.PM, protoName: 'CustomFields', subBuilder: $3.CustomField.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BookAppointmentRequest clone() => BookAppointmentRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BookAppointmentRequest copyWith(void Function(BookAppointmentRequest) updates) => super.copyWith((message) => updates(message as BookAppointmentRequest)) as BookAppointmentRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static BookAppointmentRequest create() => BookAppointmentRequest._(); @$core.override BookAppointmentRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static BookAppointmentRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static BookAppointmentRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); /// Type of appointment : Loading / Unloading / Both @$pb.TagNumber(2) $2.AppointmentType get appointmentType => $_getN(1); @$pb.TagNumber(2) set appointmentType($2.AppointmentType value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasAppointmentType() => $_has(1); @$pb.TagNumber(2) void clearAppointmentType() => $_clearField(2); /// List of the orders and projects for which the appointment is made, with the quantities @$pb.TagNumber(3) $pb.PbList<$2.Commission> get commissions => $_getList(2); /// Set of segmentation constraining the slot booking @$pb.TagNumber(4) $pb.PbList<$2.SegmentationSelection> get segmentationSelections => $_getList(3); /// The slot to book for the appointment @$pb.TagNumber(6) $pb.PbList<$2.Slot> get slots => $_getList(4); /// TODO Need to add a structure to store platform user identifiers which can act on this appointment ? /// User mails being notified on this appointment @$pb.TagNumber(8) $pb.PbList<$core.String> get emails => $_getList(5); /// The appointment ID, usually generated using siteCounterServices @$pb.TagNumber(11) $core.String get appointmentID => $_getSZ(6); @$pb.TagNumber(11) set appointmentID($core.String value) => $_setString(6, value); @$pb.TagNumber(11) $core.bool hasAppointmentID() => $_has(6); @$pb.TagNumber(11) void clearAppointmentID() => $_clearField(11); /// Acknowledgment of the site instructions @$pb.TagNumber(12) $core.bool get instructionAck => $_getBF(7); @$pb.TagNumber(12) set instructionAck($core.bool value) => $_setBool(7, value); @$pb.TagNumber(12) $core.bool hasInstructionAck() => $_has(7); @$pb.TagNumber(12) void clearInstructionAck() => $_clearField(12); @$pb.TagNumber(13) $core.String get actorID => $_getSZ(8); @$pb.TagNumber(13) set actorID($core.String value) => $_setString(8, value); @$pb.TagNumber(13) $core.bool hasActorID() => $_has(8); @$pb.TagNumber(13) void clearActorID() => $_clearField(13); /// Carrier information metadata definition @$pb.TagNumber(14) $pb.PbList<$3.MetadataElement> get carrierInformation => $_getList(9); @$pb.TagNumber(15) $pb.PbList<$3.MetadataElement> get metaData => $_getList(10); @$pb.TagNumber(16) $core.String get reason => $_getSZ(11); @$pb.TagNumber(16) set reason($core.String value) => $_setString(11, value); @$pb.TagNumber(16) $core.bool hasReason() => $_has(11); @$pb.TagNumber(16) void clearReason() => $_clearField(16); /// time zone, useful only if a WMS send a message @$pb.TagNumber(17) $core.String get timeZone => $_getSZ(12); @$pb.TagNumber(17) set timeZone($core.String value) => $_setString(12, value); @$pb.TagNumber(17) $core.bool hasTimeZone() => $_has(12); @$pb.TagNumber(17) void clearTimeZone() => $_clearField(17); @$pb.TagNumber(18) $pb.PbList<$3.CustomField> get customFields => $_getList(13); } /// SiteActor: connection between an actor in a project and a Site class SiteActor extends $pb.GeneratedMessage { factory SiteActor({ $core.String? projectID, $core.String? actorID, $core.String? siteID, $2.AppointmentType? type, $2.CommandIdentifierEntry? loadingCommandIdentifierEntry, $2.CommandIdentifierEntry? unLoadingCommandIdentifierEntry, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (actorID != null) result.actorID = actorID; if (siteID != null) result.siteID = siteID; if (type != null) result.type = type; if (loadingCommandIdentifierEntry != null) result.loadingCommandIdentifierEntry = loadingCommandIdentifierEntry; if (unLoadingCommandIdentifierEntry != null) result.unLoadingCommandIdentifierEntry = unLoadingCommandIdentifierEntry; return result; } SiteActor._(); factory SiteActor.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SiteActor.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SiteActor', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..aOS(3, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..e<$2.AppointmentType>(4, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: $2.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $2.AppointmentType.valueOf, enumValues: $2.AppointmentType.values) ..e<$2.CommandIdentifierEntry>(5, _omitFieldNames ? '' : 'LoadingCommandIdentifierEntry', $pb.PbFieldType.OE, protoName: 'LoadingCommandIdentifierEntry', defaultOrMaker: $2.CommandIdentifierEntry.CommandIdentifierEntry_MandatoryExceptForAllowedUsers, valueOf: $2.CommandIdentifierEntry.valueOf, enumValues: $2.CommandIdentifierEntry.values) ..e<$2.CommandIdentifierEntry>(6, _omitFieldNames ? '' : 'UnLoadingCommandIdentifierEntry', $pb.PbFieldType.OE, protoName: 'UnLoadingCommandIdentifierEntry', defaultOrMaker: $2.CommandIdentifierEntry.CommandIdentifierEntry_MandatoryExceptForAllowedUsers, valueOf: $2.CommandIdentifierEntry.valueOf, enumValues: $2.CommandIdentifierEntry.values) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteActor clone() => SiteActor()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteActor copyWith(void Function(SiteActor) updates) => super.copyWith((message) => updates(message as SiteActor)) as SiteActor; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SiteActor create() => SiteActor._(); @$core.override SiteActor createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SiteActor getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SiteActor? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); @$pb.TagNumber(3) $core.String get siteID => $_getSZ(2); @$pb.TagNumber(3) set siteID($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasSiteID() => $_has(2); @$pb.TagNumber(3) void clearSiteID() => $_clearField(3); @$pb.TagNumber(4) $2.AppointmentType get type => $_getN(3); @$pb.TagNumber(4) set type($2.AppointmentType value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasType() => $_has(3); @$pb.TagNumber(4) void clearType() => $_clearField(4); /// CommandIdentifierEntry @$pb.TagNumber(5) $2.CommandIdentifierEntry get loadingCommandIdentifierEntry => $_getN(4); @$pb.TagNumber(5) set loadingCommandIdentifierEntry($2.CommandIdentifierEntry value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasLoadingCommandIdentifierEntry() => $_has(4); @$pb.TagNumber(5) void clearLoadingCommandIdentifierEntry() => $_clearField(5); /// CommandIdentifierEntry @$pb.TagNumber(6) $2.CommandIdentifierEntry get unLoadingCommandIdentifierEntry => $_getN(5); @$pb.TagNumber(6) set unLoadingCommandIdentifierEntry($2.CommandIdentifierEntry value) => $_setField(6, value); @$pb.TagNumber(6) $core.bool hasUnLoadingCommandIdentifierEntry() => $_has(5); @$pb.TagNumber(6) void clearUnLoadingCommandIdentifierEntry() => $_clearField(6); } class GetBookingContextRequest extends $pb.GeneratedMessage { factory GetBookingContextRequest({ $3.RequestProjectHeader? header, }) { final result = create(); if (header != null) result.header = header; return result; } GetBookingContextRequest._(); factory GetBookingContextRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetBookingContextRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetBookingContextRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingContextRequest clone() => GetBookingContextRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingContextRequest copyWith(void Function(GetBookingContextRequest) updates) => super.copyWith((message) => updates(message as GetBookingContextRequest)) as GetBookingContextRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetBookingContextRequest create() => GetBookingContextRequest._(); @$core.override GetBookingContextRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetBookingContextRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetBookingContextRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); } class GetBookingContextResponse extends $pb.GeneratedMessage { factory GetBookingContextResponse({ $core.Iterable? actorBookingContexts, }) { final result = create(); if (actorBookingContexts != null) result.actorBookingContexts.addAll(actorBookingContexts); return result; } GetBookingContextResponse._(); factory GetBookingContextResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetBookingContextResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetBookingContextResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(5, _omitFieldNames ? '' : 'ActorBookingContexts', $pb.PbFieldType.PM, protoName: 'ActorBookingContexts', subBuilder: ActorBookingContext.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingContextResponse clone() => GetBookingContextResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingContextResponse copyWith(void Function(GetBookingContextResponse) updates) => super.copyWith((message) => updates(message as GetBookingContextResponse)) as GetBookingContextResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetBookingContextResponse create() => GetBookingContextResponse._(); @$core.override GetBookingContextResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetBookingContextResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetBookingContextResponse? _defaultInstance; @$pb.TagNumber(5) $pb.PbList get actorBookingContexts => $_getList(0); } class ActorBookingContext extends $pb.GeneratedMessage { factory ActorBookingContext({ $core.String? actorID, $core.Iterable<$core.String>? unitIDs, $core.Iterable<$4.PrjMetadata>? carrierInformation, $core.Iterable<$4.PrjMetadata>? metaData, $2.Instruction? instruction, $core.Iterable<$2.Document>? instructionDocuments, $core.Iterable? segmentationsByTypes, $core.String? siteID, $core.String? projectID, }) { final result = create(); if (actorID != null) result.actorID = actorID; if (unitIDs != null) result.unitIDs.addAll(unitIDs); if (carrierInformation != null) result.carrierInformation.addAll(carrierInformation); if (metaData != null) result.metaData.addAll(metaData); if (instruction != null) result.instruction = instruction; if (instructionDocuments != null) result.instructionDocuments.addAll(instructionDocuments); if (segmentationsByTypes != null) result.segmentationsByTypes.addAll(segmentationsByTypes); if (siteID != null) result.siteID = siteID; if (projectID != null) result.projectID = projectID; return result; } ActorBookingContext._(); factory ActorBookingContext.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ActorBookingContext.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ActorBookingContext', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..pPS(2, _omitFieldNames ? '' : 'UnitIDs', protoName: 'UnitIDs') ..pc<$4.PrjMetadata>(3, _omitFieldNames ? '' : 'CarrierInformation', $pb.PbFieldType.PM, protoName: 'CarrierInformation', subBuilder: $4.PrjMetadata.create) ..pc<$4.PrjMetadata>(4, _omitFieldNames ? '' : 'MetaData', $pb.PbFieldType.PM, protoName: 'MetaData', subBuilder: $4.PrjMetadata.create) ..aOM<$2.Instruction>(5, _omitFieldNames ? '' : 'Instruction', protoName: 'Instruction', subBuilder: $2.Instruction.create) ..pc<$2.Document>(6, _omitFieldNames ? '' : 'InstructionDocuments', $pb.PbFieldType.PM, protoName: 'InstructionDocuments', subBuilder: $2.Document.create) ..pc(7, _omitFieldNames ? '' : 'SegmentationsByTypes', $pb.PbFieldType.PM, protoName: 'SegmentationsByTypes', subBuilder: SegmentationsByType.create) ..aOS(8, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..aOS(9, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ActorBookingContext clone() => ActorBookingContext()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ActorBookingContext copyWith(void Function(ActorBookingContext) updates) => super.copyWith((message) => updates(message as ActorBookingContext)) as ActorBookingContext; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ActorBookingContext create() => ActorBookingContext._(); @$core.override ActorBookingContext createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ActorBookingContext getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ActorBookingContext? _defaultInstance; @$pb.TagNumber(1) $core.String get actorID => $_getSZ(0); @$pb.TagNumber(1) set actorID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasActorID() => $_has(0); @$pb.TagNumber(1) void clearActorID() => $_clearField(1); @$pb.TagNumber(2) $pb.PbList<$core.String> get unitIDs => $_getList(1); @$pb.TagNumber(3) $pb.PbList<$4.PrjMetadata> get carrierInformation => $_getList(2); @$pb.TagNumber(4) $pb.PbList<$4.PrjMetadata> get metaData => $_getList(3); @$pb.TagNumber(5) $2.Instruction get instruction => $_getN(4); @$pb.TagNumber(5) set instruction($2.Instruction value) => $_setField(5, value); @$pb.TagNumber(5) $core.bool hasInstruction() => $_has(4); @$pb.TagNumber(5) void clearInstruction() => $_clearField(5); @$pb.TagNumber(5) $2.Instruction ensureInstruction() => $_ensure(4); @$pb.TagNumber(6) $pb.PbList<$2.Document> get instructionDocuments => $_getList(5); @$pb.TagNumber(7) $pb.PbList get segmentationsByTypes => $_getList(6); @$pb.TagNumber(8) $core.String get siteID => $_getSZ(7); @$pb.TagNumber(8) set siteID($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasSiteID() => $_has(7); @$pb.TagNumber(8) void clearSiteID() => $_clearField(8); @$pb.TagNumber(9) $core.String get projectID => $_getSZ(8); @$pb.TagNumber(9) set projectID($core.String value) => $_setString(8, value); @$pb.TagNumber(9) $core.bool hasProjectID() => $_has(8); @$pb.TagNumber(9) void clearProjectID() => $_clearField(9); } class SegmentationsByType extends $pb.GeneratedMessage { factory SegmentationsByType({ $2.AppointmentType? appointmentType, $core.Iterable<$2.SegmentationFilter>? segmentations, }) { final result = create(); if (appointmentType != null) result.appointmentType = appointmentType; if (segmentations != null) result.segmentations.addAll(segmentations); return result; } SegmentationsByType._(); factory SegmentationsByType.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SegmentationsByType.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SegmentationsByType', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..e<$2.AppointmentType>(1, _omitFieldNames ? '' : 'AppointmentType', $pb.PbFieldType.OE, protoName: 'AppointmentType', defaultOrMaker: $2.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $2.AppointmentType.valueOf, enumValues: $2.AppointmentType.values) ..pc<$2.SegmentationFilter>(2, _omitFieldNames ? '' : 'Segmentations', $pb.PbFieldType.PM, protoName: 'Segmentations', subBuilder: $2.SegmentationFilter.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SegmentationsByType clone() => SegmentationsByType()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SegmentationsByType copyWith(void Function(SegmentationsByType) updates) => super.copyWith((message) => updates(message as SegmentationsByType)) as SegmentationsByType; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SegmentationsByType create() => SegmentationsByType._(); @$core.override SegmentationsByType createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SegmentationsByType getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SegmentationsByType? _defaultInstance; @$pb.TagNumber(1) $2.AppointmentType get appointmentType => $_getN(0); @$pb.TagNumber(1) set appointmentType($2.AppointmentType value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasAppointmentType() => $_has(0); @$pb.TagNumber(1) void clearAppointmentType() => $_clearField(1); @$pb.TagNumber(2) $pb.PbList<$2.SegmentationFilter> get segmentations => $_getList(1); } class BookAppointmentResponse extends $pb.GeneratedMessage { factory BookAppointmentResponse({ $core.String? appointmentID, $3.ResponseHeader? header, }) { final result = create(); if (appointmentID != null) result.appointmentID = appointmentID; if (header != null) result.header = header; return result; } BookAppointmentResponse._(); factory BookAppointmentResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory BookAppointmentResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'BookAppointmentResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'AppointmentID', protoName: 'AppointmentID') ..aOM<$3.ResponseHeader>(2, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.ResponseHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BookAppointmentResponse clone() => BookAppointmentResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') BookAppointmentResponse copyWith(void Function(BookAppointmentResponse) updates) => super.copyWith((message) => updates(message as BookAppointmentResponse)) as BookAppointmentResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static BookAppointmentResponse create() => BookAppointmentResponse._(); @$core.override BookAppointmentResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static BookAppointmentResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static BookAppointmentResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get appointmentID => $_getSZ(0); @$pb.TagNumber(1) set appointmentID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasAppointmentID() => $_has(0); @$pb.TagNumber(1) void clearAppointmentID() => $_clearField(1); @$pb.TagNumber(2) $3.ResponseHeader get header => $_getN(1); @$pb.TagNumber(2) set header($3.ResponseHeader value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasHeader() => $_has(1); @$pb.TagNumber(2) void clearHeader() => $_clearField(2); @$pb.TagNumber(2) $3.ResponseHeader ensureHeader() => $_ensure(1); } /// CancelAppointment class CancelAppointmentRequest extends $pb.GeneratedMessage { factory CancelAppointmentRequest({ $3.RequestProjectHeader? header, $core.String? appointmentID, $core.String? actorID, $core.Iterable<$3.CustomField>? customFields, }) { final result = create(); if (header != null) result.header = header; if (appointmentID != null) result.appointmentID = appointmentID; if (actorID != null) result.actorID = actorID; if (customFields != null) result.customFields.addAll(customFields); return result; } CancelAppointmentRequest._(); factory CancelAppointmentRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CancelAppointmentRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CancelAppointmentRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'AppointmentID', protoName: 'AppointmentID') ..aOS(3, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..pc<$3.CustomField>(4, _omitFieldNames ? '' : 'CustomFields', $pb.PbFieldType.PM, protoName: 'CustomFields', subBuilder: $3.CustomField.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CancelAppointmentRequest clone() => CancelAppointmentRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CancelAppointmentRequest copyWith(void Function(CancelAppointmentRequest) updates) => super.copyWith((message) => updates(message as CancelAppointmentRequest)) as CancelAppointmentRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CancelAppointmentRequest create() => CancelAppointmentRequest._(); @$core.override CancelAppointmentRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CancelAppointmentRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CancelAppointmentRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get appointmentID => $_getSZ(1); @$pb.TagNumber(2) set appointmentID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasAppointmentID() => $_has(1); @$pb.TagNumber(2) void clearAppointmentID() => $_clearField(2); @$pb.TagNumber(3) $core.String get actorID => $_getSZ(2); @$pb.TagNumber(3) set actorID($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasActorID() => $_has(2); @$pb.TagNumber(3) void clearActorID() => $_clearField(3); @$pb.TagNumber(4) $pb.PbList<$3.CustomField> get customFields => $_getList(3); } class CancelAppointmentResponse extends $pb.GeneratedMessage { factory CancelAppointmentResponse({ $core.String? appointmentID, $3.ResponseHeader? header, }) { final result = create(); if (appointmentID != null) result.appointmentID = appointmentID; if (header != null) result.header = header; return result; } CancelAppointmentResponse._(); factory CancelAppointmentResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory CancelAppointmentResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CancelAppointmentResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'AppointmentID', protoName: 'AppointmentID') ..aOM<$3.ResponseHeader>(2, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.ResponseHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CancelAppointmentResponse clone() => CancelAppointmentResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') CancelAppointmentResponse copyWith(void Function(CancelAppointmentResponse) updates) => super.copyWith((message) => updates(message as CancelAppointmentResponse)) as CancelAppointmentResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static CancelAppointmentResponse create() => CancelAppointmentResponse._(); @$core.override CancelAppointmentResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static CancelAppointmentResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static CancelAppointmentResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get appointmentID => $_getSZ(0); @$pb.TagNumber(1) set appointmentID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasAppointmentID() => $_has(0); @$pb.TagNumber(1) void clearAppointmentID() => $_clearField(1); @$pb.TagNumber(2) $3.ResponseHeader get header => $_getN(1); @$pb.TagNumber(2) set header($3.ResponseHeader value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasHeader() => $_has(1); @$pb.TagNumber(2) void clearHeader() => $_clearField(2); @$pb.TagNumber(2) $3.ResponseHeader ensureHeader() => $_ensure(1); } class RescheduleAppointmentRequest extends $pb.GeneratedMessage { factory RescheduleAppointmentRequest({ $3.RequestProjectHeader? header, $core.String? appointmentID, $core.Iterable<$2.Slot>? slots, }) { final result = create(); if (header != null) result.header = header; if (appointmentID != null) result.appointmentID = appointmentID; if (slots != null) result.slots.addAll(slots); return result; } RescheduleAppointmentRequest._(); factory RescheduleAppointmentRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory RescheduleAppointmentRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RescheduleAppointmentRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'AppointmentID', protoName: 'AppointmentID') ..pc<$2.Slot>(3, _omitFieldNames ? '' : 'Slots', $pb.PbFieldType.PM, protoName: 'Slots', subBuilder: $2.Slot.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RescheduleAppointmentRequest clone() => RescheduleAppointmentRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') RescheduleAppointmentRequest copyWith(void Function(RescheduleAppointmentRequest) updates) => super.copyWith((message) => updates(message as RescheduleAppointmentRequest)) as RescheduleAppointmentRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static RescheduleAppointmentRequest create() => RescheduleAppointmentRequest._(); @$core.override RescheduleAppointmentRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static RescheduleAppointmentRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static RescheduleAppointmentRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get appointmentID => $_getSZ(1); @$pb.TagNumber(2) set appointmentID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasAppointmentID() => $_has(1); @$pb.TagNumber(2) void clearAppointmentID() => $_clearField(2); /// The slots to book for the appointment @$pb.TagNumber(3) $pb.PbList<$2.Slot> get slots => $_getList(2); } class UpdateAppointmentRequest extends $pb.GeneratedMessage { factory UpdateAppointmentRequest({ $3.RequestProjectHeader? header, $core.String? appointmentID, $core.Iterable<$2.Slot>? slots, $core.Iterable<$2.Commission>? commissions, $core.String? actorID, $core.Iterable<$core.String>? emails, $core.String? reason, $core.String? timeZone, $core.Iterable<$3.CustomField>? customFields, }) { final result = create(); if (header != null) result.header = header; if (appointmentID != null) result.appointmentID = appointmentID; if (slots != null) result.slots.addAll(slots); if (commissions != null) result.commissions.addAll(commissions); if (actorID != null) result.actorID = actorID; if (emails != null) result.emails.addAll(emails); if (reason != null) result.reason = reason; if (timeZone != null) result.timeZone = timeZone; if (customFields != null) result.customFields.addAll(customFields); return result; } UpdateAppointmentRequest._(); factory UpdateAppointmentRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory UpdateAppointmentRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'UpdateAppointmentRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'AppointmentID', protoName: 'AppointmentID') ..pc<$2.Slot>(3, _omitFieldNames ? '' : 'Slots', $pb.PbFieldType.PM, protoName: 'Slots', subBuilder: $2.Slot.create) ..pc<$2.Commission>(4, _omitFieldNames ? '' : 'Commissions', $pb.PbFieldType.PM, protoName: 'Commissions', subBuilder: $2.Commission.create) ..aOS(5, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..pPS(6, _omitFieldNames ? '' : 'Emails', protoName: 'Emails') ..aOS(7, _omitFieldNames ? '' : 'Reason', protoName: 'Reason') ..aOS(8, _omitFieldNames ? '' : 'TimeZone', protoName: 'TimeZone') ..pc<$3.CustomField>(9, _omitFieldNames ? '' : 'CustomFields', $pb.PbFieldType.PM, protoName: 'CustomFields', subBuilder: $3.CustomField.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateAppointmentRequest clone() => UpdateAppointmentRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') UpdateAppointmentRequest copyWith(void Function(UpdateAppointmentRequest) updates) => super.copyWith((message) => updates(message as UpdateAppointmentRequest)) as UpdateAppointmentRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static UpdateAppointmentRequest create() => UpdateAppointmentRequest._(); @$core.override UpdateAppointmentRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static UpdateAppointmentRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static UpdateAppointmentRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get appointmentID => $_getSZ(1); @$pb.TagNumber(2) set appointmentID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasAppointmentID() => $_has(1); @$pb.TagNumber(2) void clearAppointmentID() => $_clearField(2); /// The slots to book for the appointment @$pb.TagNumber(3) $pb.PbList<$2.Slot> get slots => $_getList(2); /// The new Commissions for the appointment @$pb.TagNumber(4) $pb.PbList<$2.Commission> get commissions => $_getList(3); @$pb.TagNumber(5) $core.String get actorID => $_getSZ(4); @$pb.TagNumber(5) set actorID($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasActorID() => $_has(4); @$pb.TagNumber(5) void clearActorID() => $_clearField(5); @$pb.TagNumber(6) $pb.PbList<$core.String> get emails => $_getList(5); /// In case of no reference, The Reason for which the appointment has no commissions @$pb.TagNumber(7) $core.String get reason => $_getSZ(6); @$pb.TagNumber(7) set reason($core.String value) => $_setString(6, value); @$pb.TagNumber(7) $core.bool hasReason() => $_has(6); @$pb.TagNumber(7) void clearReason() => $_clearField(7); /// time zone, useful only if a WMS send a message @$pb.TagNumber(8) $core.String get timeZone => $_getSZ(7); @$pb.TagNumber(8) set timeZone($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasTimeZone() => $_has(7); @$pb.TagNumber(8) void clearTimeZone() => $_clearField(8); @$pb.TagNumber(9) $pb.PbList<$3.CustomField> get customFields => $_getList(8); } /// ListUserSites class ListUserSitesRequest extends $pb.GeneratedMessage { factory ListUserSitesRequest({ $core.Iterable<$core.String>? projectID, }) { final result = create(); if (projectID != null) result.projectID.addAll(projectID); return result; } ListUserSitesRequest._(); factory ListUserSitesRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListUserSitesRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUserSitesRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pPS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListUserSitesRequest clone() => ListUserSitesRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListUserSitesRequest copyWith(void Function(ListUserSitesRequest) updates) => super.copyWith((message) => updates(message as ListUserSitesRequest)) as ListUserSitesRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListUserSitesRequest create() => ListUserSitesRequest._(); @$core.override ListUserSitesRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListUserSitesRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListUserSitesRequest? _defaultInstance; /// TODO optional filter @$pb.TagNumber(1) $pb.PbList<$core.String> get projectID => $_getList(0); } class ListUserSitesResponse extends $pb.GeneratedMessage { factory ListUserSitesResponse({ $core.Iterable? sites, }) { final result = create(); if (sites != null) result.sites.addAll(sites); return result; } ListUserSitesResponse._(); factory ListUserSitesResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListUserSitesResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListUserSitesResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'Sites', $pb.PbFieldType.PM, protoName: 'Sites', subBuilder: Site.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListUserSitesResponse clone() => ListUserSitesResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListUserSitesResponse copyWith(void Function(ListUserSitesResponse) updates) => super.copyWith((message) => updates(message as ListUserSitesResponse)) as ListUserSitesResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListUserSitesResponse create() => ListUserSitesResponse._(); @$core.override ListUserSitesResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListUserSitesResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListUserSitesResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get sites => $_getList(0); } class DeleteSettingsRequest extends $pb.GeneratedMessage { factory DeleteSettingsRequest({ $core.String? siteID, }) { final result = create(); if (siteID != null) result.siteID = siteID; return result; } DeleteSettingsRequest._(); factory DeleteSettingsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteSettingsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteSettingsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteSettingsRequest clone() => DeleteSettingsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteSettingsRequest copyWith(void Function(DeleteSettingsRequest) updates) => super.copyWith((message) => updates(message as DeleteSettingsRequest)) as DeleteSettingsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteSettingsRequest create() => DeleteSettingsRequest._(); @$core.override DeleteSettingsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteSettingsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteSettingsRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get siteID => $_getSZ(0); @$pb.TagNumber(1) set siteID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSiteID() => $_has(0); @$pb.TagNumber(1) void clearSiteID() => $_clearField(1); } class DeleteSettingsResult extends $pb.GeneratedMessage { factory DeleteSettingsResult() => create(); DeleteSettingsResult._(); factory DeleteSettingsResult.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory DeleteSettingsResult.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DeleteSettingsResult', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteSettingsResult clone() => DeleteSettingsResult()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') DeleteSettingsResult copyWith(void Function(DeleteSettingsResult) updates) => super.copyWith((message) => updates(message as DeleteSettingsResult)) as DeleteSettingsResult; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static DeleteSettingsResult create() => DeleteSettingsResult._(); @$core.override DeleteSettingsResult createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static DeleteSettingsResult getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static DeleteSettingsResult? _defaultInstance; } /// ResolveSite class ResolveSiteRequest extends $pb.GeneratedMessage { factory ResolveSiteRequest({ $core.String? projectID, $core.String? actorID, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (actorID != null) result.actorID = actorID; return result; } ResolveSiteRequest._(); factory ResolveSiteRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ResolveSiteRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ResolveSiteRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ResolveSiteRequest clone() => ResolveSiteRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ResolveSiteRequest copyWith(void Function(ResolveSiteRequest) updates) => super.copyWith((message) => updates(message as ResolveSiteRequest)) as ResolveSiteRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ResolveSiteRequest create() => ResolveSiteRequest._(); @$core.override ResolveSiteRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ResolveSiteRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ResolveSiteRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); } class ResolveSiteResponse extends $pb.GeneratedMessage { factory ResolveSiteResponse({ Site? site, }) { final result = create(); if (site != null) result.site = site; return result; } ResolveSiteResponse._(); factory ResolveSiteResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ResolveSiteResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ResolveSiteResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Site', protoName: 'Site', subBuilder: Site.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ResolveSiteResponse clone() => ResolveSiteResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ResolveSiteResponse copyWith(void Function(ResolveSiteResponse) updates) => super.copyWith((message) => updates(message as ResolveSiteResponse)) as ResolveSiteResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ResolveSiteResponse create() => ResolveSiteResponse._(); @$core.override ResolveSiteResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ResolveSiteResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ResolveSiteResponse? _defaultInstance; @$pb.TagNumber(1) Site get site => $_getN(0); @$pb.TagNumber(1) set site(Site value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSite() => $_has(0); @$pb.TagNumber(1) void clearSite() => $_clearField(1); @$pb.TagNumber(1) Site ensureSite() => $_ensure(0); } /// GetSiteFromAlias class GetSiteFromAliasRequest extends $pb.GeneratedMessage { factory GetSiteFromAliasRequest({ $core.String? projectID, $core.String? actorID, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (actorID != null) result.actorID = actorID; return result; } GetSiteFromAliasRequest._(); factory GetSiteFromAliasRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetSiteFromAliasRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetSiteFromAliasRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSiteFromAliasRequest clone() => GetSiteFromAliasRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSiteFromAliasRequest copyWith(void Function(GetSiteFromAliasRequest) updates) => super.copyWith((message) => updates(message as GetSiteFromAliasRequest)) as GetSiteFromAliasRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetSiteFromAliasRequest create() => GetSiteFromAliasRequest._(); @$core.override GetSiteFromAliasRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetSiteFromAliasRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetSiteFromAliasRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); } class GetSiteFromAliasResponse extends $pb.GeneratedMessage { factory GetSiteFromAliasResponse({ $core.String? siteID, }) { final result = create(); if (siteID != null) result.siteID = siteID; return result; } GetSiteFromAliasResponse._(); factory GetSiteFromAliasResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetSiteFromAliasResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetSiteFromAliasResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSiteFromAliasResponse clone() => GetSiteFromAliasResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetSiteFromAliasResponse copyWith(void Function(GetSiteFromAliasResponse) updates) => super.copyWith((message) => updates(message as GetSiteFromAliasResponse)) as GetSiteFromAliasResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetSiteFromAliasResponse create() => GetSiteFromAliasResponse._(); @$core.override GetSiteFromAliasResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetSiteFromAliasResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetSiteFromAliasResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get siteID => $_getSZ(0); @$pb.TagNumber(1) set siteID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSiteID() => $_has(0); @$pb.TagNumber(1) void clearSiteID() => $_clearField(1); } /// GetAliasesOfSite class GetAliasesOfSiteRequest extends $pb.GeneratedMessage { factory GetAliasesOfSiteRequest({ $core.String? siteID, $core.String? projectID, }) { final result = create(); if (siteID != null) result.siteID = siteID; if (projectID != null) result.projectID = projectID; return result; } GetAliasesOfSiteRequest._(); factory GetAliasesOfSiteRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetAliasesOfSiteRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetAliasesOfSiteRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..aOS(2, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAliasesOfSiteRequest clone() => GetAliasesOfSiteRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAliasesOfSiteRequest copyWith(void Function(GetAliasesOfSiteRequest) updates) => super.copyWith((message) => updates(message as GetAliasesOfSiteRequest)) as GetAliasesOfSiteRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetAliasesOfSiteRequest create() => GetAliasesOfSiteRequest._(); @$core.override GetAliasesOfSiteRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetAliasesOfSiteRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetAliasesOfSiteRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get siteID => $_getSZ(0); @$pb.TagNumber(1) set siteID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSiteID() => $_has(0); @$pb.TagNumber(1) void clearSiteID() => $_clearField(1); @$pb.TagNumber(2) $core.String get projectID => $_getSZ(1); @$pb.TagNumber(2) set projectID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasProjectID() => $_has(1); @$pb.TagNumber(2) void clearProjectID() => $_clearField(2); } class GetAliasesOfSiteResponse extends $pb.GeneratedMessage { factory GetAliasesOfSiteResponse({ $core.Iterable? siteActors, }) { final result = create(); if (siteActors != null) result.siteActors.addAll(siteActors); return result; } GetAliasesOfSiteResponse._(); factory GetAliasesOfSiteResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetAliasesOfSiteResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetAliasesOfSiteResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'SiteActors', $pb.PbFieldType.PM, protoName: 'SiteActors', subBuilder: SiteActor.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAliasesOfSiteResponse clone() => GetAliasesOfSiteResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetAliasesOfSiteResponse copyWith(void Function(GetAliasesOfSiteResponse) updates) => super.copyWith((message) => updates(message as GetAliasesOfSiteResponse)) as GetAliasesOfSiteResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetAliasesOfSiteResponse create() => GetAliasesOfSiteResponse._(); @$core.override GetAliasesOfSiteResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetAliasesOfSiteResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetAliasesOfSiteResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get siteActors => $_getList(0); } /// ClearAliasesOfSite class ClearAliasesOfSiteRequest extends $pb.GeneratedMessage { factory ClearAliasesOfSiteRequest({ $core.String? siteID, }) { final result = create(); if (siteID != null) result.siteID = siteID; return result; } ClearAliasesOfSiteRequest._(); factory ClearAliasesOfSiteRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClearAliasesOfSiteRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClearAliasesOfSiteRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfSiteRequest clone() => ClearAliasesOfSiteRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfSiteRequest copyWith(void Function(ClearAliasesOfSiteRequest) updates) => super.copyWith((message) => updates(message as ClearAliasesOfSiteRequest)) as ClearAliasesOfSiteRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClearAliasesOfSiteRequest create() => ClearAliasesOfSiteRequest._(); @$core.override ClearAliasesOfSiteRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClearAliasesOfSiteRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClearAliasesOfSiteRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get siteID => $_getSZ(0); @$pb.TagNumber(1) set siteID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSiteID() => $_has(0); @$pb.TagNumber(1) void clearSiteID() => $_clearField(1); } class ClearAliasesOfSiteResponse extends $pb.GeneratedMessage { factory ClearAliasesOfSiteResponse() => create(); ClearAliasesOfSiteResponse._(); factory ClearAliasesOfSiteResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClearAliasesOfSiteResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClearAliasesOfSiteResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfSiteResponse clone() => ClearAliasesOfSiteResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfSiteResponse copyWith(void Function(ClearAliasesOfSiteResponse) updates) => super.copyWith((message) => updates(message as ClearAliasesOfSiteResponse)) as ClearAliasesOfSiteResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClearAliasesOfSiteResponse create() => ClearAliasesOfSiteResponse._(); @$core.override ClearAliasesOfSiteResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClearAliasesOfSiteResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClearAliasesOfSiteResponse? _defaultInstance; } /// ClearAliasesOfSite class ClearAliasesOfProjectRequest extends $pb.GeneratedMessage { factory ClearAliasesOfProjectRequest({ $core.String? projectID, }) { final result = create(); if (projectID != null) result.projectID = projectID; return result; } ClearAliasesOfProjectRequest._(); factory ClearAliasesOfProjectRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClearAliasesOfProjectRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClearAliasesOfProjectRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfProjectRequest clone() => ClearAliasesOfProjectRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfProjectRequest copyWith(void Function(ClearAliasesOfProjectRequest) updates) => super.copyWith((message) => updates(message as ClearAliasesOfProjectRequest)) as ClearAliasesOfProjectRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClearAliasesOfProjectRequest create() => ClearAliasesOfProjectRequest._(); @$core.override ClearAliasesOfProjectRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClearAliasesOfProjectRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClearAliasesOfProjectRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); } class ClearAliasesOfProjectResponse extends $pb.GeneratedMessage { factory ClearAliasesOfProjectResponse() => create(); ClearAliasesOfProjectResponse._(); factory ClearAliasesOfProjectResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClearAliasesOfProjectResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClearAliasesOfProjectResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfProjectResponse clone() => ClearAliasesOfProjectResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearAliasesOfProjectResponse copyWith(void Function(ClearAliasesOfProjectResponse) updates) => super.copyWith((message) => updates(message as ClearAliasesOfProjectResponse)) as ClearAliasesOfProjectResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClearAliasesOfProjectResponse create() => ClearAliasesOfProjectResponse._(); @$core.override ClearAliasesOfProjectResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClearAliasesOfProjectResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClearAliasesOfProjectResponse? _defaultInstance; } /// SetSiteAlias class SetSiteAliasRequest extends $pb.GeneratedMessage { factory SetSiteAliasRequest({ SiteActor? siteActor, }) { final result = create(); if (siteActor != null) result.siteActor = siteActor; return result; } SetSiteAliasRequest._(); factory SetSiteAliasRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SetSiteAliasRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SetSiteAliasRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'SiteActor', protoName: 'SiteActor', subBuilder: SiteActor.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SetSiteAliasRequest clone() => SetSiteAliasRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SetSiteAliasRequest copyWith(void Function(SetSiteAliasRequest) updates) => super.copyWith((message) => updates(message as SetSiteAliasRequest)) as SetSiteAliasRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SetSiteAliasRequest create() => SetSiteAliasRequest._(); @$core.override SetSiteAliasRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SetSiteAliasRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SetSiteAliasRequest? _defaultInstance; @$pb.TagNumber(1) SiteActor get siteActor => $_getN(0); @$pb.TagNumber(1) set siteActor(SiteActor value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSiteActor() => $_has(0); @$pb.TagNumber(1) void clearSiteActor() => $_clearField(1); @$pb.TagNumber(1) SiteActor ensureSiteActor() => $_ensure(0); } /// Authorisation class ProjectAuthorisationWithValue extends $pb.GeneratedMessage { factory ProjectAuthorisationWithValue({ $core.String? projectID, ProjectConstraintWithValue? unloadingConstraint, ProjectConstraintWithValue? loadingConstraint, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (unloadingConstraint != null) result.unloadingConstraint = unloadingConstraint; if (loadingConstraint != null) result.loadingConstraint = loadingConstraint; return result; } ProjectAuthorisationWithValue._(); factory ProjectAuthorisationWithValue.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ProjectAuthorisationWithValue.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectAuthorisationWithValue', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..aOM(2, _omitFieldNames ? '' : 'UnloadingConstraint', protoName: 'UnloadingConstraint', subBuilder: ProjectConstraintWithValue.create) ..aOM(3, _omitFieldNames ? '' : 'LoadingConstraint', protoName: 'LoadingConstraint', subBuilder: ProjectConstraintWithValue.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ProjectAuthorisationWithValue clone() => ProjectAuthorisationWithValue()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ProjectAuthorisationWithValue copyWith(void Function(ProjectAuthorisationWithValue) updates) => super.copyWith((message) => updates(message as ProjectAuthorisationWithValue)) as ProjectAuthorisationWithValue; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ProjectAuthorisationWithValue create() => ProjectAuthorisationWithValue._(); @$core.override ProjectAuthorisationWithValue createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ProjectAuthorisationWithValue getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ProjectAuthorisationWithValue? _defaultInstance; /// Identifier of the project. @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); /// Constraints applied for unloading appointment. @$pb.TagNumber(2) ProjectConstraintWithValue get unloadingConstraint => $_getN(1); @$pb.TagNumber(2) set unloadingConstraint(ProjectConstraintWithValue value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasUnloadingConstraint() => $_has(1); @$pb.TagNumber(2) void clearUnloadingConstraint() => $_clearField(2); @$pb.TagNumber(2) ProjectConstraintWithValue ensureUnloadingConstraint() => $_ensure(1); /// Constraints applied for Loading appointment. @$pb.TagNumber(3) ProjectConstraintWithValue get loadingConstraint => $_getN(2); @$pb.TagNumber(3) set loadingConstraint(ProjectConstraintWithValue value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasLoadingConstraint() => $_has(2); @$pb.TagNumber(3) void clearLoadingConstraint() => $_clearField(3); @$pb.TagNumber(3) ProjectConstraintWithValue ensureLoadingConstraint() => $_ensure(2); } class ProjectConstraintWithValue extends $pb.GeneratedMessage { factory ProjectConstraintWithValue({ $core.Iterable<$2.Segmentation>? segmentationFilters, $3.Period? minNoticePeriod, $3.Period? maxBookingPeriod, }) { final result = create(); if (segmentationFilters != null) result.segmentationFilters.addAll(segmentationFilters); if (minNoticePeriod != null) result.minNoticePeriod = minNoticePeriod; if (maxBookingPeriod != null) result.maxBookingPeriod = maxBookingPeriod; return result; } ProjectConstraintWithValue._(); factory ProjectConstraintWithValue.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ProjectConstraintWithValue.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectConstraintWithValue', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc<$2.Segmentation>(1, _omitFieldNames ? '' : 'SegmentationFilters', $pb.PbFieldType.PM, protoName: 'SegmentationFilters', subBuilder: $2.Segmentation.create) ..aOM<$3.Period>(2, _omitFieldNames ? '' : 'MinNoticePeriod', protoName: 'MinNoticePeriod', subBuilder: $3.Period.create) ..aOM<$3.Period>(3, _omitFieldNames ? '' : 'MaxBookingPeriod', protoName: 'MaxBookingPeriod', subBuilder: $3.Period.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ProjectConstraintWithValue clone() => ProjectConstraintWithValue()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ProjectConstraintWithValue copyWith(void Function(ProjectConstraintWithValue) updates) => super.copyWith((message) => updates(message as ProjectConstraintWithValue)) as ProjectConstraintWithValue; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ProjectConstraintWithValue create() => ProjectConstraintWithValue._(); @$core.override ProjectConstraintWithValue createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ProjectConstraintWithValue getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ProjectConstraintWithValue? _defaultInstance; /// Specific Segmentation constraints applicable for the project. @$pb.TagNumber(1) $pb.PbList<$2.Segmentation> get segmentationFilters => $_getList(0); /// Minimal notice delay to book or cancel an appointment. @$pb.TagNumber(2) $3.Period get minNoticePeriod => $_getN(1); @$pb.TagNumber(2) set minNoticePeriod($3.Period value) => $_setField(2, value); @$pb.TagNumber(2) $core.bool hasMinNoticePeriod() => $_has(1); @$pb.TagNumber(2) void clearMinNoticePeriod() => $_clearField(2); @$pb.TagNumber(2) $3.Period ensureMinNoticePeriod() => $_ensure(1); /// Maximal delay to book an appointment. @$pb.TagNumber(3) $3.Period get maxBookingPeriod => $_getN(2); @$pb.TagNumber(3) set maxBookingPeriod($3.Period value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasMaxBookingPeriod() => $_has(2); @$pb.TagNumber(3) void clearMaxBookingPeriod() => $_clearField(3); @$pb.TagNumber(3) $3.Period ensureMaxBookingPeriod() => $_ensure(2); } class SegmentationsSetting extends $pb.GeneratedMessage { factory SegmentationsSetting({ ProjectAuthorisationWithValue? authorisation, $core.String? name, $core.String? projectID, }) { final result = create(); if (authorisation != null) result.authorisation = authorisation; if (name != null) result.name = name; if (projectID != null) result.projectID = projectID; return result; } SegmentationsSetting._(); factory SegmentationsSetting.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SegmentationsSetting.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SegmentationsSetting', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'Authorisation', protoName: 'Authorisation', subBuilder: ProjectAuthorisationWithValue.create) ..aOS(2, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOS(3, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SegmentationsSetting clone() => SegmentationsSetting()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SegmentationsSetting copyWith(void Function(SegmentationsSetting) updates) => super.copyWith((message) => updates(message as SegmentationsSetting)) as SegmentationsSetting; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SegmentationsSetting create() => SegmentationsSetting._(); @$core.override SegmentationsSetting createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SegmentationsSetting getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SegmentationsSetting? _defaultInstance; @$pb.TagNumber(1) ProjectAuthorisationWithValue get authorisation => $_getN(0); @$pb.TagNumber(1) set authorisation(ProjectAuthorisationWithValue value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasAuthorisation() => $_has(0); @$pb.TagNumber(1) void clearAuthorisation() => $_clearField(1); @$pb.TagNumber(1) ProjectAuthorisationWithValue ensureAuthorisation() => $_ensure(0); @$pb.TagNumber(2) $core.String get name => $_getSZ(1); @$pb.TagNumber(2) set name($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasName() => $_has(1); @$pb.TagNumber(2) void clearName() => $_clearField(2); @$pb.TagNumber(3) $core.String get projectID => $_getSZ(2); @$pb.TagNumber(3) set projectID($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasProjectID() => $_has(2); @$pb.TagNumber(3) void clearProjectID() => $_clearField(3); } class ListOfSitesPerOrganisation extends $pb.GeneratedMessage { factory ListOfSitesPerOrganisation({ $core.String? organisationID, $core.Iterable? segmentationsSettings, }) { final result = create(); if (organisationID != null) result.organisationID = organisationID; if (segmentationsSettings != null) result.segmentationsSettings.addAll(segmentationsSettings); return result; } ListOfSitesPerOrganisation._(); factory ListOfSitesPerOrganisation.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListOfSitesPerOrganisation.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListOfSitesPerOrganisation', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID') ..pc(2, _omitFieldNames ? '' : 'SegmentationsSettings', $pb.PbFieldType.PM, protoName: 'SegmentationsSettings', subBuilder: SegmentationsSetting.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListOfSitesPerOrganisation clone() => ListOfSitesPerOrganisation()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListOfSitesPerOrganisation copyWith(void Function(ListOfSitesPerOrganisation) updates) => super.copyWith((message) => updates(message as ListOfSitesPerOrganisation)) as ListOfSitesPerOrganisation; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListOfSitesPerOrganisation create() => ListOfSitesPerOrganisation._(); @$core.override ListOfSitesPerOrganisation createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListOfSitesPerOrganisation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListOfSitesPerOrganisation? _defaultInstance; @$pb.TagNumber(1) $core.String get organisationID => $_getSZ(0); @$pb.TagNumber(1) set organisationID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasOrganisationID() => $_has(0); @$pb.TagNumber(1) void clearOrganisationID() => $_clearField(1); @$pb.TagNumber(2) $pb.PbList get segmentationsSettings => $_getList(1); } class ListSitesAuthorizedForBookingRequest extends $pb.GeneratedMessage { factory ListSitesAuthorizedForBookingRequest({ $3.RequestProjectHeader? header, }) { final result = create(); if (header != null) result.header = header; return result; } ListSitesAuthorizedForBookingRequest._(); factory ListSitesAuthorizedForBookingRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListSitesAuthorizedForBookingRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSitesAuthorizedForBookingRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSitesAuthorizedForBookingRequest clone() => ListSitesAuthorizedForBookingRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSitesAuthorizedForBookingRequest copyWith(void Function(ListSitesAuthorizedForBookingRequest) updates) => super.copyWith((message) => updates(message as ListSitesAuthorizedForBookingRequest)) as ListSitesAuthorizedForBookingRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListSitesAuthorizedForBookingRequest create() => ListSitesAuthorizedForBookingRequest._(); @$core.override ListSitesAuthorizedForBookingRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListSitesAuthorizedForBookingRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListSitesAuthorizedForBookingRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); } class ListSitesAuthorizedForBookingResponse extends $pb.GeneratedMessage { factory ListSitesAuthorizedForBookingResponse({ $core.Iterable? listOfSitesPerOrganisations, }) { final result = create(); if (listOfSitesPerOrganisations != null) result.listOfSitesPerOrganisations.addAll(listOfSitesPerOrganisations); return result; } ListSitesAuthorizedForBookingResponse._(); factory ListSitesAuthorizedForBookingResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ListSitesAuthorizedForBookingResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ListSitesAuthorizedForBookingResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'ListOfSitesPerOrganisations', $pb.PbFieldType.PM, protoName: 'ListOfSitesPerOrganisations', subBuilder: ListOfSitesPerOrganisation.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSitesAuthorizedForBookingResponse clone() => ListSitesAuthorizedForBookingResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ListSitesAuthorizedForBookingResponse copyWith(void Function(ListSitesAuthorizedForBookingResponse) updates) => super.copyWith((message) => updates(message as ListSitesAuthorizedForBookingResponse)) as ListSitesAuthorizedForBookingResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ListSitesAuthorizedForBookingResponse create() => ListSitesAuthorizedForBookingResponse._(); @$core.override ListSitesAuthorizedForBookingResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ListSitesAuthorizedForBookingResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ListSitesAuthorizedForBookingResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get listOfSitesPerOrganisations => $_getList(0); } class SetSiteAliasResponse extends $pb.GeneratedMessage { factory SetSiteAliasResponse({ SiteActor? siteActor, }) { final result = create(); if (siteActor != null) result.siteActor = siteActor; return result; } SetSiteAliasResponse._(); factory SetSiteAliasResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SetSiteAliasResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SetSiteAliasResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM(1, _omitFieldNames ? '' : 'SiteActor', protoName: 'SiteActor', subBuilder: SiteActor.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SetSiteAliasResponse clone() => SetSiteAliasResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SetSiteAliasResponse copyWith(void Function(SetSiteAliasResponse) updates) => super.copyWith((message) => updates(message as SetSiteAliasResponse)) as SetSiteAliasResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SetSiteAliasResponse create() => SetSiteAliasResponse._(); @$core.override SetSiteAliasResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SetSiteAliasResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SetSiteAliasResponse? _defaultInstance; @$pb.TagNumber(1) SiteActor get siteActor => $_getN(0); @$pb.TagNumber(1) set siteActor(SiteActor value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasSiteActor() => $_has(0); @$pb.TagNumber(1) void clearSiteActor() => $_clearField(1); @$pb.TagNumber(1) SiteActor ensureSiteActor() => $_ensure(0); } /// ClearSiteAlias class ClearSiteAliasRequest extends $pb.GeneratedMessage { factory ClearSiteAliasRequest({ $core.String? projectID, $core.String? actorID, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (actorID != null) result.actorID = actorID; return result; } ClearSiteAliasRequest._(); factory ClearSiteAliasRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClearSiteAliasRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClearSiteAliasRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearSiteAliasRequest clone() => ClearSiteAliasRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearSiteAliasRequest copyWith(void Function(ClearSiteAliasRequest) updates) => super.copyWith((message) => updates(message as ClearSiteAliasRequest)) as ClearSiteAliasRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClearSiteAliasRequest create() => ClearSiteAliasRequest._(); @$core.override ClearSiteAliasRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClearSiteAliasRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClearSiteAliasRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); } class ClearSiteAliasResponse extends $pb.GeneratedMessage { factory ClearSiteAliasResponse() => create(); ClearSiteAliasResponse._(); factory ClearSiteAliasResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory ClearSiteAliasResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ClearSiteAliasResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearSiteAliasResponse clone() => ClearSiteAliasResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') ClearSiteAliasResponse copyWith(void Function(ClearSiteAliasResponse) updates) => super.copyWith((message) => updates(message as ClearSiteAliasResponse)) as ClearSiteAliasResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static ClearSiteAliasResponse create() => ClearSiteAliasResponse._(); @$core.override ClearSiteAliasResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static ClearSiteAliasResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static ClearSiteAliasResponse? _defaultInstance; } class GetBasicSettingsRequest extends $pb.GeneratedMessage { factory GetBasicSettingsRequest({ $3.RequestProjectHeader? header, $core.String? actorID, }) { final result = create(); if (header != null) result.header = header; if (actorID != null) result.actorID = actorID; return result; } GetBasicSettingsRequest._(); factory GetBasicSettingsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetBasicSettingsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetBasicSettingsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBasicSettingsRequest clone() => GetBasicSettingsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBasicSettingsRequest copyWith(void Function(GetBasicSettingsRequest) updates) => super.copyWith((message) => updates(message as GetBasicSettingsRequest)) as GetBasicSettingsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetBasicSettingsRequest create() => GetBasicSettingsRequest._(); @$core.override GetBasicSettingsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetBasicSettingsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetBasicSettingsRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); } class GetBasicSettingsResponse extends $pb.GeneratedMessage { factory GetBasicSettingsResponse({ $core.String? name, $core.bool? active, $1.Address? address, $core.Iterable<$core.String>? phones, $core.String? fax, $core.Iterable<$core.String>? emails, $core.String? iD, $core.String? photoURI, $core.String? prefixAppointmentID, }) { final result = create(); if (name != null) result.name = name; if (active != null) result.active = active; if (address != null) result.address = address; if (phones != null) result.phones.addAll(phones); if (fax != null) result.fax = fax; if (emails != null) result.emails.addAll(emails); if (iD != null) result.iD = iD; if (photoURI != null) result.photoURI = photoURI; if (prefixAppointmentID != null) result.prefixAppointmentID = prefixAppointmentID; return result; } GetBasicSettingsResponse._(); factory GetBasicSettingsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetBasicSettingsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetBasicSettingsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOB(2, _omitFieldNames ? '' : 'Active', protoName: 'Active') ..aOM<$1.Address>(3, _omitFieldNames ? '' : 'Address', protoName: 'Address', subBuilder: $1.Address.create) ..pPS(4, _omitFieldNames ? '' : 'Phones', protoName: 'Phones') ..aOS(5, _omitFieldNames ? '' : 'Fax', protoName: 'Fax') ..pPS(6, _omitFieldNames ? '' : 'Emails', protoName: 'Emails') ..aOS(7, _omitFieldNames ? '' : 'ID', protoName: 'ID') ..aOS(8, _omitFieldNames ? '' : 'PhotoURI', protoName: 'PhotoURI') ..aOS(9, _omitFieldNames ? '' : 'PrefixAppointmentID', protoName: 'PrefixAppointmentID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBasicSettingsResponse clone() => GetBasicSettingsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBasicSettingsResponse copyWith(void Function(GetBasicSettingsResponse) updates) => super.copyWith((message) => updates(message as GetBasicSettingsResponse)) as GetBasicSettingsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetBasicSettingsResponse create() => GetBasicSettingsResponse._(); @$core.override GetBasicSettingsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetBasicSettingsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetBasicSettingsResponse? _defaultInstance; /// Name of the Site @$pb.TagNumber(1) $core.String get name => $_getSZ(0); @$pb.TagNumber(1) set name($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasName() => $_has(0); @$pb.TagNumber(1) void clearName() => $_clearField(1); @$pb.TagNumber(2) $core.bool get active => $_getBF(1); @$pb.TagNumber(2) set active($core.bool value) => $_setBool(1, value); @$pb.TagNumber(2) $core.bool hasActive() => $_has(1); @$pb.TagNumber(2) void clearActive() => $_clearField(2); @$pb.TagNumber(3) $1.Address get address => $_getN(2); @$pb.TagNumber(3) set address($1.Address value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasAddress() => $_has(2); @$pb.TagNumber(3) void clearAddress() => $_clearField(3); @$pb.TagNumber(3) $1.Address ensureAddress() => $_ensure(2); @$pb.TagNumber(4) $pb.PbList<$core.String> get phones => $_getList(3); @$pb.TagNumber(5) $core.String get fax => $_getSZ(4); @$pb.TagNumber(5) set fax($core.String value) => $_setString(4, value); @$pb.TagNumber(5) $core.bool hasFax() => $_has(4); @$pb.TagNumber(5) void clearFax() => $_clearField(5); @$pb.TagNumber(6) $pb.PbList<$core.String> get emails => $_getList(5); @$pb.TagNumber(7) $core.String get iD => $_getSZ(6); @$pb.TagNumber(7) set iD($core.String value) => $_setString(6, value); @$pb.TagNumber(7) $core.bool hasID() => $_has(6); @$pb.TagNumber(7) void clearID() => $_clearField(7); @$pb.TagNumber(8) $core.String get photoURI => $_getSZ(7); @$pb.TagNumber(8) set photoURI($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasPhotoURI() => $_has(7); @$pb.TagNumber(8) void clearPhotoURI() => $_clearField(8); @$pb.TagNumber(9) $core.String get prefixAppointmentID => $_getSZ(8); @$pb.TagNumber(9) set prefixAppointmentID($core.String value) => $_setString(8, value); @$pb.TagNumber(9) $core.bool hasPrefixAppointmentID() => $_has(8); @$pb.TagNumber(9) void clearPrefixAppointmentID() => $_clearField(9); } class GetUnitsRequest extends $pb.GeneratedMessage { factory GetUnitsRequest({ $3.RequestProjectHeader? header, $core.String? actorID, }) { final result = create(); if (header != null) result.header = header; if (actorID != null) result.actorID = actorID; return result; } GetUnitsRequest._(); factory GetUnitsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetUnitsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetUnitsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetUnitsRequest clone() => GetUnitsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetUnitsRequest copyWith(void Function(GetUnitsRequest) updates) => super.copyWith((message) => updates(message as GetUnitsRequest)) as GetUnitsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetUnitsRequest create() => GetUnitsRequest._(); @$core.override GetUnitsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetUnitsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetUnitsRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); } class GetUnitsResponse extends $pb.GeneratedMessage { factory GetUnitsResponse({ $core.Iterable<$2.Unit>? units, }) { final result = create(); if (units != null) result.units.addAll(units); return result; } GetUnitsResponse._(); factory GetUnitsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetUnitsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetUnitsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc<$2.Unit>(1, _omitFieldNames ? '' : 'Units', $pb.PbFieldType.PM, protoName: 'Units', subBuilder: $2.Unit.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetUnitsResponse clone() => GetUnitsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetUnitsResponse copyWith(void Function(GetUnitsResponse) updates) => super.copyWith((message) => updates(message as GetUnitsResponse)) as GetUnitsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetUnitsResponse create() => GetUnitsResponse._(); @$core.override GetUnitsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetUnitsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetUnitsResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList<$2.Unit> get units => $_getList(0); } class GetBookingSegmentationsRequest extends $pb.GeneratedMessage { factory GetBookingSegmentationsRequest({ $3.RequestProjectHeader? header, $core.String? actorID, $2.AppointmentType? appointmentType, $core.Iterable<$2.Commission>? commissions, }) { final result = create(); if (header != null) result.header = header; if (actorID != null) result.actorID = actorID; if (appointmentType != null) result.appointmentType = appointmentType; if (commissions != null) result.commissions.addAll(commissions); return result; } GetBookingSegmentationsRequest._(); factory GetBookingSegmentationsRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetBookingSegmentationsRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetBookingSegmentationsRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOM<$3.RequestProjectHeader>(1, _omitFieldNames ? '' : 'Header', protoName: 'Header', subBuilder: $3.RequestProjectHeader.create) ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..e<$2.AppointmentType>(3, _omitFieldNames ? '' : 'AppointmentType', $pb.PbFieldType.OE, protoName: 'AppointmentType', defaultOrMaker: $2.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $2.AppointmentType.valueOf, enumValues: $2.AppointmentType.values) ..pc<$2.Commission>(4, _omitFieldNames ? '' : 'Commissions', $pb.PbFieldType.PM, protoName: 'Commissions', subBuilder: $2.Commission.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingSegmentationsRequest clone() => GetBookingSegmentationsRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingSegmentationsRequest copyWith(void Function(GetBookingSegmentationsRequest) updates) => super.copyWith((message) => updates(message as GetBookingSegmentationsRequest)) as GetBookingSegmentationsRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetBookingSegmentationsRequest create() => GetBookingSegmentationsRequest._(); @$core.override GetBookingSegmentationsRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetBookingSegmentationsRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetBookingSegmentationsRequest? _defaultInstance; @$pb.TagNumber(1) $3.RequestProjectHeader get header => $_getN(0); @$pb.TagNumber(1) set header($3.RequestProjectHeader value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasHeader() => $_has(0); @$pb.TagNumber(1) void clearHeader() => $_clearField(1); @$pb.TagNumber(1) $3.RequestProjectHeader ensureHeader() => $_ensure(0); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); @$pb.TagNumber(3) $2.AppointmentType get appointmentType => $_getN(2); @$pb.TagNumber(3) set appointmentType($2.AppointmentType value) => $_setField(3, value); @$pb.TagNumber(3) $core.bool hasAppointmentType() => $_has(2); @$pb.TagNumber(3) void clearAppointmentType() => $_clearField(3); @$pb.TagNumber(4) $pb.PbList<$2.Commission> get commissions => $_getList(3); } class GetBookingSegmentationsResponse extends $pb.GeneratedMessage { factory GetBookingSegmentationsResponse({ $core.Iterable<$2.Segmentation>? segmentationChoices, }) { final result = create(); if (segmentationChoices != null) result.segmentationChoices.addAll(segmentationChoices); return result; } GetBookingSegmentationsResponse._(); factory GetBookingSegmentationsResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetBookingSegmentationsResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetBookingSegmentationsResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc<$2.Segmentation>(1, _omitFieldNames ? '' : 'SegmentationChoices', $pb.PbFieldType.PM, protoName: 'SegmentationChoices', subBuilder: $2.Segmentation.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingSegmentationsResponse clone() => GetBookingSegmentationsResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetBookingSegmentationsResponse copyWith(void Function(GetBookingSegmentationsResponse) updates) => super.copyWith((message) => updates(message as GetBookingSegmentationsResponse)) as GetBookingSegmentationsResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetBookingSegmentationsResponse create() => GetBookingSegmentationsResponse._(); @$core.override GetBookingSegmentationsResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetBookingSegmentationsResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetBookingSegmentationsResponse? _defaultInstance; /// Name of the Site @$pb.TagNumber(1) $pb.PbList<$2.Segmentation> get segmentationChoices => $_getList(0); } class GetMyBookingContextRequest extends $pb.GeneratedMessage { factory GetMyBookingContextRequest() => create(); GetMyBookingContextRequest._(); factory GetMyBookingContextRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetMyBookingContextRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetMyBookingContextRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetMyBookingContextRequest clone() => GetMyBookingContextRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetMyBookingContextRequest copyWith(void Function(GetMyBookingContextRequest) updates) => super.copyWith((message) => updates(message as GetMyBookingContextRequest)) as GetMyBookingContextRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetMyBookingContextRequest create() => GetMyBookingContextRequest._(); @$core.override GetMyBookingContextRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetMyBookingContextRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetMyBookingContextRequest? _defaultInstance; } class GetMyBookingContextResponse extends $pb.GeneratedMessage { factory GetMyBookingContextResponse({ $core.Iterable? siteBookingContexts, }) { final result = create(); if (siteBookingContexts != null) result.siteBookingContexts.addAll(siteBookingContexts); return result; } GetMyBookingContextResponse._(); factory GetMyBookingContextResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory GetMyBookingContextResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'GetMyBookingContextResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..pc(1, _omitFieldNames ? '' : 'SiteBookingContexts', $pb.PbFieldType.PM, protoName: 'SiteBookingContexts', subBuilder: SiteBookingContext.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetMyBookingContextResponse clone() => GetMyBookingContextResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') GetMyBookingContextResponse copyWith(void Function(GetMyBookingContextResponse) updates) => super.copyWith((message) => updates(message as GetMyBookingContextResponse)) as GetMyBookingContextResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static GetMyBookingContextResponse create() => GetMyBookingContextResponse._(); @$core.override GetMyBookingContextResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static GetMyBookingContextResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static GetMyBookingContextResponse? _defaultInstance; @$pb.TagNumber(1) $pb.PbList get siteBookingContexts => $_getList(0); } class SiteBookingContext extends $pb.GeneratedMessage { factory SiteBookingContext({ $core.String? siteID, $core.Iterable? byProjects, $core.String? name, $1.Address? address, $core.Iterable<$core.String>? phones, $core.String? fax, $core.Iterable<$core.String>? emails, $core.String? photoURI, $core.String? prefixAppointmentID, }) { final result = create(); if (siteID != null) result.siteID = siteID; if (byProjects != null) result.byProjects.addAll(byProjects); if (name != null) result.name = name; if (address != null) result.address = address; if (phones != null) result.phones.addAll(phones); if (fax != null) result.fax = fax; if (emails != null) result.emails.addAll(emails); if (photoURI != null) result.photoURI = photoURI; if (prefixAppointmentID != null) result.prefixAppointmentID = prefixAppointmentID; return result; } SiteBookingContext._(); factory SiteBookingContext.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SiteBookingContext.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SiteBookingContext', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..pc(2, _omitFieldNames ? '' : 'ByProjects', $pb.PbFieldType.PM, protoName: 'ByProjects', subBuilder: SiteProjectBookingContext.create) ..aOS(3, _omitFieldNames ? '' : 'Name', protoName: 'Name') ..aOM<$1.Address>(4, _omitFieldNames ? '' : 'Address', protoName: 'Address', subBuilder: $1.Address.create) ..pPS(5, _omitFieldNames ? '' : 'Phones', protoName: 'Phones') ..aOS(6, _omitFieldNames ? '' : 'Fax', protoName: 'Fax') ..pPS(7, _omitFieldNames ? '' : 'Emails', protoName: 'Emails') ..aOS(8, _omitFieldNames ? '' : 'PhotoURI', protoName: 'PhotoURI') ..aOS(9, _omitFieldNames ? '' : 'PrefixAppointmentID', protoName: 'PrefixAppointmentID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteBookingContext clone() => SiteBookingContext()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteBookingContext copyWith(void Function(SiteBookingContext) updates) => super.copyWith((message) => updates(message as SiteBookingContext)) as SiteBookingContext; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SiteBookingContext create() => SiteBookingContext._(); @$core.override SiteBookingContext createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SiteBookingContext getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SiteBookingContext? _defaultInstance; @$pb.TagNumber(1) $core.String get siteID => $_getSZ(0); @$pb.TagNumber(1) set siteID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasSiteID() => $_has(0); @$pb.TagNumber(1) void clearSiteID() => $_clearField(1); @$pb.TagNumber(2) $pb.PbList get byProjects => $_getList(1); /// Name of the Site @$pb.TagNumber(3) $core.String get name => $_getSZ(2); @$pb.TagNumber(3) set name($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasName() => $_has(2); @$pb.TagNumber(3) void clearName() => $_clearField(3); @$pb.TagNumber(4) $1.Address get address => $_getN(3); @$pb.TagNumber(4) set address($1.Address value) => $_setField(4, value); @$pb.TagNumber(4) $core.bool hasAddress() => $_has(3); @$pb.TagNumber(4) void clearAddress() => $_clearField(4); @$pb.TagNumber(4) $1.Address ensureAddress() => $_ensure(3); @$pb.TagNumber(5) $pb.PbList<$core.String> get phones => $_getList(4); @$pb.TagNumber(6) $core.String get fax => $_getSZ(5); @$pb.TagNumber(6) set fax($core.String value) => $_setString(5, value); @$pb.TagNumber(6) $core.bool hasFax() => $_has(5); @$pb.TagNumber(6) void clearFax() => $_clearField(6); @$pb.TagNumber(7) $pb.PbList<$core.String> get emails => $_getList(6); @$pb.TagNumber(8) $core.String get photoURI => $_getSZ(7); @$pb.TagNumber(8) set photoURI($core.String value) => $_setString(7, value); @$pb.TagNumber(8) $core.bool hasPhotoURI() => $_has(7); @$pb.TagNumber(8) void clearPhotoURI() => $_clearField(8); @$pb.TagNumber(9) $core.String get prefixAppointmentID => $_getSZ(8); @$pb.TagNumber(9) set prefixAppointmentID($core.String value) => $_setString(8, value); @$pb.TagNumber(9) $core.bool hasPrefixAppointmentID() => $_has(8); @$pb.TagNumber(9) void clearPrefixAppointmentID() => $_clearField(9); } class SiteProjectBookingContext extends $pb.GeneratedMessage { factory SiteProjectBookingContext({ $core.String? projectID, $core.Iterable? byAppointmentTypes, $core.String? projectName, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (byAppointmentTypes != null) result.byAppointmentTypes.addAll(byAppointmentTypes); if (projectName != null) result.projectName = projectName; return result; } SiteProjectBookingContext._(); factory SiteProjectBookingContext.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SiteProjectBookingContext.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SiteProjectBookingContext', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..pc(2, _omitFieldNames ? '' : 'ByAppointmentTypes', $pb.PbFieldType.PM, protoName: 'ByAppointmentTypes', subBuilder: SiteProjectAptTypeBookingContext.create) ..aOS(3, _omitFieldNames ? '' : 'ProjectName', protoName: 'ProjectName') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteProjectBookingContext clone() => SiteProjectBookingContext()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteProjectBookingContext copyWith(void Function(SiteProjectBookingContext) updates) => super.copyWith((message) => updates(message as SiteProjectBookingContext)) as SiteProjectBookingContext; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SiteProjectBookingContext create() => SiteProjectBookingContext._(); @$core.override SiteProjectBookingContext createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SiteProjectBookingContext getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SiteProjectBookingContext? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); @$pb.TagNumber(2) $pb.PbList get byAppointmentTypes => $_getList(1); @$pb.TagNumber(3) $core.String get projectName => $_getSZ(2); @$pb.TagNumber(3) set projectName($core.String value) => $_setString(2, value); @$pb.TagNumber(3) $core.bool hasProjectName() => $_has(2); @$pb.TagNumber(3) void clearProjectName() => $_clearField(3); } class SiteProjectAptTypeBookingContext extends $pb.GeneratedMessage { factory SiteProjectAptTypeBookingContext({ $2.AppointmentType? appointmentType, $core.Iterable? actors, }) { final result = create(); if (appointmentType != null) result.appointmentType = appointmentType; if (actors != null) result.actors.addAll(actors); return result; } SiteProjectAptTypeBookingContext._(); factory SiteProjectAptTypeBookingContext.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SiteProjectAptTypeBookingContext.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SiteProjectAptTypeBookingContext', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..e<$2.AppointmentType>(1, _omitFieldNames ? '' : 'AppointmentType', $pb.PbFieldType.OE, protoName: 'AppointmentType', defaultOrMaker: $2.AppointmentType.APPOINTMENT_TYPE_UNKNOWN, valueOf: $2.AppointmentType.valueOf, enumValues: $2.AppointmentType.values) ..pc(2, _omitFieldNames ? '' : 'Actors', $pb.PbFieldType.PM, protoName: 'Actors', subBuilder: SiteProjectAptTypeBookingActorsContext.create) ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteProjectAptTypeBookingContext clone() => SiteProjectAptTypeBookingContext()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteProjectAptTypeBookingContext copyWith(void Function(SiteProjectAptTypeBookingContext) updates) => super.copyWith((message) => updates(message as SiteProjectAptTypeBookingContext)) as SiteProjectAptTypeBookingContext; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SiteProjectAptTypeBookingContext create() => SiteProjectAptTypeBookingContext._(); @$core.override SiteProjectAptTypeBookingContext createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SiteProjectAptTypeBookingContext getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SiteProjectAptTypeBookingContext? _defaultInstance; @$pb.TagNumber(1) $2.AppointmentType get appointmentType => $_getN(0); @$pb.TagNumber(1) set appointmentType($2.AppointmentType value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasAppointmentType() => $_has(0); @$pb.TagNumber(1) void clearAppointmentType() => $_clearField(1); @$pb.TagNumber(2) $pb.PbList get actors => $_getList(1); } class SiteProjectAptTypeBookingActorsContext extends $pb.GeneratedMessage { factory SiteProjectAptTypeBookingActorsContext({ $2.CommandIdentifierEntry? commandIdentifierEntry, $core.String? actorID, }) { final result = create(); if (commandIdentifierEntry != null) result.commandIdentifierEntry = commandIdentifierEntry; if (actorID != null) result.actorID = actorID; return result; } SiteProjectAptTypeBookingActorsContext._(); factory SiteProjectAptTypeBookingActorsContext.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory SiteProjectAptTypeBookingActorsContext.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SiteProjectAptTypeBookingActorsContext', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..e<$2.CommandIdentifierEntry>(1, _omitFieldNames ? '' : 'CommandIdentifierEntry', $pb.PbFieldType.OE, protoName: 'CommandIdentifierEntry', defaultOrMaker: $2.CommandIdentifierEntry.CommandIdentifierEntry_MandatoryExceptForAllowedUsers, valueOf: $2.CommandIdentifierEntry.valueOf, enumValues: $2.CommandIdentifierEntry.values) ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteProjectAptTypeBookingActorsContext clone() => SiteProjectAptTypeBookingActorsContext()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') SiteProjectAptTypeBookingActorsContext copyWith(void Function(SiteProjectAptTypeBookingActorsContext) updates) => super.copyWith((message) => updates(message as SiteProjectAptTypeBookingActorsContext)) as SiteProjectAptTypeBookingActorsContext; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static SiteProjectAptTypeBookingActorsContext create() => SiteProjectAptTypeBookingActorsContext._(); @$core.override SiteProjectAptTypeBookingActorsContext createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static SiteProjectAptTypeBookingActorsContext getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static SiteProjectAptTypeBookingActorsContext? _defaultInstance; @$pb.TagNumber(1) $2.CommandIdentifierEntry get commandIdentifierEntry => $_getN(0); @$pb.TagNumber(1) set commandIdentifierEntry($2.CommandIdentifierEntry value) => $_setField(1, value); @$pb.TagNumber(1) $core.bool hasCommandIdentifierEntry() => $_has(0); @$pb.TagNumber(1) void clearCommandIdentifierEntry() => $_clearField(1); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); } class InitBookerProfileRequest extends $pb.GeneratedMessage { factory InitBookerProfileRequest({ $core.String? projectID, $core.String? actorID, }) { final result = create(); if (projectID != null) result.projectID = projectID; if (actorID != null) result.actorID = actorID; return result; } InitBookerProfileRequest._(); factory InitBookerProfileRequest.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory InitBookerProfileRequest.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'InitBookerProfileRequest', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID') ..aOS(2, _omitFieldNames ? '' : 'ActorID', protoName: 'ActorID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') InitBookerProfileRequest clone() => InitBookerProfileRequest()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') InitBookerProfileRequest copyWith(void Function(InitBookerProfileRequest) updates) => super.copyWith((message) => updates(message as InitBookerProfileRequest)) as InitBookerProfileRequest; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static InitBookerProfileRequest create() => InitBookerProfileRequest._(); @$core.override InitBookerProfileRequest createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static InitBookerProfileRequest getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static InitBookerProfileRequest? _defaultInstance; @$pb.TagNumber(1) $core.String get projectID => $_getSZ(0); @$pb.TagNumber(1) set projectID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasProjectID() => $_has(0); @$pb.TagNumber(1) void clearProjectID() => $_clearField(1); @$pb.TagNumber(2) $core.String get actorID => $_getSZ(1); @$pb.TagNumber(2) set actorID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasActorID() => $_has(1); @$pb.TagNumber(2) void clearActorID() => $_clearField(2); } class InitBookerProfileResponse extends $pb.GeneratedMessage { factory InitBookerProfileResponse({ $core.String? organisationID, $core.String? siteID, }) { final result = create(); if (organisationID != null) result.organisationID = organisationID; if (siteID != null) result.siteID = siteID; return result; } InitBookerProfileResponse._(); factory InitBookerProfileResponse.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry); factory InitBookerProfileResponse.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry); static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'InitBookerProfileResponse', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create) ..aOS(1, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID') ..aOS(2, _omitFieldNames ? '' : 'SiteID', protoName: 'SiteID') ..hasRequiredFields = false ; @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') InitBookerProfileResponse clone() => InitBookerProfileResponse()..mergeFromMessage(this); @$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.') InitBookerProfileResponse copyWith(void Function(InitBookerProfileResponse) updates) => super.copyWith((message) => updates(message as InitBookerProfileResponse)) as InitBookerProfileResponse; @$core.override $pb.BuilderInfo get info_ => _i; @$core.pragma('dart2js:noInline') static InitBookerProfileResponse create() => InitBookerProfileResponse._(); @$core.override InitBookerProfileResponse createEmptyInstance() => create(); static $pb.PbList createRepeated() => $pb.PbList(); @$core.pragma('dart2js:noInline') static InitBookerProfileResponse getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor(create); static InitBookerProfileResponse? _defaultInstance; @$pb.TagNumber(1) $core.String get organisationID => $_getSZ(0); @$pb.TagNumber(1) set organisationID($core.String value) => $_setString(0, value); @$pb.TagNumber(1) $core.bool hasOrganisationID() => $_has(0); @$pb.TagNumber(1) void clearOrganisationID() => $_clearField(1); @$pb.TagNumber(2) $core.String get siteID => $_getSZ(1); @$pb.TagNumber(2) set siteID($core.String value) => $_setString(1, value); @$pb.TagNumber(2) $core.bool hasSiteID() => $_has(1); @$pb.TagNumber(2) void clearSiteID() => $_clearField(2); } const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names'); const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');