You've already forked dart-core-sdk
1889 lines
79 KiB
Dart
1889 lines
79 KiB
Dart
//
|
|
// Generated code. Do not modify.
|
|
// source: slotbooking.proto
|
|
//
|
|
// @dart = 3.3
|
|
|
|
// ignore_for_file: annotate_overrides, camel_case_types, comment_references
|
|
// ignore_for_file: constant_identifier_names, library_prefixes
|
|
// ignore_for_file: non_constant_identifier_names, prefer_final_fields
|
|
// ignore_for_file: unnecessary_import, unnecessary_this, unused_import
|
|
|
|
import 'dart:core' as $core;
|
|
|
|
import 'package:fixnum/fixnum.dart' as $fixnum;
|
|
import 'package:protobuf/protobuf.dart' as $pb;
|
|
|
|
import 'shared.pb.dart' as $35;
|
|
import 'shared.pbenum.dart' as $35;
|
|
import 'slotbooking.pbenum.dart';
|
|
|
|
export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions;
|
|
|
|
export 'slotbooking.pbenum.dart';
|
|
|
|
class Unit extends $pb.GeneratedMessage {
|
|
factory Unit({
|
|
$core.String? unitID,
|
|
$core.Iterable<$35.LabelByLanguage>? labels,
|
|
}) {
|
|
final $result = create();
|
|
if (unitID != null) {
|
|
$result.unitID = unitID;
|
|
}
|
|
if (labels != null) {
|
|
$result.labels.addAll(labels);
|
|
}
|
|
return $result;
|
|
}
|
|
Unit._() : super();
|
|
factory Unit.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory Unit.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Unit', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'UnitID', protoName: 'UnitID')
|
|
..pc<$35.LabelByLanguage>(2, _omitFieldNames ? '' : 'Labels', $pb.PbFieldType.PM, protoName: 'Labels', subBuilder: $35.LabelByLanguage.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
Unit clone() => Unit()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
Unit copyWith(void Function(Unit) updates) => super.copyWith((message) => updates(message as Unit)) as Unit;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static Unit create() => Unit._();
|
|
Unit createEmptyInstance() => create();
|
|
static $pb.PbList<Unit> createRepeated() => $pb.PbList<Unit>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static Unit getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Unit>(create);
|
|
static Unit? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get unitID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set unitID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasUnitID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearUnitID() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$35.LabelByLanguage> get labels => $_getList(1);
|
|
}
|
|
|
|
class QuantityByUnit extends $pb.GeneratedMessage {
|
|
factory QuantityByUnit({
|
|
Unit? unitID,
|
|
$core.double? value,
|
|
}) {
|
|
final $result = create();
|
|
if (unitID != null) {
|
|
$result.unitID = unitID;
|
|
}
|
|
if (value != null) {
|
|
$result.value = value;
|
|
}
|
|
return $result;
|
|
}
|
|
QuantityByUnit._() : super();
|
|
factory QuantityByUnit.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory QuantityByUnit.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'QuantityByUnit', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOM<Unit>(1, _omitFieldNames ? '' : 'UnitID', protoName: 'UnitID', subBuilder: Unit.create)
|
|
..a<$core.double>(2, _omitFieldNames ? '' : 'Value', $pb.PbFieldType.OD, protoName: 'Value')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
QuantityByUnit clone() => QuantityByUnit()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
QuantityByUnit copyWith(void Function(QuantityByUnit) updates) => super.copyWith((message) => updates(message as QuantityByUnit)) as QuantityByUnit;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static QuantityByUnit create() => QuantityByUnit._();
|
|
QuantityByUnit createEmptyInstance() => create();
|
|
static $pb.PbList<QuantityByUnit> createRepeated() => $pb.PbList<QuantityByUnit>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static QuantityByUnit getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<QuantityByUnit>(create);
|
|
static QuantityByUnit? _defaultInstance;
|
|
|
|
/// referring to the Unit ID defined by the Site
|
|
@$pb.TagNumber(1)
|
|
Unit get unitID => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set unitID(Unit v) { $_setField(1, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasUnitID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearUnitID() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
Unit ensureUnitID() => $_ensure(0);
|
|
|
|
/// Number of the specified unit
|
|
@$pb.TagNumber(2)
|
|
$core.double get value => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set value($core.double v) { $_setDouble(1, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasValue() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearValue() => $_clearField(2);
|
|
}
|
|
|
|
class Period extends $pb.GeneratedMessage {
|
|
factory Period({
|
|
$fixnum.Int64? value,
|
|
PeriodUnit? unit,
|
|
}) {
|
|
final $result = create();
|
|
if (value != null) {
|
|
$result.value = value;
|
|
}
|
|
if (unit != null) {
|
|
$result.unit = unit;
|
|
}
|
|
return $result;
|
|
}
|
|
Period._() : super();
|
|
factory Period.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory Period.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Period', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aInt64(1, _omitFieldNames ? '' : 'Value', protoName: 'Value')
|
|
..e<PeriodUnit>(2, _omitFieldNames ? '' : 'Unit', $pb.PbFieldType.OE, protoName: 'Unit', defaultOrMaker: PeriodUnit.PERIODUNIT_UNDEFINED, valueOf: PeriodUnit.valueOf, enumValues: PeriodUnit.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
Period clone() => Period()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
Period copyWith(void Function(Period) updates) => super.copyWith((message) => updates(message as Period)) as Period;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static Period create() => Period._();
|
|
Period createEmptyInstance() => create();
|
|
static $pb.PbList<Period> createRepeated() => $pb.PbList<Period>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static Period getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Period>(create);
|
|
static Period? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$fixnum.Int64 get value => $_getI64(0);
|
|
@$pb.TagNumber(1)
|
|
set value($fixnum.Int64 v) { $_setInt64(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasValue() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearValue() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
PeriodUnit get unit => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set unit(PeriodUnit v) { $_setField(2, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasUnit() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearUnit() => $_clearField(2);
|
|
}
|
|
|
|
class Slot extends $pb.GeneratedMessage {
|
|
factory Slot({
|
|
$core.String? startDateTime,
|
|
$fixnum.Int64? durationInSeconds,
|
|
}) {
|
|
final $result = create();
|
|
if (startDateTime != null) {
|
|
$result.startDateTime = startDateTime;
|
|
}
|
|
if (durationInSeconds != null) {
|
|
$result.durationInSeconds = durationInSeconds;
|
|
}
|
|
return $result;
|
|
}
|
|
Slot._() : super();
|
|
factory Slot.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory Slot.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Slot', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'StartDateTime', protoName: 'StartDateTime')
|
|
..a<$fixnum.Int64>(3, _omitFieldNames ? '' : 'DurationInSeconds', $pb.PbFieldType.OU6, protoName: 'DurationInSeconds', defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
Slot clone() => Slot()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
Slot copyWith(void Function(Slot) updates) => super.copyWith((message) => updates(message as Slot)) as Slot;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static Slot create() => Slot._();
|
|
Slot createEmptyInstance() => create();
|
|
static $pb.PbList<Slot> createRepeated() => $pb.PbList<Slot>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static Slot getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Slot>(create);
|
|
static Slot? _defaultInstance;
|
|
|
|
/// Slot start date time,
|
|
/// format yyyy-mm-jjThh:mm:ss (iso8601 without timezone, because the time zone is defined by the site on which the slot is booked)
|
|
@$pb.TagNumber(1)
|
|
$core.String get startDateTime => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set startDateTime($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasStartDateTime() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearStartDateTime() => $_clearField(1);
|
|
|
|
/// Slot duration in seconds.
|
|
@$pb.TagNumber(3)
|
|
$fixnum.Int64 get durationInSeconds => $_getI64(1);
|
|
@$pb.TagNumber(3)
|
|
set durationInSeconds($fixnum.Int64 v) { $_setInt64(1, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasDurationInSeconds() => $_has(1);
|
|
@$pb.TagNumber(3)
|
|
void clearDurationInSeconds() => $_clearField(3);
|
|
}
|
|
|
|
/// Segmentations
|
|
class Segmentation extends $pb.GeneratedMessage {
|
|
factory Segmentation({
|
|
$core.String? segmentationID,
|
|
$core.Iterable<$35.LabelByLanguage>? segmentationLabel,
|
|
$core.Iterable<SegmentationValue>? values,
|
|
}) {
|
|
final $result = create();
|
|
if (segmentationID != null) {
|
|
$result.segmentationID = segmentationID;
|
|
}
|
|
if (segmentationLabel != null) {
|
|
$result.segmentationLabel.addAll(segmentationLabel);
|
|
}
|
|
if (values != null) {
|
|
$result.values.addAll(values);
|
|
}
|
|
return $result;
|
|
}
|
|
Segmentation._() : super();
|
|
factory Segmentation.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory Segmentation.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Segmentation', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'SegmentationID', protoName: 'SegmentationID')
|
|
..pc<$35.LabelByLanguage>(2, _omitFieldNames ? '' : 'SegmentationLabel', $pb.PbFieldType.PM, protoName: 'SegmentationLabel', subBuilder: $35.LabelByLanguage.create)
|
|
..pc<SegmentationValue>(3, _omitFieldNames ? '' : 'Values', $pb.PbFieldType.PM, protoName: 'Values', subBuilder: SegmentationValue.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
Segmentation clone() => Segmentation()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
Segmentation copyWith(void Function(Segmentation) updates) => super.copyWith((message) => updates(message as Segmentation)) as Segmentation;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static Segmentation create() => Segmentation._();
|
|
Segmentation createEmptyInstance() => create();
|
|
static $pb.PbList<Segmentation> createRepeated() => $pb.PbList<Segmentation>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static Segmentation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Segmentation>(create);
|
|
static Segmentation? _defaultInstance;
|
|
|
|
/// Identifier of the Segmentation
|
|
@$pb.TagNumber(1)
|
|
$core.String get segmentationID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set segmentationID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasSegmentationID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearSegmentationID() => $_clearField(1);
|
|
|
|
/// Translated labels of the Segmentation
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$35.LabelByLanguage> get segmentationLabel => $_getList(1);
|
|
|
|
/// Possible values of the Segmentation
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<SegmentationValue> get values => $_getList(2);
|
|
}
|
|
|
|
class SegmentationValue extends $pb.GeneratedMessage {
|
|
factory SegmentationValue({
|
|
$core.String? iD,
|
|
$core.Iterable<$35.LabelByLanguage>? label,
|
|
}) {
|
|
final $result = create();
|
|
if (iD != null) {
|
|
$result.iD = iD;
|
|
}
|
|
if (label != null) {
|
|
$result.label.addAll(label);
|
|
}
|
|
return $result;
|
|
}
|
|
SegmentationValue._() : super();
|
|
factory SegmentationValue.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory SegmentationValue.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SegmentationValue', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'ID', protoName: 'ID')
|
|
..pc<$35.LabelByLanguage>(2, _omitFieldNames ? '' : 'Label', $pb.PbFieldType.PM, protoName: 'Label', subBuilder: $35.LabelByLanguage.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationValue clone() => SegmentationValue()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationValue copyWith(void Function(SegmentationValue) updates) => super.copyWith((message) => updates(message as SegmentationValue)) as SegmentationValue;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationValue create() => SegmentationValue._();
|
|
SegmentationValue createEmptyInstance() => create();
|
|
static $pb.PbList<SegmentationValue> createRepeated() => $pb.PbList<SegmentationValue>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationValue getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<SegmentationValue>(create);
|
|
static SegmentationValue? _defaultInstance;
|
|
|
|
/// Identifier of the Segmentation value
|
|
@$pb.TagNumber(1)
|
|
$core.String get iD => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set iD($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearID() => $_clearField(1);
|
|
|
|
/// Translated labels of the Segmentation value
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$35.LabelByLanguage> get label => $_getList(1);
|
|
}
|
|
|
|
/// Rules
|
|
class OpeningRule extends $pb.GeneratedMessage {
|
|
factory OpeningRule({
|
|
$core.String? startDate,
|
|
$core.String? endDate,
|
|
$core.Iterable<OpeningDefinition>? openingDays,
|
|
$core.String? calendarID,
|
|
$core.String? label,
|
|
}) {
|
|
final $result = create();
|
|
if (startDate != null) {
|
|
$result.startDate = startDate;
|
|
}
|
|
if (endDate != null) {
|
|
$result.endDate = endDate;
|
|
}
|
|
if (openingDays != null) {
|
|
$result.openingDays.addAll(openingDays);
|
|
}
|
|
if (calendarID != null) {
|
|
$result.calendarID = calendarID;
|
|
}
|
|
if (label != null) {
|
|
$result.label = label;
|
|
}
|
|
return $result;
|
|
}
|
|
OpeningRule._() : super();
|
|
factory OpeningRule.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory OpeningRule.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OpeningRule', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'StartDate', protoName: 'StartDate')
|
|
..aOS(2, _omitFieldNames ? '' : 'EndDate', protoName: 'EndDate')
|
|
..pc<OpeningDefinition>(3, _omitFieldNames ? '' : 'OpeningDays', $pb.PbFieldType.PM, protoName: 'OpeningDays', subBuilder: OpeningDefinition.create)
|
|
..aOS(4, _omitFieldNames ? '' : 'CalendarID', protoName: 'CalendarID')
|
|
..aOS(5, _omitFieldNames ? '' : 'Label', protoName: 'Label')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
OpeningRule clone() => OpeningRule()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
OpeningRule copyWith(void Function(OpeningRule) updates) => super.copyWith((message) => updates(message as OpeningRule)) as OpeningRule;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static OpeningRule create() => OpeningRule._();
|
|
OpeningRule createEmptyInstance() => create();
|
|
static $pb.PbList<OpeningRule> createRepeated() => $pb.PbList<OpeningRule>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static OpeningRule getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<OpeningRule>(create);
|
|
static OpeningRule? _defaultInstance;
|
|
|
|
/// Start date of the opening rule validity, format yyyy-mm-jj
|
|
/// TODO Add time
|
|
@$pb.TagNumber(1)
|
|
$core.String get startDate => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set startDate($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasStartDate() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearStartDate() => $_clearField(1);
|
|
|
|
/// End date of the opening rule validity, format yyyy-mm-jj
|
|
@$pb.TagNumber(2)
|
|
$core.String get endDate => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set endDate($core.String v) { $_setString(1, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasEndDate() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearEndDate() => $_clearField(2);
|
|
|
|
/// Definition of the opening rules by week day
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<OpeningDefinition> get openingDays => $_getList(2);
|
|
|
|
/// The identifier of the calendar to be used within this period of time
|
|
@$pb.TagNumber(4)
|
|
$core.String get calendarID => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set calendarID($core.String v) { $_setString(3, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasCalendarID() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearCalendarID() => $_clearField(4);
|
|
|
|
/// Label of the Rule
|
|
@$pb.TagNumber(5)
|
|
$core.String get label => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set label($core.String v) { $_setString(4, v); }
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasLabel() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearLabel() => $_clearField(5);
|
|
}
|
|
|
|
class OpeningDefinition extends $pb.GeneratedMessage {
|
|
factory OpeningDefinition({
|
|
$35.WeekDay? weekDay,
|
|
$core.Iterable<OpeningDayDefinition>? definition,
|
|
}) {
|
|
final $result = create();
|
|
if (weekDay != null) {
|
|
$result.weekDay = weekDay;
|
|
}
|
|
if (definition != null) {
|
|
$result.definition.addAll(definition);
|
|
}
|
|
return $result;
|
|
}
|
|
OpeningDefinition._() : super();
|
|
factory OpeningDefinition.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory OpeningDefinition.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OpeningDefinition', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..e<$35.WeekDay>(1, _omitFieldNames ? '' : 'WeekDay', $pb.PbFieldType.OE, protoName: 'WeekDay', defaultOrMaker: $35.WeekDay.WEEKDAY_UNDEFINED, valueOf: $35.WeekDay.valueOf, enumValues: $35.WeekDay.values)
|
|
..pc<OpeningDayDefinition>(2, _omitFieldNames ? '' : 'Definition', $pb.PbFieldType.PM, protoName: 'Definition', subBuilder: OpeningDayDefinition.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
OpeningDefinition clone() => OpeningDefinition()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
OpeningDefinition copyWith(void Function(OpeningDefinition) updates) => super.copyWith((message) => updates(message as OpeningDefinition)) as OpeningDefinition;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static OpeningDefinition create() => OpeningDefinition._();
|
|
OpeningDefinition createEmptyInstance() => create();
|
|
static $pb.PbList<OpeningDefinition> createRepeated() => $pb.PbList<OpeningDefinition>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static OpeningDefinition getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<OpeningDefinition>(create);
|
|
static OpeningDefinition? _defaultInstance;
|
|
|
|
/// Day of the week
|
|
@$pb.TagNumber(1)
|
|
$35.WeekDay get weekDay => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set weekDay($35.WeekDay v) { $_setField(1, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasWeekDay() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearWeekDay() => $_clearField(1);
|
|
|
|
/// Opening hours definition according to filters
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<OpeningDayDefinition> get definition => $_getList(1);
|
|
}
|
|
|
|
class OpeningDayDefinition extends $pb.GeneratedMessage {
|
|
factory OpeningDayDefinition({
|
|
$core.Iterable<$35.TimeRange>? timeRanges,
|
|
RuleFilter? filter,
|
|
$core.int? orderAppliance,
|
|
}) {
|
|
final $result = create();
|
|
if (timeRanges != null) {
|
|
$result.timeRanges.addAll(timeRanges);
|
|
}
|
|
if (filter != null) {
|
|
$result.filter = filter;
|
|
}
|
|
if (orderAppliance != null) {
|
|
$result.orderAppliance = orderAppliance;
|
|
}
|
|
return $result;
|
|
}
|
|
OpeningDayDefinition._() : super();
|
|
factory OpeningDayDefinition.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory OpeningDayDefinition.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'OpeningDayDefinition', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..pc<$35.TimeRange>(2, _omitFieldNames ? '' : 'TimeRanges', $pb.PbFieldType.PM, protoName: 'TimeRanges', subBuilder: $35.TimeRange.create)
|
|
..aOM<RuleFilter>(3, _omitFieldNames ? '' : 'Filter', protoName: 'Filter', subBuilder: RuleFilter.create)
|
|
..a<$core.int>(4, _omitFieldNames ? '' : 'OrderAppliance', $pb.PbFieldType.O3, protoName: 'OrderAppliance')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
OpeningDayDefinition clone() => OpeningDayDefinition()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
OpeningDayDefinition copyWith(void Function(OpeningDayDefinition) updates) => super.copyWith((message) => updates(message as OpeningDayDefinition)) as OpeningDayDefinition;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static OpeningDayDefinition create() => OpeningDayDefinition._();
|
|
OpeningDayDefinition createEmptyInstance() => create();
|
|
static $pb.PbList<OpeningDayDefinition> createRepeated() => $pb.PbList<OpeningDayDefinition>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static OpeningDayDefinition getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<OpeningDayDefinition>(create);
|
|
static OpeningDayDefinition? _defaultInstance;
|
|
|
|
/// List of opening hours
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$35.TimeRange> get timeRanges => $_getList(0);
|
|
|
|
/// Validity filters for this opening rule definition
|
|
@$pb.TagNumber(3)
|
|
RuleFilter get filter => $_getN(1);
|
|
@$pb.TagNumber(3)
|
|
set filter(RuleFilter v) { $_setField(3, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasFilter() => $_has(1);
|
|
@$pb.TagNumber(3)
|
|
void clearFilter() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
RuleFilter ensureFilter() => $_ensure(1);
|
|
|
|
/// Order in which the Rule will be applied
|
|
@$pb.TagNumber(4)
|
|
$core.int get orderAppliance => $_getIZ(2);
|
|
@$pb.TagNumber(4)
|
|
set orderAppliance($core.int v) { $_setSignedInt32(2, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasOrderAppliance() => $_has(2);
|
|
@$pb.TagNumber(4)
|
|
void clearOrderAppliance() => $_clearField(4);
|
|
}
|
|
|
|
class CapacityRule extends $pb.GeneratedMessage {
|
|
factory CapacityRule({
|
|
$core.String? startDate,
|
|
$core.String? endDate,
|
|
$core.Iterable<$35.WeekDay>? days,
|
|
$core.Iterable<CapacityDefinition>? capacities,
|
|
$core.String? label,
|
|
}) {
|
|
final $result = create();
|
|
if (startDate != null) {
|
|
$result.startDate = startDate;
|
|
}
|
|
if (endDate != null) {
|
|
$result.endDate = endDate;
|
|
}
|
|
if (days != null) {
|
|
$result.days.addAll(days);
|
|
}
|
|
if (capacities != null) {
|
|
$result.capacities.addAll(capacities);
|
|
}
|
|
if (label != null) {
|
|
$result.label = label;
|
|
}
|
|
return $result;
|
|
}
|
|
CapacityRule._() : super();
|
|
factory CapacityRule.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory CapacityRule.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CapacityRule', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'StartDate', protoName: 'StartDate')
|
|
..aOS(2, _omitFieldNames ? '' : 'EndDate', protoName: 'EndDate')
|
|
..pc<$35.WeekDay>(3, _omitFieldNames ? '' : 'Days', $pb.PbFieldType.KE, protoName: 'Days', valueOf: $35.WeekDay.valueOf, enumValues: $35.WeekDay.values, defaultEnumValue: $35.WeekDay.WEEKDAY_UNDEFINED)
|
|
..pc<CapacityDefinition>(4, _omitFieldNames ? '' : 'Capacities', $pb.PbFieldType.PM, protoName: 'Capacities', subBuilder: CapacityDefinition.create)
|
|
..aOS(5, _omitFieldNames ? '' : 'Label', protoName: 'Label')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
CapacityRule clone() => CapacityRule()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
CapacityRule copyWith(void Function(CapacityRule) updates) => super.copyWith((message) => updates(message as CapacityRule)) as CapacityRule;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapacityRule create() => CapacityRule._();
|
|
CapacityRule createEmptyInstance() => create();
|
|
static $pb.PbList<CapacityRule> createRepeated() => $pb.PbList<CapacityRule>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapacityRule getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CapacityRule>(create);
|
|
static CapacityRule? _defaultInstance;
|
|
|
|
/// Start date of the capacity rule validity, format yyyy-mm-jj.
|
|
@$pb.TagNumber(1)
|
|
$core.String get startDate => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set startDate($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasStartDate() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearStartDate() => $_clearField(1);
|
|
|
|
/// End date of the capacity rule validity, format yyyy-mm-jj.
|
|
@$pb.TagNumber(2)
|
|
$core.String get endDate => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set endDate($core.String v) { $_setString(1, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasEndDate() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearEndDate() => $_clearField(2);
|
|
|
|
/// List of the days on which this rule is applied.
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<$35.WeekDay> get days => $_getList(2);
|
|
|
|
/// Definition of the capacity rules.
|
|
@$pb.TagNumber(4)
|
|
$pb.PbList<CapacityDefinition> get capacities => $_getList(3);
|
|
|
|
/// Label of the Rule
|
|
@$pb.TagNumber(5)
|
|
$core.String get label => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set label($core.String v) { $_setString(4, v); }
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasLabel() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearLabel() => $_clearField(5);
|
|
}
|
|
|
|
class CapacityDefinition extends $pb.GeneratedMessage {
|
|
factory CapacityDefinition({
|
|
RuleFilter? filter,
|
|
CapacityRuleScope? scope,
|
|
$fixnum.Int64? maximalCapacity,
|
|
$core.String? unitID,
|
|
}) {
|
|
final $result = create();
|
|
if (filter != null) {
|
|
$result.filter = filter;
|
|
}
|
|
if (scope != null) {
|
|
$result.scope = scope;
|
|
}
|
|
if (maximalCapacity != null) {
|
|
$result.maximalCapacity = maximalCapacity;
|
|
}
|
|
if (unitID != null) {
|
|
$result.unitID = unitID;
|
|
}
|
|
return $result;
|
|
}
|
|
CapacityDefinition._() : super();
|
|
factory CapacityDefinition.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory CapacityDefinition.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CapacityDefinition', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOM<RuleFilter>(1, _omitFieldNames ? '' : 'Filter', protoName: 'Filter', subBuilder: RuleFilter.create)
|
|
..e<CapacityRuleScope>(2, _omitFieldNames ? '' : 'Scope', $pb.PbFieldType.OE, protoName: 'Scope', defaultOrMaker: CapacityRuleScope.CAPACITY_RULE_SCOPE_UNKNOWN, valueOf: CapacityRuleScope.valueOf, enumValues: CapacityRuleScope.values)
|
|
..aInt64(3, _omitFieldNames ? '' : 'MaximalCapacity', protoName: 'MaximalCapacity')
|
|
..aOS(4, _omitFieldNames ? '' : 'UnitID', protoName: 'UnitID')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
CapacityDefinition clone() => CapacityDefinition()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
CapacityDefinition copyWith(void Function(CapacityDefinition) updates) => super.copyWith((message) => updates(message as CapacityDefinition)) as CapacityDefinition;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapacityDefinition create() => CapacityDefinition._();
|
|
CapacityDefinition createEmptyInstance() => create();
|
|
static $pb.PbList<CapacityDefinition> createRepeated() => $pb.PbList<CapacityDefinition>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CapacityDefinition getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CapacityDefinition>(create);
|
|
static CapacityDefinition? _defaultInstance;
|
|
|
|
/// Validity filters for this capacity rule definition.
|
|
@$pb.TagNumber(1)
|
|
RuleFilter get filter => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set filter(RuleFilter v) { $_setField(1, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasFilter() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearFilter() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
RuleFilter ensureFilter() => $_ensure(0);
|
|
|
|
/// Scope of the rule, simultaneous or daily.
|
|
@$pb.TagNumber(2)
|
|
CapacityRuleScope get scope => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set scope(CapacityRuleScope v) { $_setField(2, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasScope() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearScope() => $_clearField(2);
|
|
|
|
/// The capacity constraint to apply.
|
|
@$pb.TagNumber(3)
|
|
$fixnum.Int64 get maximalCapacity => $_getI64(2);
|
|
@$pb.TagNumber(3)
|
|
set maximalCapacity($fixnum.Int64 v) { $_setInt64(2, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasMaximalCapacity() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearMaximalCapacity() => $_clearField(3);
|
|
|
|
/// Site unit identifier of the capacity if not 'APPOINTMENT'.
|
|
@$pb.TagNumber(4)
|
|
$core.String get unitID => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set unitID($core.String v) { $_setString(3, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasUnitID() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearUnitID() => $_clearField(4);
|
|
}
|
|
|
|
class DurationRule extends $pb.GeneratedMessage {
|
|
factory DurationRule({
|
|
RuleFilter? filter,
|
|
$fixnum.Int64? baseDurationInSeconds,
|
|
$core.Iterable<VariableDuration>? variableDurations,
|
|
$core.int? orderAppliance,
|
|
}) {
|
|
final $result = create();
|
|
if (filter != null) {
|
|
$result.filter = filter;
|
|
}
|
|
if (baseDurationInSeconds != null) {
|
|
$result.baseDurationInSeconds = baseDurationInSeconds;
|
|
}
|
|
if (variableDurations != null) {
|
|
$result.variableDurations.addAll(variableDurations);
|
|
}
|
|
if (orderAppliance != null) {
|
|
$result.orderAppliance = orderAppliance;
|
|
}
|
|
return $result;
|
|
}
|
|
DurationRule._() : super();
|
|
factory DurationRule.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory DurationRule.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DurationRule', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOM<RuleFilter>(1, _omitFieldNames ? '' : 'Filter', protoName: 'Filter', subBuilder: RuleFilter.create)
|
|
..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'BaseDurationInSeconds', $pb.PbFieldType.OU6, protoName: 'BaseDurationInSeconds', defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..pc<VariableDuration>(3, _omitFieldNames ? '' : 'VariableDurations', $pb.PbFieldType.PM, protoName: 'VariableDurations', subBuilder: VariableDuration.create)
|
|
..a<$core.int>(4, _omitFieldNames ? '' : 'OrderAppliance', $pb.PbFieldType.O3, protoName: 'OrderAppliance')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
DurationRule clone() => DurationRule()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
DurationRule copyWith(void Function(DurationRule) updates) => super.copyWith((message) => updates(message as DurationRule)) as DurationRule;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DurationRule create() => DurationRule._();
|
|
DurationRule createEmptyInstance() => create();
|
|
static $pb.PbList<DurationRule> createRepeated() => $pb.PbList<DurationRule>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DurationRule getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DurationRule>(create);
|
|
static DurationRule? _defaultInstance;
|
|
|
|
/// Validity filters for this duration rule definition.
|
|
@$pb.TagNumber(1)
|
|
RuleFilter get filter => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set filter(RuleFilter v) { $_setField(1, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasFilter() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearFilter() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
RuleFilter ensureFilter() => $_ensure(0);
|
|
|
|
/// Base duration in seconds
|
|
@$pb.TagNumber(2)
|
|
$fixnum.Int64 get baseDurationInSeconds => $_getI64(1);
|
|
@$pb.TagNumber(2)
|
|
set baseDurationInSeconds($fixnum.Int64 v) { $_setInt64(1, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasBaseDurationInSeconds() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearBaseDurationInSeconds() => $_clearField(2);
|
|
|
|
/// Variable duration definition by site unit.
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<VariableDuration> get variableDurations => $_getList(2);
|
|
|
|
/// Order in which the Rule will be applied
|
|
@$pb.TagNumber(4)
|
|
$core.int get orderAppliance => $_getIZ(3);
|
|
@$pb.TagNumber(4)
|
|
set orderAppliance($core.int v) { $_setSignedInt32(3, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasOrderAppliance() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearOrderAppliance() => $_clearField(4);
|
|
}
|
|
|
|
class VariableDuration extends $pb.GeneratedMessage {
|
|
factory VariableDuration({
|
|
$core.String? unitID,
|
|
$fixnum.Int64? durationInSeconds,
|
|
}) {
|
|
final $result = create();
|
|
if (unitID != null) {
|
|
$result.unitID = unitID;
|
|
}
|
|
if (durationInSeconds != null) {
|
|
$result.durationInSeconds = durationInSeconds;
|
|
}
|
|
return $result;
|
|
}
|
|
VariableDuration._() : super();
|
|
factory VariableDuration.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory VariableDuration.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'VariableDuration', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'UnitID', protoName: 'UnitID')
|
|
..a<$fixnum.Int64>(2, _omitFieldNames ? '' : 'DurationInSeconds', $pb.PbFieldType.OU6, protoName: 'DurationInSeconds', defaultOrMaker: $fixnum.Int64.ZERO)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
VariableDuration clone() => VariableDuration()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
VariableDuration copyWith(void Function(VariableDuration) updates) => super.copyWith((message) => updates(message as VariableDuration)) as VariableDuration;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static VariableDuration create() => VariableDuration._();
|
|
VariableDuration createEmptyInstance() => create();
|
|
static $pb.PbList<VariableDuration> createRepeated() => $pb.PbList<VariableDuration>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static VariableDuration getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<VariableDuration>(create);
|
|
static VariableDuration? _defaultInstance;
|
|
|
|
/// Site unit identifier
|
|
@$pb.TagNumber(1)
|
|
$core.String get unitID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set unitID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasUnitID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearUnitID() => $_clearField(1);
|
|
|
|
/// Duration in seconds
|
|
@$pb.TagNumber(2)
|
|
$fixnum.Int64 get durationInSeconds => $_getI64(1);
|
|
@$pb.TagNumber(2)
|
|
set durationInSeconds($fixnum.Int64 v) { $_setInt64(1, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDurationInSeconds() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDurationInSeconds() => $_clearField(2);
|
|
}
|
|
|
|
/// Conditions on ProjectID, AppointmentType or/and Segmentation keys
|
|
class RuleFilter extends $pb.GeneratedMessage {
|
|
factory RuleFilter({
|
|
AppointmentType? type,
|
|
$core.Iterable<$core.String>? projectID,
|
|
$core.Iterable<SegmentationFilter>? segmentationKeys,
|
|
}) {
|
|
final $result = create();
|
|
if (type != null) {
|
|
$result.type = type;
|
|
}
|
|
if (projectID != null) {
|
|
$result.projectID.addAll(projectID);
|
|
}
|
|
if (segmentationKeys != null) {
|
|
$result.segmentationKeys.addAll(segmentationKeys);
|
|
}
|
|
return $result;
|
|
}
|
|
RuleFilter._() : super();
|
|
factory RuleFilter.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory RuleFilter.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'RuleFilter', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..e<AppointmentType>(1, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: AppointmentType.APPOINTMENTTYPE_UNKNOWN, valueOf: AppointmentType.valueOf, enumValues: AppointmentType.values)
|
|
..pPS(2, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
|
|
..pc<SegmentationFilter>(3, _omitFieldNames ? '' : 'SegmentationKeys', $pb.PbFieldType.PM, protoName: 'SegmentationKeys', subBuilder: SegmentationFilter.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
RuleFilter clone() => RuleFilter()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
RuleFilter copyWith(void Function(RuleFilter) updates) => super.copyWith((message) => updates(message as RuleFilter)) as RuleFilter;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static RuleFilter create() => RuleFilter._();
|
|
RuleFilter createEmptyInstance() => create();
|
|
static $pb.PbList<RuleFilter> createRepeated() => $pb.PbList<RuleFilter>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static RuleFilter getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<RuleFilter>(create);
|
|
static RuleFilter? _defaultInstance;
|
|
|
|
/// Filter on appointment type (expedition or reception).
|
|
@$pb.TagNumber(1)
|
|
AppointmentType get type => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set type(AppointmentType v) { $_setField(1, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasType() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearType() => $_clearField(1);
|
|
|
|
/// Filter on project identifier.
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$core.String> get projectID => $_getList(1);
|
|
|
|
/// Filter on site Segmentation keys.
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<SegmentationFilter> get segmentationKeys => $_getList(2);
|
|
}
|
|
|
|
class SegmentationFilter extends $pb.GeneratedMessage {
|
|
factory SegmentationFilter({
|
|
$core.String? segmentationID,
|
|
$core.Iterable<$core.String>? segmentationValueIDs,
|
|
}) {
|
|
final $result = create();
|
|
if (segmentationID != null) {
|
|
$result.segmentationID = segmentationID;
|
|
}
|
|
if (segmentationValueIDs != null) {
|
|
$result.segmentationValueIDs.addAll(segmentationValueIDs);
|
|
}
|
|
return $result;
|
|
}
|
|
SegmentationFilter._() : super();
|
|
factory SegmentationFilter.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory SegmentationFilter.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SegmentationFilter', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'SegmentationID', protoName: 'SegmentationID')
|
|
..pPS(2, _omitFieldNames ? '' : 'SegmentationValueIDs', protoName: 'SegmentationValueIDs')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationFilter clone() => SegmentationFilter()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationFilter copyWith(void Function(SegmentationFilter) updates) => super.copyWith((message) => updates(message as SegmentationFilter)) as SegmentationFilter;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationFilter create() => SegmentationFilter._();
|
|
SegmentationFilter createEmptyInstance() => create();
|
|
static $pb.PbList<SegmentationFilter> createRepeated() => $pb.PbList<SegmentationFilter>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationFilter getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<SegmentationFilter>(create);
|
|
static SegmentationFilter? _defaultInstance;
|
|
|
|
/// Identifier of the Segmentation key.
|
|
@$pb.TagNumber(1)
|
|
$core.String get segmentationID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set segmentationID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasSegmentationID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearSegmentationID() => $_clearField(1);
|
|
|
|
/// Identifiers of the Segmentation key values.
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$core.String> get segmentationValueIDs => $_getList(1);
|
|
}
|
|
|
|
/// The five following messages are pretty similar, for each added object, they can add a translated version
|
|
class CarrierInformation extends $pb.GeneratedMessage {
|
|
factory CarrierInformation({
|
|
$core.String? carrierInformationID,
|
|
$core.Iterable<$35.LabelByLanguage>? label,
|
|
CarrierInformationType? type,
|
|
$core.bool? isMandatory,
|
|
$core.bool? formatCheck,
|
|
}) {
|
|
final $result = create();
|
|
if (carrierInformationID != null) {
|
|
$result.carrierInformationID = carrierInformationID;
|
|
}
|
|
if (label != null) {
|
|
$result.label.addAll(label);
|
|
}
|
|
if (type != null) {
|
|
$result.type = type;
|
|
}
|
|
if (isMandatory != null) {
|
|
$result.isMandatory = isMandatory;
|
|
}
|
|
if (formatCheck != null) {
|
|
$result.formatCheck = formatCheck;
|
|
}
|
|
return $result;
|
|
}
|
|
CarrierInformation._() : super();
|
|
factory CarrierInformation.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory CarrierInformation.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'CarrierInformation', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'CarrierInformationID', protoName: 'CarrierInformationID')
|
|
..pc<$35.LabelByLanguage>(2, _omitFieldNames ? '' : 'Label', $pb.PbFieldType.PM, protoName: 'Label', subBuilder: $35.LabelByLanguage.create)
|
|
..e<CarrierInformationType>(3, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: CarrierInformationType.CARRIERINFORMATIONTYPE_UNKNOWN, valueOf: CarrierInformationType.valueOf, enumValues: CarrierInformationType.values)
|
|
..aOB(4, _omitFieldNames ? '' : 'IsMandatory', protoName: 'IsMandatory')
|
|
..aOB(5, _omitFieldNames ? '' : 'FormatCheck', protoName: 'FormatCheck')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
CarrierInformation clone() => CarrierInformation()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
CarrierInformation copyWith(void Function(CarrierInformation) updates) => super.copyWith((message) => updates(message as CarrierInformation)) as CarrierInformation;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static CarrierInformation create() => CarrierInformation._();
|
|
CarrierInformation createEmptyInstance() => create();
|
|
static $pb.PbList<CarrierInformation> createRepeated() => $pb.PbList<CarrierInformation>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static CarrierInformation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<CarrierInformation>(create);
|
|
static CarrierInformation? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get carrierInformationID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set carrierInformationID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCarrierInformationID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCarrierInformationID() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$35.LabelByLanguage> get label => $_getList(1);
|
|
|
|
@$pb.TagNumber(3)
|
|
CarrierInformationType get type => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set type(CarrierInformationType v) { $_setField(3, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasType() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearType() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.bool get isMandatory => $_getBF(3);
|
|
@$pb.TagNumber(4)
|
|
set isMandatory($core.bool v) { $_setBool(3, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasIsMandatory() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearIsMandatory() => $_clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
$core.bool get formatCheck => $_getBF(4);
|
|
@$pb.TagNumber(5)
|
|
set formatCheck($core.bool v) { $_setBool(4, v); }
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasFormatCheck() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearFormatCheck() => $_clearField(5);
|
|
}
|
|
|
|
/// we anticipate that they want to put several but if they only have one with all the language, it should still work
|
|
class Document extends $pb.GeneratedMessage {
|
|
factory Document({
|
|
$core.String? docID,
|
|
$core.Iterable<DocumentByLanguage>? docsByLang,
|
|
$core.bool? ackRequired,
|
|
}) {
|
|
final $result = create();
|
|
if (docID != null) {
|
|
$result.docID = docID;
|
|
}
|
|
if (docsByLang != null) {
|
|
$result.docsByLang.addAll(docsByLang);
|
|
}
|
|
if (ackRequired != null) {
|
|
$result.ackRequired = ackRequired;
|
|
}
|
|
return $result;
|
|
}
|
|
Document._() : super();
|
|
factory Document.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory Document.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Document', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'DocID', protoName: 'DocID')
|
|
..pc<DocumentByLanguage>(2, _omitFieldNames ? '' : 'DocsByLang', $pb.PbFieldType.PM, protoName: 'DocsByLang', subBuilder: DocumentByLanguage.create)
|
|
..aOB(3, _omitFieldNames ? '' : 'AckRequired', protoName: 'AckRequired')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
Document clone() => Document()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
Document copyWith(void Function(Document) updates) => super.copyWith((message) => updates(message as Document)) as Document;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static Document create() => Document._();
|
|
Document createEmptyInstance() => create();
|
|
static $pb.PbList<Document> createRepeated() => $pb.PbList<Document>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static Document getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Document>(create);
|
|
static Document? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get docID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set docID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasDocID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearDocID() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<DocumentByLanguage> get docsByLang => $_getList(1);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.bool get ackRequired => $_getBF(2);
|
|
@$pb.TagNumber(3)
|
|
set ackRequired($core.bool v) { $_setBool(2, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasAckRequired() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearAckRequired() => $_clearField(3);
|
|
}
|
|
|
|
class DocumentByLanguage extends $pb.GeneratedMessage {
|
|
factory DocumentByLanguage({
|
|
$core.String? name,
|
|
$core.List<$core.int>? doc,
|
|
$core.String? languageCodeISO6391,
|
|
}) {
|
|
final $result = create();
|
|
if (name != null) {
|
|
$result.name = name;
|
|
}
|
|
if (doc != null) {
|
|
$result.doc = doc;
|
|
}
|
|
if (languageCodeISO6391 != null) {
|
|
$result.languageCodeISO6391 = languageCodeISO6391;
|
|
}
|
|
return $result;
|
|
}
|
|
DocumentByLanguage._() : super();
|
|
factory DocumentByLanguage.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory DocumentByLanguage.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'DocumentByLanguage', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'Name', protoName: 'Name')
|
|
..a<$core.List<$core.int>>(2, _omitFieldNames ? '' : 'Doc', $pb.PbFieldType.OY, protoName: 'Doc')
|
|
..aOS(3, _omitFieldNames ? '' : 'LanguageCodeISO6391', protoName: 'LanguageCodeISO6391')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
DocumentByLanguage clone() => DocumentByLanguage()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
DocumentByLanguage copyWith(void Function(DocumentByLanguage) updates) => super.copyWith((message) => updates(message as DocumentByLanguage)) as DocumentByLanguage;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static DocumentByLanguage create() => DocumentByLanguage._();
|
|
DocumentByLanguage createEmptyInstance() => create();
|
|
static $pb.PbList<DocumentByLanguage> createRepeated() => $pb.PbList<DocumentByLanguage>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static DocumentByLanguage getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<DocumentByLanguage>(create);
|
|
static DocumentByLanguage? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get name => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set name($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasName() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearName() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.List<$core.int> get doc => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set doc($core.List<$core.int> v) { $_setBytes(1, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDoc() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDoc() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get languageCodeISO6391 => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set languageCodeISO6391($core.String v) { $_setString(2, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasLanguageCodeISO6391() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearLanguageCodeISO6391() => $_clearField(3);
|
|
}
|
|
|
|
/// Authorisation
|
|
class ProjectAuthorisation extends $pb.GeneratedMessage {
|
|
factory ProjectAuthorisation({
|
|
$core.String? organisationID,
|
|
$core.String? projectID,
|
|
ProjectConstraints? inConstraints,
|
|
ProjectConstraints? outConstraints,
|
|
}) {
|
|
final $result = create();
|
|
if (organisationID != null) {
|
|
$result.organisationID = organisationID;
|
|
}
|
|
if (projectID != null) {
|
|
$result.projectID = projectID;
|
|
}
|
|
if (inConstraints != null) {
|
|
$result.inConstraints = inConstraints;
|
|
}
|
|
if (outConstraints != null) {
|
|
$result.outConstraints = outConstraints;
|
|
}
|
|
return $result;
|
|
}
|
|
ProjectAuthorisation._() : super();
|
|
factory ProjectAuthorisation.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory ProjectAuthorisation.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectAuthorisation', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'OrganisationID', protoName: 'OrganisationID')
|
|
..aOS(2, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
|
|
..aOM<ProjectConstraints>(3, _omitFieldNames ? '' : 'InConstraints', protoName: 'InConstraints', subBuilder: ProjectConstraints.create)
|
|
..aOM<ProjectConstraints>(4, _omitFieldNames ? '' : 'OutConstraints', protoName: 'OutConstraints', subBuilder: ProjectConstraints.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
ProjectAuthorisation clone() => ProjectAuthorisation()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
ProjectAuthorisation copyWith(void Function(ProjectAuthorisation) updates) => super.copyWith((message) => updates(message as ProjectAuthorisation)) as ProjectAuthorisation;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ProjectAuthorisation create() => ProjectAuthorisation._();
|
|
ProjectAuthorisation createEmptyInstance() => create();
|
|
static $pb.PbList<ProjectAuthorisation> createRepeated() => $pb.PbList<ProjectAuthorisation>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ProjectAuthorisation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ProjectAuthorisation>(create);
|
|
static ProjectAuthorisation? _defaultInstance;
|
|
|
|
/// Identifier of the organisation
|
|
@$pb.TagNumber(1)
|
|
$core.String get organisationID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set organisationID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasOrganisationID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearOrganisationID() => $_clearField(1);
|
|
|
|
/// Identifier of the project
|
|
@$pb.TagNumber(2)
|
|
$core.String get projectID => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set projectID($core.String v) { $_setString(1, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasProjectID() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearProjectID() => $_clearField(2);
|
|
|
|
/// TODO Do we need explicit flags to show if receipt / ship is allowed / forbidden ?
|
|
/// Constraints applied for reception appointment
|
|
@$pb.TagNumber(3)
|
|
ProjectConstraints get inConstraints => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set inConstraints(ProjectConstraints v) { $_setField(3, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasInConstraints() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearInConstraints() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
ProjectConstraints ensureInConstraints() => $_ensure(2);
|
|
|
|
/// Constraints applied for expedition appointment
|
|
@$pb.TagNumber(4)
|
|
ProjectConstraints get outConstraints => $_getN(3);
|
|
@$pb.TagNumber(4)
|
|
set outConstraints(ProjectConstraints v) { $_setField(4, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasOutConstraints() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearOutConstraints() => $_clearField(4);
|
|
@$pb.TagNumber(4)
|
|
ProjectConstraints ensureOutConstraints() => $_ensure(3);
|
|
}
|
|
|
|
class ProjectConstraints extends $pb.GeneratedMessage {
|
|
factory ProjectConstraints({
|
|
$core.Iterable<SegmentationConstraint>? segmentationConstraints,
|
|
Period? minNoticePeriod,
|
|
Period? maxBookingPeriod,
|
|
}) {
|
|
final $result = create();
|
|
if (segmentationConstraints != null) {
|
|
$result.segmentationConstraints.addAll(segmentationConstraints);
|
|
}
|
|
if (minNoticePeriod != null) {
|
|
$result.minNoticePeriod = minNoticePeriod;
|
|
}
|
|
if (maxBookingPeriod != null) {
|
|
$result.maxBookingPeriod = maxBookingPeriod;
|
|
}
|
|
return $result;
|
|
}
|
|
ProjectConstraints._() : super();
|
|
factory ProjectConstraints.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory ProjectConstraints.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ProjectConstraints', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..pc<SegmentationConstraint>(1, _omitFieldNames ? '' : 'SegmentationConstraints', $pb.PbFieldType.PM, protoName: 'SegmentationConstraints', subBuilder: SegmentationConstraint.create)
|
|
..aOM<Period>(2, _omitFieldNames ? '' : 'MinNoticePeriod', protoName: 'MinNoticePeriod', subBuilder: Period.create)
|
|
..aOM<Period>(3, _omitFieldNames ? '' : 'MaxBookingPeriod', protoName: 'MaxBookingPeriod', subBuilder: Period.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
ProjectConstraints clone() => ProjectConstraints()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
ProjectConstraints copyWith(void Function(ProjectConstraints) updates) => super.copyWith((message) => updates(message as ProjectConstraints)) as ProjectConstraints;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ProjectConstraints create() => ProjectConstraints._();
|
|
ProjectConstraints createEmptyInstance() => create();
|
|
static $pb.PbList<ProjectConstraints> createRepeated() => $pb.PbList<ProjectConstraints>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ProjectConstraints getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ProjectConstraints>(create);
|
|
static ProjectConstraints? _defaultInstance;
|
|
|
|
/// Specific Segmentation constraints applicable for the project
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<SegmentationConstraint> get segmentationConstraints => $_getList(0);
|
|
|
|
/// Minimal notice delay to book or cancel an appointment
|
|
@$pb.TagNumber(2)
|
|
Period get minNoticePeriod => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set minNoticePeriod(Period v) { $_setField(2, v); }
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasMinNoticePeriod() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearMinNoticePeriod() => $_clearField(2);
|
|
@$pb.TagNumber(2)
|
|
Period ensureMinNoticePeriod() => $_ensure(1);
|
|
|
|
/// Maximal delay to book an appointment
|
|
@$pb.TagNumber(3)
|
|
Period get maxBookingPeriod => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set maxBookingPeriod(Period v) { $_setField(3, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasMaxBookingPeriod() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearMaxBookingPeriod() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
Period ensureMaxBookingPeriod() => $_ensure(2);
|
|
}
|
|
|
|
class SegmentationConstraint extends $pb.GeneratedMessage {
|
|
factory SegmentationConstraint({
|
|
$core.String? segmentationID,
|
|
$core.Iterable<$fixnum.Int64>? restrictedValueIDs,
|
|
$core.bool? allValues,
|
|
}) {
|
|
final $result = create();
|
|
if (segmentationID != null) {
|
|
$result.segmentationID = segmentationID;
|
|
}
|
|
if (restrictedValueIDs != null) {
|
|
$result.restrictedValueIDs.addAll(restrictedValueIDs);
|
|
}
|
|
if (allValues != null) {
|
|
$result.allValues = allValues;
|
|
}
|
|
return $result;
|
|
}
|
|
SegmentationConstraint._() : super();
|
|
factory SegmentationConstraint.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory SegmentationConstraint.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SegmentationConstraint', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'SegmentationID', protoName: 'SegmentationID')
|
|
..p<$fixnum.Int64>(2, _omitFieldNames ? '' : 'RestrictedValueIDs', $pb.PbFieldType.K6, protoName: 'RestrictedValueIDs')
|
|
..aOB(3, _omitFieldNames ? '' : 'AllValues', protoName: 'AllValues')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationConstraint clone() => SegmentationConstraint()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationConstraint copyWith(void Function(SegmentationConstraint) updates) => super.copyWith((message) => updates(message as SegmentationConstraint)) as SegmentationConstraint;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationConstraint create() => SegmentationConstraint._();
|
|
SegmentationConstraint createEmptyInstance() => create();
|
|
static $pb.PbList<SegmentationConstraint> createRepeated() => $pb.PbList<SegmentationConstraint>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationConstraint getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<SegmentationConstraint>(create);
|
|
static SegmentationConstraint? _defaultInstance;
|
|
|
|
/// Identifier of the Segmentation key to constraint
|
|
@$pb.TagNumber(1)
|
|
$core.String get segmentationID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set segmentationID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasSegmentationID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearSegmentationID() => $_clearField(1);
|
|
|
|
/// If some Segmentation values are restricted, define here the identifiers to keep
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$fixnum.Int64> get restrictedValueIDs => $_getList(1);
|
|
|
|
/// Set to not apply Segmentation value restriction and keep all the values
|
|
@$pb.TagNumber(3)
|
|
$core.bool get allValues => $_getBF(2);
|
|
@$pb.TagNumber(3)
|
|
set allValues($core.bool v) { $_setBool(2, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasAllValues() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearAllValues() => $_clearField(3);
|
|
}
|
|
|
|
class ActorAuthorisation extends $pb.GeneratedMessage {
|
|
factory ActorAuthorisation({
|
|
ActorConstraints? inConstraints,
|
|
ActorConstraints? outConstraints,
|
|
}) {
|
|
final $result = create();
|
|
if (inConstraints != null) {
|
|
$result.inConstraints = inConstraints;
|
|
}
|
|
if (outConstraints != null) {
|
|
$result.outConstraints = outConstraints;
|
|
}
|
|
return $result;
|
|
}
|
|
ActorAuthorisation._() : super();
|
|
factory ActorAuthorisation.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory ActorAuthorisation.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ActorAuthorisation', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOM<ActorConstraints>(3, _omitFieldNames ? '' : 'InConstraints', protoName: 'InConstraints', subBuilder: ActorConstraints.create)
|
|
..aOM<ActorConstraints>(4, _omitFieldNames ? '' : 'OutConstraints', protoName: 'OutConstraints', subBuilder: ActorConstraints.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
ActorAuthorisation clone() => ActorAuthorisation()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
ActorAuthorisation copyWith(void Function(ActorAuthorisation) updates) => super.copyWith((message) => updates(message as ActorAuthorisation)) as ActorAuthorisation;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ActorAuthorisation create() => ActorAuthorisation._();
|
|
ActorAuthorisation createEmptyInstance() => create();
|
|
static $pb.PbList<ActorAuthorisation> createRepeated() => $pb.PbList<ActorAuthorisation>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ActorAuthorisation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ActorAuthorisation>(create);
|
|
static ActorAuthorisation? _defaultInstance;
|
|
|
|
/// Constraints applied for reception appointment
|
|
@$pb.TagNumber(3)
|
|
ActorConstraints get inConstraints => $_getN(0);
|
|
@$pb.TagNumber(3)
|
|
set inConstraints(ActorConstraints v) { $_setField(3, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasInConstraints() => $_has(0);
|
|
@$pb.TagNumber(3)
|
|
void clearInConstraints() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
ActorConstraints ensureInConstraints() => $_ensure(0);
|
|
|
|
/// Constraints applied for expedition appointment
|
|
@$pb.TagNumber(4)
|
|
ActorConstraints get outConstraints => $_getN(1);
|
|
@$pb.TagNumber(4)
|
|
set outConstraints(ActorConstraints v) { $_setField(4, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasOutConstraints() => $_has(1);
|
|
@$pb.TagNumber(4)
|
|
void clearOutConstraints() => $_clearField(4);
|
|
@$pb.TagNumber(4)
|
|
ActorConstraints ensureOutConstraints() => $_ensure(1);
|
|
}
|
|
|
|
class ActorConstraints extends $pb.GeneratedMessage {
|
|
factory ActorConstraints({
|
|
$core.Iterable<SegmentationActorConstraint>? segmentationConstraints,
|
|
Period? maxBookingPeriod,
|
|
}) {
|
|
final $result = create();
|
|
if (segmentationConstraints != null) {
|
|
$result.segmentationConstraints.addAll(segmentationConstraints);
|
|
}
|
|
if (maxBookingPeriod != null) {
|
|
$result.maxBookingPeriod = maxBookingPeriod;
|
|
}
|
|
return $result;
|
|
}
|
|
ActorConstraints._() : super();
|
|
factory ActorConstraints.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory ActorConstraints.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ActorConstraints', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..pc<SegmentationActorConstraint>(1, _omitFieldNames ? '' : 'SegmentationConstraints', $pb.PbFieldType.PM, protoName: 'SegmentationConstraints', subBuilder: SegmentationActorConstraint.create)
|
|
..aOM<Period>(3, _omitFieldNames ? '' : 'MaxBookingPeriod', protoName: 'MaxBookingPeriod', subBuilder: Period.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
ActorConstraints clone() => ActorConstraints()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
ActorConstraints copyWith(void Function(ActorConstraints) updates) => super.copyWith((message) => updates(message as ActorConstraints)) as ActorConstraints;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ActorConstraints create() => ActorConstraints._();
|
|
ActorConstraints createEmptyInstance() => create();
|
|
static $pb.PbList<ActorConstraints> createRepeated() => $pb.PbList<ActorConstraints>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ActorConstraints getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ActorConstraints>(create);
|
|
static ActorConstraints? _defaultInstance;
|
|
|
|
/// Specific Segmentation constraints applicable for the project
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<SegmentationActorConstraint> get segmentationConstraints => $_getList(0);
|
|
|
|
/// Maximal delay to book an appointment
|
|
@$pb.TagNumber(3)
|
|
Period get maxBookingPeriod => $_getN(1);
|
|
@$pb.TagNumber(3)
|
|
set maxBookingPeriod(Period v) { $_setField(3, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasMaxBookingPeriod() => $_has(1);
|
|
@$pb.TagNumber(3)
|
|
void clearMaxBookingPeriod() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
Period ensureMaxBookingPeriod() => $_ensure(1);
|
|
}
|
|
|
|
class SegmentationActorConstraint extends $pb.GeneratedMessage {
|
|
factory SegmentationActorConstraint({
|
|
$core.String? segmentationID,
|
|
$core.Iterable<$fixnum.Int64>? restrictedValueIDs,
|
|
$core.bool? allValues,
|
|
SegmentationConstraintType? type,
|
|
$core.String? attributePath,
|
|
}) {
|
|
final $result = create();
|
|
if (segmentationID != null) {
|
|
$result.segmentationID = segmentationID;
|
|
}
|
|
if (restrictedValueIDs != null) {
|
|
$result.restrictedValueIDs.addAll(restrictedValueIDs);
|
|
}
|
|
if (allValues != null) {
|
|
$result.allValues = allValues;
|
|
}
|
|
if (type != null) {
|
|
$result.type = type;
|
|
}
|
|
if (attributePath != null) {
|
|
$result.attributePath = attributePath;
|
|
}
|
|
return $result;
|
|
}
|
|
SegmentationActorConstraint._() : super();
|
|
factory SegmentationActorConstraint.fromBuffer($core.List<$core.int> i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(i, r);
|
|
factory SegmentationActorConstraint.fromJson($core.String i, [$pb.ExtensionRegistry r = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(i, r);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'SegmentationActorConstraint', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'SegmentationID', protoName: 'SegmentationID')
|
|
..p<$fixnum.Int64>(2, _omitFieldNames ? '' : 'RestrictedValueIDs', $pb.PbFieldType.K6, protoName: 'RestrictedValueIDs')
|
|
..aOB(3, _omitFieldNames ? '' : 'AllValues', protoName: 'AllValues')
|
|
..e<SegmentationConstraintType>(4, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: SegmentationConstraintType.SegmentationConstraintType_UNKNOWN, valueOf: SegmentationConstraintType.valueOf, enumValues: SegmentationConstraintType.values)
|
|
..aOS(5, _omitFieldNames ? '' : 'AttributePath', protoName: 'AttributePath')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.deepCopy] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationActorConstraint clone() => SegmentationActorConstraint()..mergeFromMessage(this);
|
|
@$core.Deprecated(
|
|
'Using this can add significant overhead to your binary. '
|
|
'Use [GeneratedMessageGenericExtensions.rebuild] instead. '
|
|
'Will be removed in next major version')
|
|
SegmentationActorConstraint copyWith(void Function(SegmentationActorConstraint) updates) => super.copyWith((message) => updates(message as SegmentationActorConstraint)) as SegmentationActorConstraint;
|
|
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationActorConstraint create() => SegmentationActorConstraint._();
|
|
SegmentationActorConstraint createEmptyInstance() => create();
|
|
static $pb.PbList<SegmentationActorConstraint> createRepeated() => $pb.PbList<SegmentationActorConstraint>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static SegmentationActorConstraint getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<SegmentationActorConstraint>(create);
|
|
static SegmentationActorConstraint? _defaultInstance;
|
|
|
|
/// Identifier of the Segmentation key to constraint
|
|
@$pb.TagNumber(1)
|
|
$core.String get segmentationID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set segmentationID($core.String v) { $_setString(0, v); }
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasSegmentationID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearSegmentationID() => $_clearField(1);
|
|
|
|
/// If some Segmentation values are restricted, define here the identifiers to keep
|
|
@$pb.TagNumber(2)
|
|
$pb.PbList<$fixnum.Int64> get restrictedValueIDs => $_getList(1);
|
|
|
|
/// In case of user value choice, to restrict Segmentation values
|
|
@$pb.TagNumber(3)
|
|
$core.bool get allValues => $_getBF(2);
|
|
@$pb.TagNumber(3)
|
|
set allValues($core.bool v) { $_setBool(2, v); }
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasAllValues() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearAllValues() => $_clearField(3);
|
|
|
|
/// Define the type of restriction applied on the Segmentation key
|
|
@$pb.TagNumber(4)
|
|
SegmentationConstraintType get type => $_getN(3);
|
|
@$pb.TagNumber(4)
|
|
set type(SegmentationConstraintType v) { $_setField(4, v); }
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasType() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearType() => $_clearField(4);
|
|
|
|
/// In case of order attribute choice, to define the attribute path
|
|
@$pb.TagNumber(5)
|
|
$core.String get attributePath => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set attributePath($core.String v) { $_setString(4, v); }
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasAttributePath() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearAttributePath() => $_clearField(5);
|
|
}
|
|
|
|
|
|
const _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
|
|
const _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');
|