You've already forked dart-core-sdk
2830 lines
133 KiB
Dart
2830 lines
133 KiB
Dart
// This is a generated file - do not edit.
|
|
//
|
|
// Generated from ruleEngine_model.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 'repositoryShared.pbenum.dart' as $3;
|
|
import 'ruleEngine_model.pbenum.dart';
|
|
import 'shared.pbenum.dart' as $0;
|
|
import 'tradeShared.pbenum.dart' as $1;
|
|
import 'warehousingShared.pbenum.dart' as $2;
|
|
|
|
export 'package:protobuf/protobuf.dart' show GeneratedMessageGenericExtensions;
|
|
|
|
export 'ruleEngine_model.pbenum.dart';
|
|
|
|
enum EngineRule_Trigger {
|
|
scheduledTrigger,
|
|
eventTrigger,
|
|
milestoneTrigger,
|
|
notSet
|
|
}
|
|
|
|
/// A rule ties together a target entity, a trigger, and a set of conditions.
|
|
/// Actions are evaluated when all conditions are met.
|
|
class EngineRule extends $pb.GeneratedMessage {
|
|
factory EngineRule({
|
|
$core.String? projectID,
|
|
$core.String? code,
|
|
$core.String? label,
|
|
EngineRuleValidityType? validityType,
|
|
$core.String? validFrom,
|
|
$core.String? validUntil,
|
|
$0.EntityType? entity,
|
|
EngineRuleTriggerType? triggerType,
|
|
EngineRuleScheduledTrigger? scheduledTrigger,
|
|
EngineRuleEventTrigger? eventTrigger,
|
|
EngineRuleMilestoneTrigger? milestoneTrigger,
|
|
$core.Iterable<EngineRuleCondition>? conditions,
|
|
$core.Iterable<EngineRuleAction>? actions,
|
|
$core.int? version,
|
|
$core.String? createdBy,
|
|
$core.String? createdAt,
|
|
$core.String? updatedAt,
|
|
$core.bool? isActive,
|
|
}) {
|
|
final result = create();
|
|
if (projectID != null) result.projectID = projectID;
|
|
if (code != null) result.code = code;
|
|
if (label != null) result.label = label;
|
|
if (validityType != null) result.validityType = validityType;
|
|
if (validFrom != null) result.validFrom = validFrom;
|
|
if (validUntil != null) result.validUntil = validUntil;
|
|
if (entity != null) result.entity = entity;
|
|
if (triggerType != null) result.triggerType = triggerType;
|
|
if (scheduledTrigger != null) result.scheduledTrigger = scheduledTrigger;
|
|
if (eventTrigger != null) result.eventTrigger = eventTrigger;
|
|
if (milestoneTrigger != null) result.milestoneTrigger = milestoneTrigger;
|
|
if (conditions != null) result.conditions.addAll(conditions);
|
|
if (actions != null) result.actions.addAll(actions);
|
|
if (version != null) result.version = version;
|
|
if (createdBy != null) result.createdBy = createdBy;
|
|
if (createdAt != null) result.createdAt = createdAt;
|
|
if (updatedAt != null) result.updatedAt = updatedAt;
|
|
if (isActive != null) result.isActive = isActive;
|
|
return result;
|
|
}
|
|
|
|
EngineRule._();
|
|
|
|
factory EngineRule.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRule.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, EngineRule_Trigger> _EngineRule_TriggerByTag = {
|
|
70 : EngineRule_Trigger.scheduledTrigger,
|
|
71 : EngineRule_Trigger.eventTrigger,
|
|
72 : EngineRule_Trigger.milestoneTrigger,
|
|
0 : EngineRule_Trigger.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRule', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [70, 71, 72])
|
|
..aOS(10, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
|
|
..aOS(20, _omitFieldNames ? '' : 'Code', protoName: 'Code')
|
|
..aOS(30, _omitFieldNames ? '' : 'Label', protoName: 'Label')
|
|
..e<EngineRuleValidityType>(40, _omitFieldNames ? '' : 'ValidityType', $pb.PbFieldType.OE, protoName: 'ValidityType', defaultOrMaker: EngineRuleValidityType.ENGINE_RULE_VALIDITY_TYPE_UNKNOWN, valueOf: EngineRuleValidityType.valueOf, enumValues: EngineRuleValidityType.values)
|
|
..aOS(41, _omitFieldNames ? '' : 'ValidFrom', protoName: 'ValidFrom')
|
|
..aOS(42, _omitFieldNames ? '' : 'ValidUntil', protoName: 'ValidUntil')
|
|
..e<$0.EntityType>(50, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $0.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $0.EntityType.valueOf, enumValues: $0.EntityType.values)
|
|
..e<EngineRuleTriggerType>(60, _omitFieldNames ? '' : 'TriggerType', $pb.PbFieldType.OE, protoName: 'TriggerType', defaultOrMaker: EngineRuleTriggerType.ENGINE_RULE_TRIGGER_TYPE_UNKNOWN, valueOf: EngineRuleTriggerType.valueOf, enumValues: EngineRuleTriggerType.values)
|
|
..aOM<EngineRuleScheduledTrigger>(70, _omitFieldNames ? '' : 'ScheduledTrigger', protoName: 'ScheduledTrigger', subBuilder: EngineRuleScheduledTrigger.create)
|
|
..aOM<EngineRuleEventTrigger>(71, _omitFieldNames ? '' : 'EventTrigger', protoName: 'EventTrigger', subBuilder: EngineRuleEventTrigger.create)
|
|
..aOM<EngineRuleMilestoneTrigger>(72, _omitFieldNames ? '' : 'MilestoneTrigger', protoName: 'MilestoneTrigger', subBuilder: EngineRuleMilestoneTrigger.create)
|
|
..pc<EngineRuleCondition>(80, _omitFieldNames ? '' : 'Conditions', $pb.PbFieldType.PM, protoName: 'Conditions', subBuilder: EngineRuleCondition.create)
|
|
..pc<EngineRuleAction>(90, _omitFieldNames ? '' : 'Actions', $pb.PbFieldType.PM, protoName: 'Actions', subBuilder: EngineRuleAction.create)
|
|
..a<$core.int>(100, _omitFieldNames ? '' : 'Version', $pb.PbFieldType.O3, protoName: 'Version')
|
|
..aOS(110, _omitFieldNames ? '' : 'CreatedBy', protoName: 'CreatedBy')
|
|
..aOS(120, _omitFieldNames ? '' : 'CreatedAt', protoName: 'CreatedAt')
|
|
..aOS(130, _omitFieldNames ? '' : 'UpdatedAt', protoName: 'UpdatedAt')
|
|
..aOB(140, _omitFieldNames ? '' : 'IsActive', protoName: 'IsActive')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRule clone() => EngineRule()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRule copyWith(void Function(EngineRule) updates) => super.copyWith((message) => updates(message as EngineRule)) as EngineRule;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRule create() => EngineRule._();
|
|
@$core.override
|
|
EngineRule createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRule> createRepeated() => $pb.PbList<EngineRule>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRule getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRule>(create);
|
|
static EngineRule? _defaultInstance;
|
|
|
|
EngineRule_Trigger whichTrigger() => _EngineRule_TriggerByTag[$_whichOneof(0)]!;
|
|
void clearTrigger() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(10)
|
|
$core.String get projectID => $_getSZ(0);
|
|
@$pb.TagNumber(10)
|
|
set projectID($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasProjectID() => $_has(0);
|
|
@$pb.TagNumber(10)
|
|
void clearProjectID() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(20)
|
|
$core.String get code => $_getSZ(1);
|
|
@$pb.TagNumber(20)
|
|
set code($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(20)
|
|
$core.bool hasCode() => $_has(1);
|
|
@$pb.TagNumber(20)
|
|
void clearCode() => $_clearField(20);
|
|
|
|
@$pb.TagNumber(30)
|
|
$core.String get label => $_getSZ(2);
|
|
@$pb.TagNumber(30)
|
|
set label($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(30)
|
|
$core.bool hasLabel() => $_has(2);
|
|
@$pb.TagNumber(30)
|
|
void clearLabel() => $_clearField(30);
|
|
|
|
@$pb.TagNumber(40)
|
|
EngineRuleValidityType get validityType => $_getN(3);
|
|
@$pb.TagNumber(40)
|
|
set validityType(EngineRuleValidityType value) => $_setField(40, value);
|
|
@$pb.TagNumber(40)
|
|
$core.bool hasValidityType() => $_has(3);
|
|
@$pb.TagNumber(40)
|
|
void clearValidityType() => $_clearField(40);
|
|
|
|
@$pb.TagNumber(41)
|
|
$core.String get validFrom => $_getSZ(4);
|
|
@$pb.TagNumber(41)
|
|
set validFrom($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(41)
|
|
$core.bool hasValidFrom() => $_has(4);
|
|
@$pb.TagNumber(41)
|
|
void clearValidFrom() => $_clearField(41);
|
|
|
|
@$pb.TagNumber(42)
|
|
$core.String get validUntil => $_getSZ(5);
|
|
@$pb.TagNumber(42)
|
|
set validUntil($core.String value) => $_setString(5, value);
|
|
@$pb.TagNumber(42)
|
|
$core.bool hasValidUntil() => $_has(5);
|
|
@$pb.TagNumber(42)
|
|
void clearValidUntil() => $_clearField(42);
|
|
|
|
@$pb.TagNumber(50)
|
|
$0.EntityType get entity => $_getN(6);
|
|
@$pb.TagNumber(50)
|
|
set entity($0.EntityType value) => $_setField(50, value);
|
|
@$pb.TagNumber(50)
|
|
$core.bool hasEntity() => $_has(6);
|
|
@$pb.TagNumber(50)
|
|
void clearEntity() => $_clearField(50);
|
|
|
|
@$pb.TagNumber(60)
|
|
EngineRuleTriggerType get triggerType => $_getN(7);
|
|
@$pb.TagNumber(60)
|
|
set triggerType(EngineRuleTriggerType value) => $_setField(60, value);
|
|
@$pb.TagNumber(60)
|
|
$core.bool hasTriggerType() => $_has(7);
|
|
@$pb.TagNumber(60)
|
|
void clearTriggerType() => $_clearField(60);
|
|
|
|
@$pb.TagNumber(70)
|
|
EngineRuleScheduledTrigger get scheduledTrigger => $_getN(8);
|
|
@$pb.TagNumber(70)
|
|
set scheduledTrigger(EngineRuleScheduledTrigger value) => $_setField(70, value);
|
|
@$pb.TagNumber(70)
|
|
$core.bool hasScheduledTrigger() => $_has(8);
|
|
@$pb.TagNumber(70)
|
|
void clearScheduledTrigger() => $_clearField(70);
|
|
@$pb.TagNumber(70)
|
|
EngineRuleScheduledTrigger ensureScheduledTrigger() => $_ensure(8);
|
|
|
|
@$pb.TagNumber(71)
|
|
EngineRuleEventTrigger get eventTrigger => $_getN(9);
|
|
@$pb.TagNumber(71)
|
|
set eventTrigger(EngineRuleEventTrigger value) => $_setField(71, value);
|
|
@$pb.TagNumber(71)
|
|
$core.bool hasEventTrigger() => $_has(9);
|
|
@$pb.TagNumber(71)
|
|
void clearEventTrigger() => $_clearField(71);
|
|
@$pb.TagNumber(71)
|
|
EngineRuleEventTrigger ensureEventTrigger() => $_ensure(9);
|
|
|
|
@$pb.TagNumber(72)
|
|
EngineRuleMilestoneTrigger get milestoneTrigger => $_getN(10);
|
|
@$pb.TagNumber(72)
|
|
set milestoneTrigger(EngineRuleMilestoneTrigger value) => $_setField(72, value);
|
|
@$pb.TagNumber(72)
|
|
$core.bool hasMilestoneTrigger() => $_has(10);
|
|
@$pb.TagNumber(72)
|
|
void clearMilestoneTrigger() => $_clearField(72);
|
|
@$pb.TagNumber(72)
|
|
EngineRuleMilestoneTrigger ensureMilestoneTrigger() => $_ensure(10);
|
|
|
|
@$pb.TagNumber(80)
|
|
$pb.PbList<EngineRuleCondition> get conditions => $_getList(11);
|
|
|
|
@$pb.TagNumber(90)
|
|
$pb.PbList<EngineRuleAction> get actions => $_getList(12);
|
|
|
|
@$pb.TagNumber(100)
|
|
$core.int get version => $_getIZ(13);
|
|
@$pb.TagNumber(100)
|
|
set version($core.int value) => $_setSignedInt32(13, value);
|
|
@$pb.TagNumber(100)
|
|
$core.bool hasVersion() => $_has(13);
|
|
@$pb.TagNumber(100)
|
|
void clearVersion() => $_clearField(100);
|
|
|
|
@$pb.TagNumber(110)
|
|
$core.String get createdBy => $_getSZ(14);
|
|
@$pb.TagNumber(110)
|
|
set createdBy($core.String value) => $_setString(14, value);
|
|
@$pb.TagNumber(110)
|
|
$core.bool hasCreatedBy() => $_has(14);
|
|
@$pb.TagNumber(110)
|
|
void clearCreatedBy() => $_clearField(110);
|
|
|
|
@$pb.TagNumber(120)
|
|
$core.String get createdAt => $_getSZ(15);
|
|
@$pb.TagNumber(120)
|
|
set createdAt($core.String value) => $_setString(15, value);
|
|
@$pb.TagNumber(120)
|
|
$core.bool hasCreatedAt() => $_has(15);
|
|
@$pb.TagNumber(120)
|
|
void clearCreatedAt() => $_clearField(120);
|
|
|
|
@$pb.TagNumber(130)
|
|
$core.String get updatedAt => $_getSZ(16);
|
|
@$pb.TagNumber(130)
|
|
set updatedAt($core.String value) => $_setString(16, value);
|
|
@$pb.TagNumber(130)
|
|
$core.bool hasUpdatedAt() => $_has(16);
|
|
@$pb.TagNumber(130)
|
|
void clearUpdatedAt() => $_clearField(130);
|
|
|
|
@$pb.TagNumber(140)
|
|
$core.bool get isActive => $_getBF(17);
|
|
@$pb.TagNumber(140)
|
|
set isActive($core.bool value) => $_setBool(17, value);
|
|
@$pb.TagNumber(140)
|
|
$core.bool hasIsActive() => $_has(17);
|
|
@$pb.TagNumber(140)
|
|
void clearIsActive() => $_clearField(140);
|
|
}
|
|
|
|
/// Triggered based on a partial RRule model. (recurrence rules commonly used for calendar events)
|
|
class EngineRuleScheduledTrigger extends $pb.GeneratedMessage {
|
|
factory EngineRuleScheduledTrigger({
|
|
RuleRecurrenceFrequency? frequency,
|
|
$core.int? interval,
|
|
$core.Iterable<$0.WeekDay>? byDay,
|
|
$core.String? startDate,
|
|
$core.String? atTime,
|
|
}) {
|
|
final result = create();
|
|
if (frequency != null) result.frequency = frequency;
|
|
if (interval != null) result.interval = interval;
|
|
if (byDay != null) result.byDay.addAll(byDay);
|
|
if (startDate != null) result.startDate = startDate;
|
|
if (atTime != null) result.atTime = atTime;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleScheduledTrigger._();
|
|
|
|
factory EngineRuleScheduledTrigger.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleScheduledTrigger.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleScheduledTrigger', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..e<RuleRecurrenceFrequency>(1, _omitFieldNames ? '' : 'Frequency', $pb.PbFieldType.OE, protoName: 'Frequency', defaultOrMaker: RuleRecurrenceFrequency.RULE_RECURRENCE_FREQUENCY_UNKNOWN, valueOf: RuleRecurrenceFrequency.valueOf, enumValues: RuleRecurrenceFrequency.values)
|
|
..a<$core.int>(2, _omitFieldNames ? '' : 'Interval', $pb.PbFieldType.O3, protoName: 'Interval')
|
|
..pc<$0.WeekDay>(3, _omitFieldNames ? '' : 'ByDay', $pb.PbFieldType.KE, protoName: 'ByDay', valueOf: $0.WeekDay.valueOf, enumValues: $0.WeekDay.values, defaultEnumValue: $0.WeekDay.WEEKDAY_UNDEFINED)
|
|
..aOS(4, _omitFieldNames ? '' : 'StartDate', protoName: 'StartDate')
|
|
..aOS(5, _omitFieldNames ? '' : 'AtTime', protoName: 'AtTime')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleScheduledTrigger clone() => EngineRuleScheduledTrigger()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleScheduledTrigger copyWith(void Function(EngineRuleScheduledTrigger) updates) => super.copyWith((message) => updates(message as EngineRuleScheduledTrigger)) as EngineRuleScheduledTrigger;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleScheduledTrigger create() => EngineRuleScheduledTrigger._();
|
|
@$core.override
|
|
EngineRuleScheduledTrigger createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleScheduledTrigger> createRepeated() => $pb.PbList<EngineRuleScheduledTrigger>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleScheduledTrigger getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleScheduledTrigger>(create);
|
|
static EngineRuleScheduledTrigger? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
RuleRecurrenceFrequency get frequency => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set frequency(RuleRecurrenceFrequency value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasFrequency() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearFrequency() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.int get interval => $_getIZ(1);
|
|
@$pb.TagNumber(2)
|
|
set interval($core.int value) => $_setSignedInt32(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasInterval() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearInterval() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$pb.PbList<$0.WeekDay> get byDay => $_getList(2);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get startDate => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set startDate($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasStartDate() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearStartDate() => $_clearField(4);
|
|
|
|
/// Time of day the rule fires, e.g. "23:59:00"; only meaningful when Frequency = DAILY/WEEKLY/MONTHLY/YEARLY. Not meaningful when Frequency
|
|
/// = MINUTELY (the rule fires repeatedly all day); structurally required by this schema but ignored by the application layer in that case.
|
|
@$pb.TagNumber(5)
|
|
$core.String get atTime => $_getSZ(4);
|
|
@$pb.TagNumber(5)
|
|
set atTime($core.String value) => $_setString(4, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasAtTime() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearAtTime() => $_clearField(5);
|
|
}
|
|
|
|
enum EngineRuleEventTrigger_Event {
|
|
creation,
|
|
deletion,
|
|
statusChange,
|
|
notSet
|
|
}
|
|
|
|
/// Triggered when an entity reaches a specific status.
|
|
/// The status code type is determined by the EngineRule.Entity field.
|
|
class EngineRuleEventTrigger extends $pb.GeneratedMessage {
|
|
factory EngineRuleEventTrigger({
|
|
EngineRuleEventTriggerCreation? creation,
|
|
EngineRuleEventTriggerDeletion? deletion,
|
|
EngineRuleEventTriggerStatusChange? statusChange,
|
|
}) {
|
|
final result = create();
|
|
if (creation != null) result.creation = creation;
|
|
if (deletion != null) result.deletion = deletion;
|
|
if (statusChange != null) result.statusChange = statusChange;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleEventTrigger._();
|
|
|
|
factory EngineRuleEventTrigger.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleEventTrigger.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, EngineRuleEventTrigger_Event> _EngineRuleEventTrigger_EventByTag = {
|
|
1 : EngineRuleEventTrigger_Event.creation,
|
|
2 : EngineRuleEventTrigger_Event.deletion,
|
|
3 : EngineRuleEventTrigger_Event.statusChange,
|
|
0 : EngineRuleEventTrigger_Event.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleEventTrigger', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [1, 2, 3])
|
|
..aOM<EngineRuleEventTriggerCreation>(1, _omitFieldNames ? '' : 'Creation', protoName: 'Creation', subBuilder: EngineRuleEventTriggerCreation.create)
|
|
..aOM<EngineRuleEventTriggerDeletion>(2, _omitFieldNames ? '' : 'Deletion', protoName: 'Deletion', subBuilder: EngineRuleEventTriggerDeletion.create)
|
|
..aOM<EngineRuleEventTriggerStatusChange>(3, _omitFieldNames ? '' : 'StatusChange', protoName: 'StatusChange', subBuilder: EngineRuleEventTriggerStatusChange.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTrigger clone() => EngineRuleEventTrigger()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTrigger copyWith(void Function(EngineRuleEventTrigger) updates) => super.copyWith((message) => updates(message as EngineRuleEventTrigger)) as EngineRuleEventTrigger;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTrigger create() => EngineRuleEventTrigger._();
|
|
@$core.override
|
|
EngineRuleEventTrigger createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleEventTrigger> createRepeated() => $pb.PbList<EngineRuleEventTrigger>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTrigger getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleEventTrigger>(create);
|
|
static EngineRuleEventTrigger? _defaultInstance;
|
|
|
|
EngineRuleEventTrigger_Event whichEvent() => _EngineRuleEventTrigger_EventByTag[$_whichOneof(0)]!;
|
|
void clearEvent() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(1)
|
|
EngineRuleEventTriggerCreation get creation => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set creation(EngineRuleEventTriggerCreation value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCreation() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCreation() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
EngineRuleEventTriggerCreation ensureCreation() => $_ensure(0);
|
|
|
|
@$pb.TagNumber(2)
|
|
EngineRuleEventTriggerDeletion get deletion => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set deletion(EngineRuleEventTriggerDeletion value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDeletion() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDeletion() => $_clearField(2);
|
|
@$pb.TagNumber(2)
|
|
EngineRuleEventTriggerDeletion ensureDeletion() => $_ensure(1);
|
|
|
|
@$pb.TagNumber(3)
|
|
EngineRuleEventTriggerStatusChange get statusChange => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set statusChange(EngineRuleEventTriggerStatusChange value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasStatusChange() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearStatusChange() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
EngineRuleEventTriggerStatusChange ensureStatusChange() => $_ensure(2);
|
|
}
|
|
|
|
class EngineRuleEventTriggerCreation extends $pb.GeneratedMessage {
|
|
factory EngineRuleEventTriggerCreation() => create();
|
|
|
|
EngineRuleEventTriggerCreation._();
|
|
|
|
factory EngineRuleEventTriggerCreation.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleEventTriggerCreation.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleEventTriggerCreation', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTriggerCreation clone() => EngineRuleEventTriggerCreation()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTriggerCreation copyWith(void Function(EngineRuleEventTriggerCreation) updates) => super.copyWith((message) => updates(message as EngineRuleEventTriggerCreation)) as EngineRuleEventTriggerCreation;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTriggerCreation create() => EngineRuleEventTriggerCreation._();
|
|
@$core.override
|
|
EngineRuleEventTriggerCreation createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleEventTriggerCreation> createRepeated() => $pb.PbList<EngineRuleEventTriggerCreation>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTriggerCreation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleEventTriggerCreation>(create);
|
|
static EngineRuleEventTriggerCreation? _defaultInstance;
|
|
}
|
|
|
|
class EngineRuleEventTriggerDeletion extends $pb.GeneratedMessage {
|
|
factory EngineRuleEventTriggerDeletion() => create();
|
|
|
|
EngineRuleEventTriggerDeletion._();
|
|
|
|
factory EngineRuleEventTriggerDeletion.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleEventTriggerDeletion.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleEventTriggerDeletion', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTriggerDeletion clone() => EngineRuleEventTriggerDeletion()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTriggerDeletion copyWith(void Function(EngineRuleEventTriggerDeletion) updates) => super.copyWith((message) => updates(message as EngineRuleEventTriggerDeletion)) as EngineRuleEventTriggerDeletion;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTriggerDeletion create() => EngineRuleEventTriggerDeletion._();
|
|
@$core.override
|
|
EngineRuleEventTriggerDeletion createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleEventTriggerDeletion> createRepeated() => $pb.PbList<EngineRuleEventTriggerDeletion>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTriggerDeletion getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleEventTriggerDeletion>(create);
|
|
static EngineRuleEventTriggerDeletion? _defaultInstance;
|
|
}
|
|
|
|
enum EngineRuleEventTriggerStatusChange_StatusCode {
|
|
orderStatus,
|
|
handlingunitStatus,
|
|
appointmentStatus,
|
|
claimStatus,
|
|
actorStatus,
|
|
itemStatus,
|
|
executionflowStatus,
|
|
partnerStatus,
|
|
stockStatus,
|
|
movementStatus,
|
|
notSet
|
|
}
|
|
|
|
class EngineRuleEventTriggerStatusChange extends $pb.GeneratedMessage {
|
|
factory EngineRuleEventTriggerStatusChange({
|
|
$1.OrderStatusCode? orderStatus,
|
|
$2.HandlingunitStatusCode? handlingunitStatus,
|
|
$0.AppointmentStatusCode? appointmentStatus,
|
|
$0.ClaimStatus? claimStatus,
|
|
$3.ActorStatusCode? actorStatus,
|
|
$3.ItemStatusCode? itemStatus,
|
|
$1.ExecutionflowStatusCode? executionflowStatus,
|
|
$3.PartnerStatusCode? partnerStatus,
|
|
$2.StockStatusCode? stockStatus,
|
|
$2.MovementStatusCode? movementStatus,
|
|
}) {
|
|
final result = create();
|
|
if (orderStatus != null) result.orderStatus = orderStatus;
|
|
if (handlingunitStatus != null) result.handlingunitStatus = handlingunitStatus;
|
|
if (appointmentStatus != null) result.appointmentStatus = appointmentStatus;
|
|
if (claimStatus != null) result.claimStatus = claimStatus;
|
|
if (actorStatus != null) result.actorStatus = actorStatus;
|
|
if (itemStatus != null) result.itemStatus = itemStatus;
|
|
if (executionflowStatus != null) result.executionflowStatus = executionflowStatus;
|
|
if (partnerStatus != null) result.partnerStatus = partnerStatus;
|
|
if (stockStatus != null) result.stockStatus = stockStatus;
|
|
if (movementStatus != null) result.movementStatus = movementStatus;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleEventTriggerStatusChange._();
|
|
|
|
factory EngineRuleEventTriggerStatusChange.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleEventTriggerStatusChange.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, EngineRuleEventTriggerStatusChange_StatusCode> _EngineRuleEventTriggerStatusChange_StatusCodeByTag = {
|
|
1 : EngineRuleEventTriggerStatusChange_StatusCode.orderStatus,
|
|
2 : EngineRuleEventTriggerStatusChange_StatusCode.handlingunitStatus,
|
|
3 : EngineRuleEventTriggerStatusChange_StatusCode.appointmentStatus,
|
|
4 : EngineRuleEventTriggerStatusChange_StatusCode.claimStatus,
|
|
5 : EngineRuleEventTriggerStatusChange_StatusCode.actorStatus,
|
|
6 : EngineRuleEventTriggerStatusChange_StatusCode.itemStatus,
|
|
7 : EngineRuleEventTriggerStatusChange_StatusCode.executionflowStatus,
|
|
8 : EngineRuleEventTriggerStatusChange_StatusCode.partnerStatus,
|
|
9 : EngineRuleEventTriggerStatusChange_StatusCode.stockStatus,
|
|
10 : EngineRuleEventTriggerStatusChange_StatusCode.movementStatus,
|
|
0 : EngineRuleEventTriggerStatusChange_StatusCode.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleEventTriggerStatusChange', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
|
|
..e<$1.OrderStatusCode>(1, _omitFieldNames ? '' : 'OrderStatus', $pb.PbFieldType.OE, protoName: 'OrderStatus', defaultOrMaker: $1.OrderStatusCode.ORDER_0000_UNKNOWN, valueOf: $1.OrderStatusCode.valueOf, enumValues: $1.OrderStatusCode.values)
|
|
..e<$2.HandlingunitStatusCode>(2, _omitFieldNames ? '' : 'HandlingunitStatus', $pb.PbFieldType.OE, protoName: 'HandlingunitStatus', defaultOrMaker: $2.HandlingunitStatusCode.HANDLINGUNIT_0000_UNKNOWN, valueOf: $2.HandlingunitStatusCode.valueOf, enumValues: $2.HandlingunitStatusCode.values)
|
|
..e<$0.AppointmentStatusCode>(3, _omitFieldNames ? '' : 'AppointmentStatus', $pb.PbFieldType.OE, protoName: 'AppointmentStatus', defaultOrMaker: $0.AppointmentStatusCode.APPOINTMENT_0000_STATUS_UNKNOWN, valueOf: $0.AppointmentStatusCode.valueOf, enumValues: $0.AppointmentStatusCode.values)
|
|
..e<$0.ClaimStatus>(4, _omitFieldNames ? '' : 'ClaimStatus', $pb.PbFieldType.OE, protoName: 'ClaimStatus', defaultOrMaker: $0.ClaimStatus.CLAIM_STATUS_UNKNOWN, valueOf: $0.ClaimStatus.valueOf, enumValues: $0.ClaimStatus.values)
|
|
..e<$3.ActorStatusCode>(5, _omitFieldNames ? '' : 'ActorStatus', $pb.PbFieldType.OE, protoName: 'ActorStatus', defaultOrMaker: $3.ActorStatusCode.SITE_0000_UNKNOWN, valueOf: $3.ActorStatusCode.valueOf, enumValues: $3.ActorStatusCode.values)
|
|
..e<$3.ItemStatusCode>(6, _omitFieldNames ? '' : 'ItemStatus', $pb.PbFieldType.OE, protoName: 'ItemStatus', defaultOrMaker: $3.ItemStatusCode.ITEM_0000_UNKNOWN, valueOf: $3.ItemStatusCode.valueOf, enumValues: $3.ItemStatusCode.values)
|
|
..e<$1.ExecutionflowStatusCode>(7, _omitFieldNames ? '' : 'ExecutionflowStatus', $pb.PbFieldType.OE, protoName: 'ExecutionflowStatus', defaultOrMaker: $1.ExecutionflowStatusCode.EXECUTIONFLOW_0000_UNKNOWN, valueOf: $1.ExecutionflowStatusCode.valueOf, enumValues: $1.ExecutionflowStatusCode.values)
|
|
..e<$3.PartnerStatusCode>(8, _omitFieldNames ? '' : 'PartnerStatus', $pb.PbFieldType.OE, protoName: 'PartnerStatus', defaultOrMaker: $3.PartnerStatusCode.PARTNER_0000_UNKNOWN, valueOf: $3.PartnerStatusCode.valueOf, enumValues: $3.PartnerStatusCode.values)
|
|
..e<$2.StockStatusCode>(9, _omitFieldNames ? '' : 'StockStatus', $pb.PbFieldType.OE, protoName: 'StockStatus', defaultOrMaker: $2.StockStatusCode.STOCK_UNKNOWN, valueOf: $2.StockStatusCode.valueOf, enumValues: $2.StockStatusCode.values)
|
|
..e<$2.MovementStatusCode>(10, _omitFieldNames ? '' : 'MovementStatus', $pb.PbFieldType.OE, protoName: 'MovementStatus', defaultOrMaker: $2.MovementStatusCode.MOVEMENT_UNKNOWN, valueOf: $2.MovementStatusCode.valueOf, enumValues: $2.MovementStatusCode.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTriggerStatusChange clone() => EngineRuleEventTriggerStatusChange()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleEventTriggerStatusChange copyWith(void Function(EngineRuleEventTriggerStatusChange) updates) => super.copyWith((message) => updates(message as EngineRuleEventTriggerStatusChange)) as EngineRuleEventTriggerStatusChange;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTriggerStatusChange create() => EngineRuleEventTriggerStatusChange._();
|
|
@$core.override
|
|
EngineRuleEventTriggerStatusChange createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleEventTriggerStatusChange> createRepeated() => $pb.PbList<EngineRuleEventTriggerStatusChange>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleEventTriggerStatusChange getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleEventTriggerStatusChange>(create);
|
|
static EngineRuleEventTriggerStatusChange? _defaultInstance;
|
|
|
|
EngineRuleEventTriggerStatusChange_StatusCode whichStatusCode() => _EngineRuleEventTriggerStatusChange_StatusCodeByTag[$_whichOneof(0)]!;
|
|
void clearStatusCode() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(1)
|
|
$1.OrderStatusCode get orderStatus => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set orderStatus($1.OrderStatusCode value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasOrderStatus() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearOrderStatus() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$2.HandlingunitStatusCode get handlingunitStatus => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set handlingunitStatus($2.HandlingunitStatusCode value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasHandlingunitStatus() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearHandlingunitStatus() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$0.AppointmentStatusCode get appointmentStatus => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set appointmentStatus($0.AppointmentStatusCode value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasAppointmentStatus() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearAppointmentStatus() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$0.ClaimStatus get claimStatus => $_getN(3);
|
|
@$pb.TagNumber(4)
|
|
set claimStatus($0.ClaimStatus value) => $_setField(4, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasClaimStatus() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearClaimStatus() => $_clearField(4);
|
|
|
|
@$pb.TagNumber(5)
|
|
$3.ActorStatusCode get actorStatus => $_getN(4);
|
|
@$pb.TagNumber(5)
|
|
set actorStatus($3.ActorStatusCode value) => $_setField(5, value);
|
|
@$pb.TagNumber(5)
|
|
$core.bool hasActorStatus() => $_has(4);
|
|
@$pb.TagNumber(5)
|
|
void clearActorStatus() => $_clearField(5);
|
|
|
|
@$pb.TagNumber(6)
|
|
$3.ItemStatusCode get itemStatus => $_getN(5);
|
|
@$pb.TagNumber(6)
|
|
set itemStatus($3.ItemStatusCode value) => $_setField(6, value);
|
|
@$pb.TagNumber(6)
|
|
$core.bool hasItemStatus() => $_has(5);
|
|
@$pb.TagNumber(6)
|
|
void clearItemStatus() => $_clearField(6);
|
|
|
|
@$pb.TagNumber(7)
|
|
$1.ExecutionflowStatusCode get executionflowStatus => $_getN(6);
|
|
@$pb.TagNumber(7)
|
|
set executionflowStatus($1.ExecutionflowStatusCode value) => $_setField(7, value);
|
|
@$pb.TagNumber(7)
|
|
$core.bool hasExecutionflowStatus() => $_has(6);
|
|
@$pb.TagNumber(7)
|
|
void clearExecutionflowStatus() => $_clearField(7);
|
|
|
|
@$pb.TagNumber(8)
|
|
$3.PartnerStatusCode get partnerStatus => $_getN(7);
|
|
@$pb.TagNumber(8)
|
|
set partnerStatus($3.PartnerStatusCode value) => $_setField(8, value);
|
|
@$pb.TagNumber(8)
|
|
$core.bool hasPartnerStatus() => $_has(7);
|
|
@$pb.TagNumber(8)
|
|
void clearPartnerStatus() => $_clearField(8);
|
|
|
|
@$pb.TagNumber(9)
|
|
$2.StockStatusCode get stockStatus => $_getN(8);
|
|
@$pb.TagNumber(9)
|
|
set stockStatus($2.StockStatusCode value) => $_setField(9, value);
|
|
@$pb.TagNumber(9)
|
|
$core.bool hasStockStatus() => $_has(8);
|
|
@$pb.TagNumber(9)
|
|
void clearStockStatus() => $_clearField(9);
|
|
|
|
@$pb.TagNumber(10)
|
|
$2.MovementStatusCode get movementStatus => $_getN(9);
|
|
@$pb.TagNumber(10)
|
|
set movementStatus($2.MovementStatusCode value) => $_setField(10, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasMovementStatus() => $_has(9);
|
|
@$pb.TagNumber(10)
|
|
void clearMovementStatus() => $_clearField(10);
|
|
}
|
|
|
|
/// Triggered when a logistics milestone is reached.
|
|
/// Milestones are fields which are either part of the fixed model or user-defined Metadata
|
|
/// known at the model level -- unlike EngineRuleEventTriggerStatusChange's
|
|
/// StatusCode, which is a closed set of enums. MilestoneField therefore
|
|
/// references the metadata by its field path, the same way EngineRuleCondition
|
|
/// references fields, e.g. "Order.RequestedMilestones.ContractualLogisticsDate".
|
|
class EngineRuleMilestoneTrigger extends $pb.GeneratedMessage {
|
|
factory EngineRuleMilestoneTrigger({
|
|
$core.String? milestoneField,
|
|
}) {
|
|
final result = create();
|
|
if (milestoneField != null) result.milestoneField = milestoneField;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleMilestoneTrigger._();
|
|
|
|
factory EngineRuleMilestoneTrigger.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleMilestoneTrigger.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleMilestoneTrigger', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'MilestoneField', protoName: 'MilestoneField')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleMilestoneTrigger clone() => EngineRuleMilestoneTrigger()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleMilestoneTrigger copyWith(void Function(EngineRuleMilestoneTrigger) updates) => super.copyWith((message) => updates(message as EngineRuleMilestoneTrigger)) as EngineRuleMilestoneTrigger;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleMilestoneTrigger create() => EngineRuleMilestoneTrigger._();
|
|
@$core.override
|
|
EngineRuleMilestoneTrigger createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleMilestoneTrigger> createRepeated() => $pb.PbList<EngineRuleMilestoneTrigger>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleMilestoneTrigger getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleMilestoneTrigger>(create);
|
|
static EngineRuleMilestoneTrigger? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get milestoneField => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set milestoneField($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasMilestoneField() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearMilestoneField() => $_clearField(1);
|
|
}
|
|
|
|
enum EngineRuleCondition_Criteria {
|
|
field_10,
|
|
collection,
|
|
aggregate,
|
|
notSet
|
|
}
|
|
|
|
enum EngineRuleCondition_Value {
|
|
literalValue,
|
|
literalListValue,
|
|
fieldRefValue,
|
|
computedValue,
|
|
mappingValue,
|
|
notSet
|
|
}
|
|
|
|
/// A single predicate: Criteria <Operator> Value.
|
|
/// All conditions on a rule are evaluated with AND semantics.
|
|
/// No conditions means the rule will trigger unconditionally when the trigger
|
|
/// event occurs.
|
|
class EngineRuleCondition extends $pb.GeneratedMessage {
|
|
factory EngineRuleCondition({
|
|
$core.String? field_10,
|
|
EngineRuleConditionCollectionCriteria? collection,
|
|
EngineRuleConditionAggregateCriteria? aggregate,
|
|
EngineRuleConditionOperator? operator,
|
|
EngineRuleLiteral? literalValue,
|
|
EngineRuleLiteralList? literalListValue,
|
|
EngineRuleFieldRef? fieldRefValue,
|
|
EngineRuleComputedRef? computedValue,
|
|
EngineRuleMappingRef? mappingValue,
|
|
}) {
|
|
final result = create();
|
|
if (field_10 != null) result.field_10 = field_10;
|
|
if (collection != null) result.collection = collection;
|
|
if (aggregate != null) result.aggregate = aggregate;
|
|
if (operator != null) result.operator = operator;
|
|
if (literalValue != null) result.literalValue = literalValue;
|
|
if (literalListValue != null) result.literalListValue = literalListValue;
|
|
if (fieldRefValue != null) result.fieldRefValue = fieldRefValue;
|
|
if (computedValue != null) result.computedValue = computedValue;
|
|
if (mappingValue != null) result.mappingValue = mappingValue;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleCondition._();
|
|
|
|
factory EngineRuleCondition.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleCondition.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, EngineRuleCondition_Criteria> _EngineRuleCondition_CriteriaByTag = {
|
|
10 : EngineRuleCondition_Criteria.field_10,
|
|
11 : EngineRuleCondition_Criteria.collection,
|
|
12 : EngineRuleCondition_Criteria.aggregate,
|
|
0 : EngineRuleCondition_Criteria.notSet
|
|
};
|
|
static const $core.Map<$core.int, EngineRuleCondition_Value> _EngineRuleCondition_ValueByTag = {
|
|
31 : EngineRuleCondition_Value.literalValue,
|
|
32 : EngineRuleCondition_Value.literalListValue,
|
|
33 : EngineRuleCondition_Value.fieldRefValue,
|
|
34 : EngineRuleCondition_Value.computedValue,
|
|
35 : EngineRuleCondition_Value.mappingValue,
|
|
0 : EngineRuleCondition_Value.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleCondition', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [10, 11, 12])
|
|
..oo(1, [31, 32, 33, 34, 35])
|
|
..aOS(10, _omitFieldNames ? '' : 'Field', protoName: 'Field')
|
|
..aOM<EngineRuleConditionCollectionCriteria>(11, _omitFieldNames ? '' : 'Collection', protoName: 'Collection', subBuilder: EngineRuleConditionCollectionCriteria.create)
|
|
..aOM<EngineRuleConditionAggregateCriteria>(12, _omitFieldNames ? '' : 'Aggregate', protoName: 'Aggregate', subBuilder: EngineRuleConditionAggregateCriteria.create)
|
|
..e<EngineRuleConditionOperator>(20, _omitFieldNames ? '' : 'Operator', $pb.PbFieldType.OE, protoName: 'Operator', defaultOrMaker: EngineRuleConditionOperator.RULE_CONDITION_OPERATOR_UNKNOWN, valueOf: EngineRuleConditionOperator.valueOf, enumValues: EngineRuleConditionOperator.values)
|
|
..aOM<EngineRuleLiteral>(31, _omitFieldNames ? '' : 'LiteralValue', protoName: 'LiteralValue', subBuilder: EngineRuleLiteral.create)
|
|
..aOM<EngineRuleLiteralList>(32, _omitFieldNames ? '' : 'LiteralListValue', protoName: 'LiteralListValue', subBuilder: EngineRuleLiteralList.create)
|
|
..aOM<EngineRuleFieldRef>(33, _omitFieldNames ? '' : 'FieldRefValue', protoName: 'FieldRefValue', subBuilder: EngineRuleFieldRef.create)
|
|
..aOM<EngineRuleComputedRef>(34, _omitFieldNames ? '' : 'ComputedValue', protoName: 'ComputedValue', subBuilder: EngineRuleComputedRef.create)
|
|
..aOM<EngineRuleMappingRef>(35, _omitFieldNames ? '' : 'MappingValue', protoName: 'MappingValue', subBuilder: EngineRuleMappingRef.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleCondition clone() => EngineRuleCondition()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleCondition copyWith(void Function(EngineRuleCondition) updates) => super.copyWith((message) => updates(message as EngineRuleCondition)) as EngineRuleCondition;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleCondition create() => EngineRuleCondition._();
|
|
@$core.override
|
|
EngineRuleCondition createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleCondition> createRepeated() => $pb.PbList<EngineRuleCondition>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleCondition getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleCondition>(create);
|
|
static EngineRuleCondition? _defaultInstance;
|
|
|
|
EngineRuleCondition_Criteria whichCriteria() => _EngineRuleCondition_CriteriaByTag[$_whichOneof(0)]!;
|
|
void clearCriteria() => $_clearField($_whichOneof(0));
|
|
|
|
EngineRuleCondition_Value whichValue() => _EngineRuleCondition_ValueByTag[$_whichOneof(1)]!;
|
|
void clearValue() => $_clearField($_whichOneof(1));
|
|
|
|
/// e.g. "Order.TotalAmount". When Trigger = ScheduledTrigger, acts as a filter over the whole population (evaluated per-instance, ANDed with sibling conditions) instead of
|
|
/// a predicate on a single "current" instance.
|
|
@$pb.TagNumber(10)
|
|
$core.String get field_10 => $_getSZ(0);
|
|
@$pb.TagNumber(10)
|
|
set field_10($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasField_10() => $_has(0);
|
|
@$pb.TagNumber(10)
|
|
void clearField_10() => $_clearField(10);
|
|
|
|
/// Quantifier (ALL/ANY/NONE) over a collection nested INSIDE one entity instance,
|
|
/// e.g. "Order.Lines". Same population-filter semantics as Field above when Trigger = ScheduledTrigger.
|
|
@$pb.TagNumber(11)
|
|
EngineRuleConditionCollectionCriteria get collection => $_getN(1);
|
|
@$pb.TagNumber(11)
|
|
set collection(EngineRuleConditionCollectionCriteria value) => $_setField(11, value);
|
|
@$pb.TagNumber(11)
|
|
$core.bool hasCollection() => $_has(1);
|
|
@$pb.TagNumber(11)
|
|
void clearCollection() => $_clearField(11);
|
|
@$pb.TagNumber(11)
|
|
EngineRuleConditionCollectionCriteria ensureCollection() => $_ensure(1);
|
|
|
|
/// Aggregate function (SUM/COUNT/...) computed over the whole population, filtered by the sibling Field/Collection conditions of the same
|
|
/// rule if any -- only valid when Trigger = ScheduledTrigger.
|
|
@$pb.TagNumber(12)
|
|
EngineRuleConditionAggregateCriteria get aggregate => $_getN(2);
|
|
@$pb.TagNumber(12)
|
|
set aggregate(EngineRuleConditionAggregateCriteria value) => $_setField(12, value);
|
|
@$pb.TagNumber(12)
|
|
$core.bool hasAggregate() => $_has(2);
|
|
@$pb.TagNumber(12)
|
|
void clearAggregate() => $_clearField(12);
|
|
@$pb.TagNumber(12)
|
|
EngineRuleConditionAggregateCriteria ensureAggregate() => $_ensure(2);
|
|
|
|
@$pb.TagNumber(20)
|
|
EngineRuleConditionOperator get operator => $_getN(3);
|
|
@$pb.TagNumber(20)
|
|
set operator(EngineRuleConditionOperator value) => $_setField(20, value);
|
|
@$pb.TagNumber(20)
|
|
$core.bool hasOperator() => $_has(3);
|
|
@$pb.TagNumber(20)
|
|
void clearOperator() => $_clearField(20);
|
|
|
|
@$pb.TagNumber(31)
|
|
EngineRuleLiteral get literalValue => $_getN(4);
|
|
@$pb.TagNumber(31)
|
|
set literalValue(EngineRuleLiteral value) => $_setField(31, value);
|
|
@$pb.TagNumber(31)
|
|
$core.bool hasLiteralValue() => $_has(4);
|
|
@$pb.TagNumber(31)
|
|
void clearLiteralValue() => $_clearField(31);
|
|
@$pb.TagNumber(31)
|
|
EngineRuleLiteral ensureLiteralValue() => $_ensure(4);
|
|
|
|
@$pb.TagNumber(32)
|
|
EngineRuleLiteralList get literalListValue => $_getN(5);
|
|
@$pb.TagNumber(32)
|
|
set literalListValue(EngineRuleLiteralList value) => $_setField(32, value);
|
|
@$pb.TagNumber(32)
|
|
$core.bool hasLiteralListValue() => $_has(5);
|
|
@$pb.TagNumber(32)
|
|
void clearLiteralListValue() => $_clearField(32);
|
|
@$pb.TagNumber(32)
|
|
EngineRuleLiteralList ensureLiteralListValue() => $_ensure(5);
|
|
|
|
/// FieldRefValue, ComputedValue and MappingValue below all resolve
|
|
/// against a single "current" entity instance (a field path, a
|
|
/// Computation.Entity, or the entity passed to a MappingTable at
|
|
/// runtime, respectively). They are therefore only meaningful when
|
|
/// Criteria != Aggregate (i.e. NOT for a ScheduledTrigger's HAVING-like
|
|
/// condition, which has no single current instance to resolve them
|
|
/// against) -- only LiteralValue/LiteralListValue make sense there.
|
|
@$pb.TagNumber(33)
|
|
EngineRuleFieldRef get fieldRefValue => $_getN(6);
|
|
@$pb.TagNumber(33)
|
|
set fieldRefValue(EngineRuleFieldRef value) => $_setField(33, value);
|
|
@$pb.TagNumber(33)
|
|
$core.bool hasFieldRefValue() => $_has(6);
|
|
@$pb.TagNumber(33)
|
|
void clearFieldRefValue() => $_clearField(33);
|
|
@$pb.TagNumber(33)
|
|
EngineRuleFieldRef ensureFieldRefValue() => $_ensure(6);
|
|
|
|
@$pb.TagNumber(34)
|
|
EngineRuleComputedRef get computedValue => $_getN(7);
|
|
@$pb.TagNumber(34)
|
|
set computedValue(EngineRuleComputedRef value) => $_setField(34, value);
|
|
@$pb.TagNumber(34)
|
|
$core.bool hasComputedValue() => $_has(7);
|
|
@$pb.TagNumber(34)
|
|
void clearComputedValue() => $_clearField(34);
|
|
@$pb.TagNumber(34)
|
|
EngineRuleComputedRef ensureComputedValue() => $_ensure(7);
|
|
|
|
@$pb.TagNumber(35)
|
|
EngineRuleMappingRef get mappingValue => $_getN(8);
|
|
@$pb.TagNumber(35)
|
|
set mappingValue(EngineRuleMappingRef value) => $_setField(35, value);
|
|
@$pb.TagNumber(35)
|
|
$core.bool hasMappingValue() => $_has(8);
|
|
@$pb.TagNumber(35)
|
|
void clearMappingValue() => $_clearField(35);
|
|
@$pb.TagNumber(35)
|
|
EngineRuleMappingRef ensureMappingValue() => $_ensure(8);
|
|
}
|
|
|
|
/// Applies a quantifier over a collection field.
|
|
/// e.g. ALL Order.Lines where Quantity == 0
|
|
class EngineRuleConditionCollectionCriteria extends $pb.GeneratedMessage {
|
|
factory EngineRuleConditionCollectionCriteria({
|
|
$core.String? collectionPath,
|
|
$core.String? elementField,
|
|
EngineRuleConditionQuantifier? quantifier,
|
|
}) {
|
|
final result = create();
|
|
if (collectionPath != null) result.collectionPath = collectionPath;
|
|
if (elementField != null) result.elementField = elementField;
|
|
if (quantifier != null) result.quantifier = quantifier;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleConditionCollectionCriteria._();
|
|
|
|
factory EngineRuleConditionCollectionCriteria.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleConditionCollectionCriteria.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleConditionCollectionCriteria', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'CollectionPath', protoName: 'CollectionPath')
|
|
..aOS(2, _omitFieldNames ? '' : 'ElementField', protoName: 'ElementField')
|
|
..e<EngineRuleConditionQuantifier>(3, _omitFieldNames ? '' : 'Quantifier', $pb.PbFieldType.OE, protoName: 'Quantifier', defaultOrMaker: EngineRuleConditionQuantifier.RULE_CONDITION_QUANTIFIER_UNKNOWN, valueOf: EngineRuleConditionQuantifier.valueOf, enumValues: EngineRuleConditionQuantifier.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleConditionCollectionCriteria clone() => EngineRuleConditionCollectionCriteria()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleConditionCollectionCriteria copyWith(void Function(EngineRuleConditionCollectionCriteria) updates) => super.copyWith((message) => updates(message as EngineRuleConditionCollectionCriteria)) as EngineRuleConditionCollectionCriteria;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleConditionCollectionCriteria create() => EngineRuleConditionCollectionCriteria._();
|
|
@$core.override
|
|
EngineRuleConditionCollectionCriteria createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleConditionCollectionCriteria> createRepeated() => $pb.PbList<EngineRuleConditionCollectionCriteria>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleConditionCollectionCriteria getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleConditionCollectionCriteria>(create);
|
|
static EngineRuleConditionCollectionCriteria? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get collectionPath => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set collectionPath($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCollectionPath() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCollectionPath() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get elementField => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set elementField($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasElementField() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearElementField() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
EngineRuleConditionQuantifier get quantifier => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set quantifier(EngineRuleConditionQuantifier value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasQuantifier() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearQuantifier() => $_clearField(3);
|
|
}
|
|
|
|
/// Applies an aggregate function over ALL instances of the rule's Entity (not a
|
|
/// collection nested in a single instance, see
|
|
/// EngineRuleConditionCollectionCriteria for that case). Only valid when
|
|
/// EngineRule.Trigger = ScheduledTrigger (a ScheduledTrigger rule is always
|
|
/// evaluated "set-based", see Trigger comment).
|
|
///
|
|
/// The subset to aggregate over is NOT declared here: it is defined by the
|
|
/// OTHER conditions in the same EngineRule.Conditions list. In a ScheduledTrigger
|
|
/// rule, any Field/Collection condition acts as a filter over the whole
|
|
/// population (a "WHERE"), evaluated per-instance and ANDed together like any
|
|
/// other condition; the Aggregate condition(s) are then computed over that
|
|
/// common filtered subset (a "HAVING"). All Aggregate conditions in the same
|
|
/// rule share that same filtered subset.
|
|
///
|
|
/// Example: on Stock, every 10 minutes, IF Périmé == true (plain Field
|
|
/// condition, acts as filter) AND SUM(Valeur) >= 1500 (Aggregate condition:
|
|
/// Field = "Valeur", AggregateFunction = SUM, compared via
|
|
/// EngineRuleCondition.Operator/Value) THEN CreateAlert. That's TWO top-level
|
|
/// EngineRuleCondition entries in EngineRule.Conditions, ANDed together.
|
|
///
|
|
/// The Value compared against an Aggregate condition should be a
|
|
/// LiteralValue/LiteralListValue (see EngineRuleCondition.Value comment) --
|
|
/// FieldRefValue/ComputedValue/MappingValue don't make sense here since they
|
|
/// resolve against a single current entity instance, which doesn't exist in
|
|
/// this mode.
|
|
class EngineRuleConditionAggregateCriteria extends $pb.GeneratedMessage {
|
|
factory EngineRuleConditionAggregateCriteria({
|
|
$core.String? field_1,
|
|
EngineRuleConditionAggregateFunction? aggregateFunction,
|
|
}) {
|
|
final result = create();
|
|
if (field_1 != null) result.field_1 = field_1;
|
|
if (aggregateFunction != null) result.aggregateFunction = aggregateFunction;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleConditionAggregateCriteria._();
|
|
|
|
factory EngineRuleConditionAggregateCriteria.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleConditionAggregateCriteria.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleConditionAggregateCriteria', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'Field', protoName: 'Field')
|
|
..e<EngineRuleConditionAggregateFunction>(2, _omitFieldNames ? '' : 'AggregateFunction', $pb.PbFieldType.OE, protoName: 'AggregateFunction', defaultOrMaker: EngineRuleConditionAggregateFunction.RULE_CONDITION_AGGREGATE_FUNCTION_UNKNOWN, valueOf: EngineRuleConditionAggregateFunction.valueOf, enumValues: EngineRuleConditionAggregateFunction.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleConditionAggregateCriteria clone() => EngineRuleConditionAggregateCriteria()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleConditionAggregateCriteria copyWith(void Function(EngineRuleConditionAggregateCriteria) updates) => super.copyWith((message) => updates(message as EngineRuleConditionAggregateCriteria)) as EngineRuleConditionAggregateCriteria;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleConditionAggregateCriteria create() => EngineRuleConditionAggregateCriteria._();
|
|
@$core.override
|
|
EngineRuleConditionAggregateCriteria createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleConditionAggregateCriteria> createRepeated() => $pb.PbList<EngineRuleConditionAggregateCriteria>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleConditionAggregateCriteria getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleConditionAggregateCriteria>(create);
|
|
static EngineRuleConditionAggregateCriteria? _defaultInstance;
|
|
|
|
/// Field to aggregate over the population (filtered by the rule's other conditions, if any), e.g. "Amount". Required for SUM/AVG/MIN/MAX; ignored (and may be left empty) for
|
|
/// COUNT, which just counts matching instances.
|
|
@$pb.TagNumber(1)
|
|
$core.String get field_1 => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set field_1($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasField_1() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearField_1() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
EngineRuleConditionAggregateFunction get aggregateFunction => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set aggregateFunction(EngineRuleConditionAggregateFunction value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasAggregateFunction() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearAggregateFunction() => $_clearField(2);
|
|
}
|
|
|
|
enum EngineRuleLiteral_Literal {
|
|
integer,
|
|
decimal,
|
|
string,
|
|
boolean,
|
|
notSet
|
|
}
|
|
|
|
/// A hardcoded typed value.
|
|
class EngineRuleLiteral extends $pb.GeneratedMessage {
|
|
factory EngineRuleLiteral({
|
|
$fixnum.Int64? integer,
|
|
$core.double? decimal,
|
|
$core.String? string,
|
|
$core.bool? boolean,
|
|
}) {
|
|
final result = create();
|
|
if (integer != null) result.integer = integer;
|
|
if (decimal != null) result.decimal = decimal;
|
|
if (string != null) result.string = string;
|
|
if (boolean != null) result.boolean = boolean;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleLiteral._();
|
|
|
|
factory EngineRuleLiteral.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleLiteral.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, EngineRuleLiteral_Literal> _EngineRuleLiteral_LiteralByTag = {
|
|
1 : EngineRuleLiteral_Literal.integer,
|
|
2 : EngineRuleLiteral_Literal.decimal,
|
|
3 : EngineRuleLiteral_Literal.string,
|
|
4 : EngineRuleLiteral_Literal.boolean,
|
|
0 : EngineRuleLiteral_Literal.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleLiteral', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [1, 2, 3, 4])
|
|
..aInt64(1, _omitFieldNames ? '' : 'Integer', protoName: 'Integer')
|
|
..a<$core.double>(2, _omitFieldNames ? '' : 'Decimal', $pb.PbFieldType.OF, protoName: 'Decimal')
|
|
..aOS(3, _omitFieldNames ? '' : 'String', protoName: 'String')
|
|
..aOB(4, _omitFieldNames ? '' : 'Boolean', protoName: 'Boolean')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleLiteral clone() => EngineRuleLiteral()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleLiteral copyWith(void Function(EngineRuleLiteral) updates) => super.copyWith((message) => updates(message as EngineRuleLiteral)) as EngineRuleLiteral;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleLiteral create() => EngineRuleLiteral._();
|
|
@$core.override
|
|
EngineRuleLiteral createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleLiteral> createRepeated() => $pb.PbList<EngineRuleLiteral>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleLiteral getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleLiteral>(create);
|
|
static EngineRuleLiteral? _defaultInstance;
|
|
|
|
EngineRuleLiteral_Literal whichLiteral() => _EngineRuleLiteral_LiteralByTag[$_whichOneof(0)]!;
|
|
void clearLiteral() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(1)
|
|
$fixnum.Int64 get integer => $_getI64(0);
|
|
@$pb.TagNumber(1)
|
|
set integer($fixnum.Int64 value) => $_setInt64(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasInteger() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearInteger() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.double get decimal => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set decimal($core.double value) => $_setFloat(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDecimal() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDecimal() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get string => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set string($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasString() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearString() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.bool get boolean => $_getBF(3);
|
|
@$pb.TagNumber(4)
|
|
set boolean($core.bool value) => $_setBool(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasBoolean() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearBoolean() => $_clearField(4);
|
|
}
|
|
|
|
/// A list of hardcoded typed values, used for IN operator conditions.
|
|
class EngineRuleLiteralList extends $pb.GeneratedMessage {
|
|
factory EngineRuleLiteralList({
|
|
$core.Iterable<EngineRuleLiteral>? items,
|
|
}) {
|
|
final result = create();
|
|
if (items != null) result.items.addAll(items);
|
|
return result;
|
|
}
|
|
|
|
EngineRuleLiteralList._();
|
|
|
|
factory EngineRuleLiteralList.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleLiteralList.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleLiteralList', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..pc<EngineRuleLiteral>(1, _omitFieldNames ? '' : 'Items', $pb.PbFieldType.PM, protoName: 'Items', subBuilder: EngineRuleLiteral.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleLiteralList clone() => EngineRuleLiteralList()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleLiteralList copyWith(void Function(EngineRuleLiteralList) updates) => super.copyWith((message) => updates(message as EngineRuleLiteralList)) as EngineRuleLiteralList;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleLiteralList create() => EngineRuleLiteralList._();
|
|
@$core.override
|
|
EngineRuleLiteralList createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleLiteralList> createRepeated() => $pb.PbList<EngineRuleLiteralList>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleLiteralList getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleLiteralList>(create);
|
|
static EngineRuleLiteralList? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<EngineRuleLiteral> get items => $_getList(0);
|
|
}
|
|
|
|
/// A reference to another field, either from the root entity or relative to the
|
|
/// current collection element.
|
|
class EngineRuleFieldRef extends $pb.GeneratedMessage {
|
|
factory EngineRuleFieldRef({
|
|
$core.String? path,
|
|
EngineRuleFieldRefScope? scope,
|
|
}) {
|
|
final result = create();
|
|
if (path != null) result.path = path;
|
|
if (scope != null) result.scope = scope;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleFieldRef._();
|
|
|
|
factory EngineRuleFieldRef.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleFieldRef.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleFieldRef', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'Path', protoName: 'Path')
|
|
..e<EngineRuleFieldRefScope>(2, _omitFieldNames ? '' : 'Scope', $pb.PbFieldType.OE, protoName: 'Scope', defaultOrMaker: EngineRuleFieldRefScope.ENGINE_RULE_FIELD_REF_SCOPE_UNKNOWN, valueOf: EngineRuleFieldRefScope.valueOf, enumValues: EngineRuleFieldRefScope.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleFieldRef clone() => EngineRuleFieldRef()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleFieldRef copyWith(void Function(EngineRuleFieldRef) updates) => super.copyWith((message) => updates(message as EngineRuleFieldRef)) as EngineRuleFieldRef;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleFieldRef create() => EngineRuleFieldRef._();
|
|
@$core.override
|
|
EngineRuleFieldRef createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleFieldRef> createRepeated() => $pb.PbList<EngineRuleFieldRef>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleFieldRef getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleFieldRef>(create);
|
|
static EngineRuleFieldRef? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get path => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set path($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasPath() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearPath() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
EngineRuleFieldRefScope get scope => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set scope(EngineRuleFieldRefScope value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasScope() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearScope() => $_clearField(2);
|
|
}
|
|
|
|
/// A value computed by a runtime function ; definition intentionally deferred.
|
|
class EngineRuleComputedRef extends $pb.GeneratedMessage {
|
|
factory EngineRuleComputedRef({
|
|
$core.String? computationID,
|
|
}) {
|
|
final result = create();
|
|
if (computationID != null) result.computationID = computationID;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleComputedRef._();
|
|
|
|
factory EngineRuleComputedRef.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleComputedRef.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleComputedRef', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'ComputationID', protoName: 'ComputationID')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleComputedRef clone() => EngineRuleComputedRef()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleComputedRef copyWith(void Function(EngineRuleComputedRef) updates) => super.copyWith((message) => updates(message as EngineRuleComputedRef)) as EngineRuleComputedRef;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleComputedRef create() => EngineRuleComputedRef._();
|
|
@$core.override
|
|
EngineRuleComputedRef createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleComputedRef> createRepeated() => $pb.PbList<EngineRuleComputedRef>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleComputedRef getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleComputedRef>(create);
|
|
static EngineRuleComputedRef? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get computationID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set computationID($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasComputationID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearComputationID() => $_clearField(1);
|
|
}
|
|
|
|
/// Reference to an externally managed lookup table, shared across rules.
|
|
/// The entity in context is passed to the table at runtime; the table's InputFields define which fields are extracted.
|
|
class EngineRuleMappingRef extends $pb.GeneratedMessage {
|
|
factory EngineRuleMappingRef({
|
|
$core.String? mappingID,
|
|
}) {
|
|
final result = create();
|
|
if (mappingID != null) result.mappingID = mappingID;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleMappingRef._();
|
|
|
|
factory EngineRuleMappingRef.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleMappingRef.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleMappingRef', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'MappingID', protoName: 'MappingID')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleMappingRef clone() => EngineRuleMappingRef()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleMappingRef copyWith(void Function(EngineRuleMappingRef) updates) => super.copyWith((message) => updates(message as EngineRuleMappingRef)) as EngineRuleMappingRef;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleMappingRef create() => EngineRuleMappingRef._();
|
|
@$core.override
|
|
EngineRuleMappingRef createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleMappingRef> createRepeated() => $pb.PbList<EngineRuleMappingRef>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleMappingRef getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleMappingRef>(create);
|
|
static EngineRuleMappingRef? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get mappingID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set mappingID($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasMappingID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearMappingID() => $_clearField(1);
|
|
}
|
|
|
|
enum EngineRuleAction_Action {
|
|
createClaim,
|
|
updateMetadata,
|
|
createAlert,
|
|
notSet
|
|
}
|
|
|
|
/// An action to execute when a rule is triggered and all conditions are met.
|
|
class EngineRuleAction extends $pb.GeneratedMessage {
|
|
factory EngineRuleAction({
|
|
EngineRuleActionCreateClaim? createClaim,
|
|
EngineRuleActionUpdateMetadata? updateMetadata,
|
|
EngineRuleActionCreateAlert? createAlert,
|
|
}) {
|
|
final result = create();
|
|
if (createClaim != null) result.createClaim = createClaim;
|
|
if (updateMetadata != null) result.updateMetadata = updateMetadata;
|
|
if (createAlert != null) result.createAlert = createAlert;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleAction._();
|
|
|
|
factory EngineRuleAction.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleAction.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, EngineRuleAction_Action> _EngineRuleAction_ActionByTag = {
|
|
1 : EngineRuleAction_Action.createClaim,
|
|
2 : EngineRuleAction_Action.updateMetadata,
|
|
3 : EngineRuleAction_Action.createAlert,
|
|
0 : EngineRuleAction_Action.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleAction', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [1, 2, 3])
|
|
..aOM<EngineRuleActionCreateClaim>(1, _omitFieldNames ? '' : 'CreateClaim', protoName: 'CreateClaim', subBuilder: EngineRuleActionCreateClaim.create)
|
|
..aOM<EngineRuleActionUpdateMetadata>(2, _omitFieldNames ? '' : 'UpdateMetadata', protoName: 'UpdateMetadata', subBuilder: EngineRuleActionUpdateMetadata.create)
|
|
..aOM<EngineRuleActionCreateAlert>(3, _omitFieldNames ? '' : 'CreateAlert', protoName: 'CreateAlert', subBuilder: EngineRuleActionCreateAlert.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleAction clone() => EngineRuleAction()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleAction copyWith(void Function(EngineRuleAction) updates) => super.copyWith((message) => updates(message as EngineRuleAction)) as EngineRuleAction;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleAction create() => EngineRuleAction._();
|
|
@$core.override
|
|
EngineRuleAction createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleAction> createRepeated() => $pb.PbList<EngineRuleAction>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleAction getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleAction>(create);
|
|
static EngineRuleAction? _defaultInstance;
|
|
|
|
EngineRuleAction_Action whichAction() => _EngineRuleAction_ActionByTag[$_whichOneof(0)]!;
|
|
void clearAction() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(1)
|
|
EngineRuleActionCreateClaim get createClaim => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set createClaim(EngineRuleActionCreateClaim value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasCreateClaim() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearCreateClaim() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
EngineRuleActionCreateClaim ensureCreateClaim() => $_ensure(0);
|
|
|
|
@$pb.TagNumber(2)
|
|
EngineRuleActionUpdateMetadata get updateMetadata => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set updateMetadata(EngineRuleActionUpdateMetadata value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasUpdateMetadata() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearUpdateMetadata() => $_clearField(2);
|
|
@$pb.TagNumber(2)
|
|
EngineRuleActionUpdateMetadata ensureUpdateMetadata() => $_ensure(1);
|
|
|
|
@$pb.TagNumber(3)
|
|
EngineRuleActionCreateAlert get createAlert => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set createAlert(EngineRuleActionCreateAlert value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasCreateAlert() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearCreateAlert() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
EngineRuleActionCreateAlert ensureCreateAlert() => $_ensure(2);
|
|
}
|
|
|
|
/// Creates a claim of the specified type on the target entity.
|
|
class EngineRuleActionCreateClaim extends $pb.GeneratedMessage {
|
|
factory EngineRuleActionCreateClaim({
|
|
$core.String? claimTypeID,
|
|
}) {
|
|
final result = create();
|
|
if (claimTypeID != null) result.claimTypeID = claimTypeID;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleActionCreateClaim._();
|
|
|
|
factory EngineRuleActionCreateClaim.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleActionCreateClaim.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleActionCreateClaim', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'ClaimTypeID', protoName: 'ClaimTypeID')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionCreateClaim clone() => EngineRuleActionCreateClaim()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionCreateClaim copyWith(void Function(EngineRuleActionCreateClaim) updates) => super.copyWith((message) => updates(message as EngineRuleActionCreateClaim)) as EngineRuleActionCreateClaim;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionCreateClaim create() => EngineRuleActionCreateClaim._();
|
|
@$core.override
|
|
EngineRuleActionCreateClaim createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleActionCreateClaim> createRepeated() => $pb.PbList<EngineRuleActionCreateClaim>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionCreateClaim getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleActionCreateClaim>(create);
|
|
static EngineRuleActionCreateClaim? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get claimTypeID => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set claimTypeID($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasClaimTypeID() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearClaimTypeID() => $_clearField(1);
|
|
}
|
|
|
|
/// Updates a single field on the target entity.
|
|
class EngineRuleActionUpdateMetadata extends $pb.GeneratedMessage {
|
|
factory EngineRuleActionUpdateMetadata({
|
|
$core.String? field_1,
|
|
EngineRuleActionAttributeValue? value,
|
|
}) {
|
|
final result = create();
|
|
if (field_1 != null) result.field_1 = field_1;
|
|
if (value != null) result.value = value;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleActionUpdateMetadata._();
|
|
|
|
factory EngineRuleActionUpdateMetadata.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleActionUpdateMetadata.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleActionUpdateMetadata', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'Field', protoName: 'Field')
|
|
..aOM<EngineRuleActionAttributeValue>(2, _omitFieldNames ? '' : 'Value', protoName: 'Value', subBuilder: EngineRuleActionAttributeValue.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionUpdateMetadata clone() => EngineRuleActionUpdateMetadata()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionUpdateMetadata copyWith(void Function(EngineRuleActionUpdateMetadata) updates) => super.copyWith((message) => updates(message as EngineRuleActionUpdateMetadata)) as EngineRuleActionUpdateMetadata;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionUpdateMetadata create() => EngineRuleActionUpdateMetadata._();
|
|
@$core.override
|
|
EngineRuleActionUpdateMetadata createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleActionUpdateMetadata> createRepeated() => $pb.PbList<EngineRuleActionUpdateMetadata>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionUpdateMetadata getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleActionUpdateMetadata>(create);
|
|
static EngineRuleActionUpdateMetadata? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get field_1 => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set field_1($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasField_1() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearField_1() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
EngineRuleActionAttributeValue get value => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set value(EngineRuleActionAttributeValue value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasValue() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearValue() => $_clearField(2);
|
|
@$pb.TagNumber(2)
|
|
EngineRuleActionAttributeValue ensureValue() => $_ensure(1);
|
|
}
|
|
|
|
/// Creates an alert, independent of any single target entity instance.
|
|
/// Definition intentionally minimal for now (label only); severity, recipients,
|
|
/// or templating may be added later.
|
|
class EngineRuleActionCreateAlert extends $pb.GeneratedMessage {
|
|
factory EngineRuleActionCreateAlert({
|
|
$core.String? label,
|
|
}) {
|
|
final result = create();
|
|
if (label != null) result.label = label;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleActionCreateAlert._();
|
|
|
|
factory EngineRuleActionCreateAlert.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleActionCreateAlert.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleActionCreateAlert', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'Label', protoName: 'Label')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionCreateAlert clone() => EngineRuleActionCreateAlert()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionCreateAlert copyWith(void Function(EngineRuleActionCreateAlert) updates) => super.copyWith((message) => updates(message as EngineRuleActionCreateAlert)) as EngineRuleActionCreateAlert;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionCreateAlert create() => EngineRuleActionCreateAlert._();
|
|
@$core.override
|
|
EngineRuleActionCreateAlert createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleActionCreateAlert> createRepeated() => $pb.PbList<EngineRuleActionCreateAlert>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionCreateAlert getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleActionCreateAlert>(create);
|
|
static EngineRuleActionCreateAlert? _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);
|
|
}
|
|
|
|
enum EngineRuleActionAttributeValue_Value {
|
|
literalValue,
|
|
computedValue,
|
|
mappingValue,
|
|
notSet
|
|
}
|
|
|
|
/// The value to assign : either a literal, a computed function, or a mapping table.
|
|
class EngineRuleActionAttributeValue extends $pb.GeneratedMessage {
|
|
factory EngineRuleActionAttributeValue({
|
|
EngineRuleLiteral? literalValue,
|
|
EngineRuleComputedRef? computedValue,
|
|
EngineRuleMappingRef? mappingValue,
|
|
}) {
|
|
final result = create();
|
|
if (literalValue != null) result.literalValue = literalValue;
|
|
if (computedValue != null) result.computedValue = computedValue;
|
|
if (mappingValue != null) result.mappingValue = mappingValue;
|
|
return result;
|
|
}
|
|
|
|
EngineRuleActionAttributeValue._();
|
|
|
|
factory EngineRuleActionAttributeValue.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory EngineRuleActionAttributeValue.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, EngineRuleActionAttributeValue_Value> _EngineRuleActionAttributeValue_ValueByTag = {
|
|
1 : EngineRuleActionAttributeValue_Value.literalValue,
|
|
2 : EngineRuleActionAttributeValue_Value.computedValue,
|
|
3 : EngineRuleActionAttributeValue_Value.mappingValue,
|
|
0 : EngineRuleActionAttributeValue_Value.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'EngineRuleActionAttributeValue', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [1, 2, 3])
|
|
..aOM<EngineRuleLiteral>(1, _omitFieldNames ? '' : 'LiteralValue', protoName: 'LiteralValue', subBuilder: EngineRuleLiteral.create)
|
|
..aOM<EngineRuleComputedRef>(2, _omitFieldNames ? '' : 'ComputedValue', protoName: 'ComputedValue', subBuilder: EngineRuleComputedRef.create)
|
|
..aOM<EngineRuleMappingRef>(3, _omitFieldNames ? '' : 'MappingValue', protoName: 'MappingValue', subBuilder: EngineRuleMappingRef.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionAttributeValue clone() => EngineRuleActionAttributeValue()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
EngineRuleActionAttributeValue copyWith(void Function(EngineRuleActionAttributeValue) updates) => super.copyWith((message) => updates(message as EngineRuleActionAttributeValue)) as EngineRuleActionAttributeValue;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionAttributeValue create() => EngineRuleActionAttributeValue._();
|
|
@$core.override
|
|
EngineRuleActionAttributeValue createEmptyInstance() => create();
|
|
static $pb.PbList<EngineRuleActionAttributeValue> createRepeated() => $pb.PbList<EngineRuleActionAttributeValue>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static EngineRuleActionAttributeValue getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<EngineRuleActionAttributeValue>(create);
|
|
static EngineRuleActionAttributeValue? _defaultInstance;
|
|
|
|
EngineRuleActionAttributeValue_Value whichValue() => _EngineRuleActionAttributeValue_ValueByTag[$_whichOneof(0)]!;
|
|
void clearValue() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(1)
|
|
EngineRuleLiteral get literalValue => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set literalValue(EngineRuleLiteral value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasLiteralValue() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearLiteralValue() => $_clearField(1);
|
|
@$pb.TagNumber(1)
|
|
EngineRuleLiteral ensureLiteralValue() => $_ensure(0);
|
|
|
|
@$pb.TagNumber(2)
|
|
EngineRuleComputedRef get computedValue => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set computedValue(EngineRuleComputedRef value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasComputedValue() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearComputedValue() => $_clearField(2);
|
|
@$pb.TagNumber(2)
|
|
EngineRuleComputedRef ensureComputedValue() => $_ensure(1);
|
|
|
|
@$pb.TagNumber(3)
|
|
EngineRuleMappingRef get mappingValue => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set mappingValue(EngineRuleMappingRef value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasMappingValue() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearMappingValue() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
EngineRuleMappingRef ensureMappingValue() => $_ensure(2);
|
|
}
|
|
|
|
enum Computation_Type {
|
|
dateDuration,
|
|
dueDate,
|
|
statusDuration,
|
|
customFunction,
|
|
notSet
|
|
}
|
|
|
|
class Computation extends $pb.GeneratedMessage {
|
|
factory Computation({
|
|
$core.String? projectID,
|
|
$core.String? iD,
|
|
$core.String? label,
|
|
$0.EntityType? entity,
|
|
ComputationDateDuration? dateDuration,
|
|
ComputationDueDate? dueDate,
|
|
ComputationStatusDuration? statusDuration,
|
|
ComputationCustomFunction? customFunction,
|
|
}) {
|
|
final result = create();
|
|
if (projectID != null) result.projectID = projectID;
|
|
if (iD != null) result.iD = iD;
|
|
if (label != null) result.label = label;
|
|
if (entity != null) result.entity = entity;
|
|
if (dateDuration != null) result.dateDuration = dateDuration;
|
|
if (dueDate != null) result.dueDate = dueDate;
|
|
if (statusDuration != null) result.statusDuration = statusDuration;
|
|
if (customFunction != null) result.customFunction = customFunction;
|
|
return result;
|
|
}
|
|
|
|
Computation._();
|
|
|
|
factory Computation.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory Computation.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, Computation_Type> _Computation_TypeByTag = {
|
|
50 : Computation_Type.dateDuration,
|
|
51 : Computation_Type.dueDate,
|
|
52 : Computation_Type.statusDuration,
|
|
53 : Computation_Type.customFunction,
|
|
0 : Computation_Type.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'Computation', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [50, 51, 52, 53])
|
|
..aOS(10, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
|
|
..aOS(20, _omitFieldNames ? '' : 'ID', protoName: 'ID')
|
|
..aOS(30, _omitFieldNames ? '' : 'Label', protoName: 'Label')
|
|
..e<$0.EntityType>(40, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $0.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $0.EntityType.valueOf, enumValues: $0.EntityType.values)
|
|
..aOM<ComputationDateDuration>(50, _omitFieldNames ? '' : 'DateDuration', protoName: 'DateDuration', subBuilder: ComputationDateDuration.create)
|
|
..aOM<ComputationDueDate>(51, _omitFieldNames ? '' : 'DueDate', protoName: 'DueDate', subBuilder: ComputationDueDate.create)
|
|
..aOM<ComputationStatusDuration>(52, _omitFieldNames ? '' : 'StatusDuration', protoName: 'StatusDuration', subBuilder: ComputationStatusDuration.create)
|
|
..aOM<ComputationCustomFunction>(53, _omitFieldNames ? '' : 'CustomFunction', protoName: 'CustomFunction', subBuilder: ComputationCustomFunction.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
Computation clone() => Computation()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
Computation copyWith(void Function(Computation) updates) => super.copyWith((message) => updates(message as Computation)) as Computation;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static Computation create() => Computation._();
|
|
@$core.override
|
|
Computation createEmptyInstance() => create();
|
|
static $pb.PbList<Computation> createRepeated() => $pb.PbList<Computation>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static Computation getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<Computation>(create);
|
|
static Computation? _defaultInstance;
|
|
|
|
Computation_Type whichType() => _Computation_TypeByTag[$_whichOneof(0)]!;
|
|
void clearType() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(10)
|
|
$core.String get projectID => $_getSZ(0);
|
|
@$pb.TagNumber(10)
|
|
set projectID($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasProjectID() => $_has(0);
|
|
@$pb.TagNumber(10)
|
|
void clearProjectID() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(20)
|
|
$core.String get iD => $_getSZ(1);
|
|
@$pb.TagNumber(20)
|
|
set iD($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(20)
|
|
$core.bool hasID() => $_has(1);
|
|
@$pb.TagNumber(20)
|
|
void clearID() => $_clearField(20);
|
|
|
|
@$pb.TagNumber(30)
|
|
$core.String get label => $_getSZ(2);
|
|
@$pb.TagNumber(30)
|
|
set label($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(30)
|
|
$core.bool hasLabel() => $_has(2);
|
|
@$pb.TagNumber(30)
|
|
void clearLabel() => $_clearField(30);
|
|
|
|
@$pb.TagNumber(40)
|
|
$0.EntityType get entity => $_getN(3);
|
|
@$pb.TagNumber(40)
|
|
set entity($0.EntityType value) => $_setField(40, value);
|
|
@$pb.TagNumber(40)
|
|
$core.bool hasEntity() => $_has(3);
|
|
@$pb.TagNumber(40)
|
|
void clearEntity() => $_clearField(40);
|
|
|
|
@$pb.TagNumber(50)
|
|
ComputationDateDuration get dateDuration => $_getN(4);
|
|
@$pb.TagNumber(50)
|
|
set dateDuration(ComputationDateDuration value) => $_setField(50, value);
|
|
@$pb.TagNumber(50)
|
|
$core.bool hasDateDuration() => $_has(4);
|
|
@$pb.TagNumber(50)
|
|
void clearDateDuration() => $_clearField(50);
|
|
@$pb.TagNumber(50)
|
|
ComputationDateDuration ensureDateDuration() => $_ensure(4);
|
|
|
|
@$pb.TagNumber(51)
|
|
ComputationDueDate get dueDate => $_getN(5);
|
|
@$pb.TagNumber(51)
|
|
set dueDate(ComputationDueDate value) => $_setField(51, value);
|
|
@$pb.TagNumber(51)
|
|
$core.bool hasDueDate() => $_has(5);
|
|
@$pb.TagNumber(51)
|
|
void clearDueDate() => $_clearField(51);
|
|
@$pb.TagNumber(51)
|
|
ComputationDueDate ensureDueDate() => $_ensure(5);
|
|
|
|
@$pb.TagNumber(52)
|
|
ComputationStatusDuration get statusDuration => $_getN(6);
|
|
@$pb.TagNumber(52)
|
|
set statusDuration(ComputationStatusDuration value) => $_setField(52, value);
|
|
@$pb.TagNumber(52)
|
|
$core.bool hasStatusDuration() => $_has(6);
|
|
@$pb.TagNumber(52)
|
|
void clearStatusDuration() => $_clearField(52);
|
|
@$pb.TagNumber(52)
|
|
ComputationStatusDuration ensureStatusDuration() => $_ensure(6);
|
|
|
|
@$pb.TagNumber(53)
|
|
ComputationCustomFunction get customFunction => $_getN(7);
|
|
@$pb.TagNumber(53)
|
|
set customFunction(ComputationCustomFunction value) => $_setField(53, value);
|
|
@$pb.TagNumber(53)
|
|
$core.bool hasCustomFunction() => $_has(7);
|
|
@$pb.TagNumber(53)
|
|
void clearCustomFunction() => $_clearField(53);
|
|
@$pb.TagNumber(53)
|
|
ComputationCustomFunction ensureCustomFunction() => $_ensure(7);
|
|
}
|
|
|
|
/// Computes the duration between two date fields on the entity.
|
|
/// Example: on Order, compute how many working days elapsed between creation
|
|
/// and shipment:
|
|
/// - StartDateField = "Order.CreatedAt"
|
|
/// - EndDateField = "Order.ShippedAt"
|
|
/// - DurationFormat = {Format: WORKING_DAYS, CalendarID:"FR_STANDARD", Rounding: UP}
|
|
/// The result (a WORKING_DAYS duration) can then be referenced elsewhere
|
|
/// via EngineRuleComputedRef pointing to this Computation's ID.
|
|
class ComputationDateDuration extends $pb.GeneratedMessage {
|
|
factory ComputationDateDuration({
|
|
$core.String? startDateField,
|
|
$core.String? endDateField,
|
|
ComputationDurationFormat? durationFormat,
|
|
}) {
|
|
final result = create();
|
|
if (startDateField != null) result.startDateField = startDateField;
|
|
if (endDateField != null) result.endDateField = endDateField;
|
|
if (durationFormat != null) result.durationFormat = durationFormat;
|
|
return result;
|
|
}
|
|
|
|
ComputationDateDuration._();
|
|
|
|
factory ComputationDateDuration.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory ComputationDateDuration.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputationDateDuration', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'StartDateField', protoName: 'StartDateField')
|
|
..aOS(2, _omitFieldNames ? '' : 'EndDateField', protoName: 'EndDateField')
|
|
..aOM<ComputationDurationFormat>(3, _omitFieldNames ? '' : 'DurationFormat', protoName: 'DurationFormat', subBuilder: ComputationDurationFormat.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationDateDuration clone() => ComputationDateDuration()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationDateDuration copyWith(void Function(ComputationDateDuration) updates) => super.copyWith((message) => updates(message as ComputationDateDuration)) as ComputationDateDuration;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationDateDuration create() => ComputationDateDuration._();
|
|
@$core.override
|
|
ComputationDateDuration createEmptyInstance() => create();
|
|
static $pb.PbList<ComputationDateDuration> createRepeated() => $pb.PbList<ComputationDateDuration>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationDateDuration getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ComputationDateDuration>(create);
|
|
static ComputationDateDuration? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get startDateField => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set startDateField($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasStartDateField() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearStartDateField() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get endDateField => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set endDateField($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasEndDateField() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearEndDateField() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
ComputationDurationFormat get durationFormat => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set durationFormat(ComputationDurationFormat value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasDurationFormat() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearDurationFormat() => $_clearField(3);
|
|
@$pb.TagNumber(3)
|
|
ComputationDurationFormat ensureDurationFormat() => $_ensure(2);
|
|
}
|
|
|
|
enum ComputationDueDate_Value {
|
|
duration,
|
|
mappingValue,
|
|
notSet
|
|
}
|
|
|
|
/// Computes a due date by adding or subtracting a duration (fixed or looked up) to a reference date field.
|
|
/// Example: on Order, compute a contractual delivery due date as "3 working days after order creation":
|
|
/// - ReferenceDateField = "Order.CreatedAt"
|
|
/// - ComputationType = ADD
|
|
/// - Value = {Duration: 3}
|
|
/// - DurationFormat = {Format: WORKING_DAYS, CalendarID: "FR_STANDARD", Rounding: UP}
|
|
/// Example with a mapping-driven duration instead of a fixed one: "due date =
|
|
/// order creation + N days, where N depends on Order.Priority"
|
|
/// - ReferenceDateField = "Order.CreatedAt"
|
|
/// - ComputationType = ADD
|
|
/// - Value = {MappingValue: {MappingID: "DeliveryLeadTimeByPriority"}} (the mapping table's Entries resolve Order.Priority -> a number of days)
|
|
/// - DurationFormat = {Format: DAYS, Rounding: UP}.
|
|
class ComputationDueDate extends $pb.GeneratedMessage {
|
|
factory ComputationDueDate({
|
|
$core.String? referenceDateField,
|
|
ComputationDueDateComputationType? computationType,
|
|
$core.int? duration,
|
|
EngineRuleMappingRef? mappingValue,
|
|
ComputationDurationFormat? durationFormat,
|
|
}) {
|
|
final result = create();
|
|
if (referenceDateField != null) result.referenceDateField = referenceDateField;
|
|
if (computationType != null) result.computationType = computationType;
|
|
if (duration != null) result.duration = duration;
|
|
if (mappingValue != null) result.mappingValue = mappingValue;
|
|
if (durationFormat != null) result.durationFormat = durationFormat;
|
|
return result;
|
|
}
|
|
|
|
ComputationDueDate._();
|
|
|
|
factory ComputationDueDate.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory ComputationDueDate.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, ComputationDueDate_Value> _ComputationDueDate_ValueByTag = {
|
|
31 : ComputationDueDate_Value.duration,
|
|
32 : ComputationDueDate_Value.mappingValue,
|
|
0 : ComputationDueDate_Value.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputationDueDate', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [31, 32])
|
|
..aOS(10, _omitFieldNames ? '' : 'ReferenceDateField', protoName: 'ReferenceDateField')
|
|
..e<ComputationDueDateComputationType>(20, _omitFieldNames ? '' : 'ComputationType', $pb.PbFieldType.OE, protoName: 'ComputationType', defaultOrMaker: ComputationDueDateComputationType.COMPUTATION_DUE_DATE_COMPUTATION_TYPE_UNKNOWN, valueOf: ComputationDueDateComputationType.valueOf, enumValues: ComputationDueDateComputationType.values)
|
|
..a<$core.int>(31, _omitFieldNames ? '' : 'Duration', $pb.PbFieldType.OU3, protoName: 'Duration')
|
|
..aOM<EngineRuleMappingRef>(32, _omitFieldNames ? '' : 'MappingValue', protoName: 'MappingValue', subBuilder: EngineRuleMappingRef.create)
|
|
..aOM<ComputationDurationFormat>(40, _omitFieldNames ? '' : 'DurationFormat', protoName: 'DurationFormat', subBuilder: ComputationDurationFormat.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationDueDate clone() => ComputationDueDate()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationDueDate copyWith(void Function(ComputationDueDate) updates) => super.copyWith((message) => updates(message as ComputationDueDate)) as ComputationDueDate;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationDueDate create() => ComputationDueDate._();
|
|
@$core.override
|
|
ComputationDueDate createEmptyInstance() => create();
|
|
static $pb.PbList<ComputationDueDate> createRepeated() => $pb.PbList<ComputationDueDate>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationDueDate getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ComputationDueDate>(create);
|
|
static ComputationDueDate? _defaultInstance;
|
|
|
|
ComputationDueDate_Value whichValue() => _ComputationDueDate_ValueByTag[$_whichOneof(0)]!;
|
|
void clearValue() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(10)
|
|
$core.String get referenceDateField => $_getSZ(0);
|
|
@$pb.TagNumber(10)
|
|
set referenceDateField($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasReferenceDateField() => $_has(0);
|
|
@$pb.TagNumber(10)
|
|
void clearReferenceDateField() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(20)
|
|
ComputationDueDateComputationType get computationType => $_getN(1);
|
|
@$pb.TagNumber(20)
|
|
set computationType(ComputationDueDateComputationType value) => $_setField(20, value);
|
|
@$pb.TagNumber(20)
|
|
$core.bool hasComputationType() => $_has(1);
|
|
@$pb.TagNumber(20)
|
|
void clearComputationType() => $_clearField(20);
|
|
|
|
@$pb.TagNumber(31)
|
|
$core.int get duration => $_getIZ(2);
|
|
@$pb.TagNumber(31)
|
|
set duration($core.int value) => $_setUnsignedInt32(2, value);
|
|
@$pb.TagNumber(31)
|
|
$core.bool hasDuration() => $_has(2);
|
|
@$pb.TagNumber(31)
|
|
void clearDuration() => $_clearField(31);
|
|
|
|
@$pb.TagNumber(32)
|
|
EngineRuleMappingRef get mappingValue => $_getN(3);
|
|
@$pb.TagNumber(32)
|
|
set mappingValue(EngineRuleMappingRef value) => $_setField(32, value);
|
|
@$pb.TagNumber(32)
|
|
$core.bool hasMappingValue() => $_has(3);
|
|
@$pb.TagNumber(32)
|
|
void clearMappingValue() => $_clearField(32);
|
|
@$pb.TagNumber(32)
|
|
EngineRuleMappingRef ensureMappingValue() => $_ensure(3);
|
|
|
|
@$pb.TagNumber(40)
|
|
ComputationDurationFormat get durationFormat => $_getN(4);
|
|
@$pb.TagNumber(40)
|
|
set durationFormat(ComputationDurationFormat value) => $_setField(40, value);
|
|
@$pb.TagNumber(40)
|
|
$core.bool hasDurationFormat() => $_has(4);
|
|
@$pb.TagNumber(40)
|
|
void clearDurationFormat() => $_clearField(40);
|
|
@$pb.TagNumber(40)
|
|
ComputationDurationFormat ensureDurationFormat() => $_ensure(4);
|
|
}
|
|
|
|
/// Computes the cumulated duration the entity spent across a set of statuses.
|
|
class ComputationStatusDuration extends $pb.GeneratedMessage {
|
|
factory ComputationStatusDuration({
|
|
$core.Iterable<$core.String>? statusCodes,
|
|
ComputationDurationFormat? durationFormat,
|
|
}) {
|
|
final result = create();
|
|
if (statusCodes != null) result.statusCodes.addAll(statusCodes);
|
|
if (durationFormat != null) result.durationFormat = durationFormat;
|
|
return result;
|
|
}
|
|
|
|
ComputationStatusDuration._();
|
|
|
|
factory ComputationStatusDuration.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory ComputationStatusDuration.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputationStatusDuration', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..pPS(1, _omitFieldNames ? '' : 'StatusCodes', protoName: 'StatusCodes')
|
|
..aOM<ComputationDurationFormat>(2, _omitFieldNames ? '' : 'DurationFormat', protoName: 'DurationFormat', subBuilder: ComputationDurationFormat.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationStatusDuration clone() => ComputationStatusDuration()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationStatusDuration copyWith(void Function(ComputationStatusDuration) updates) => super.copyWith((message) => updates(message as ComputationStatusDuration)) as ComputationStatusDuration;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationStatusDuration create() => ComputationStatusDuration._();
|
|
@$core.override
|
|
ComputationStatusDuration createEmptyInstance() => create();
|
|
static $pb.PbList<ComputationStatusDuration> createRepeated() => $pb.PbList<ComputationStatusDuration>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationStatusDuration getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ComputationStatusDuration>(create);
|
|
static ComputationStatusDuration? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<$core.String> get statusCodes => $_getList(0);
|
|
|
|
@$pb.TagNumber(2)
|
|
ComputationDurationFormat get durationFormat => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set durationFormat(ComputationDurationFormat value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasDurationFormat() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearDurationFormat() => $_clearField(2);
|
|
@$pb.TagNumber(2)
|
|
ComputationDurationFormat ensureDurationFormat() => $_ensure(1);
|
|
}
|
|
|
|
/// Defines how a duration is expressed and optionally rounded.
|
|
/// Example: {Format: WORKING_HOURS, CalendarID: "FR_STANDARD", Rounding:
|
|
/// FIXED_HOUR, RoundingValue: "8:00:00"} expresses a duration in working hours
|
|
/// (excluding non-working time per the "FR_STANDARD" calendar) and rounds it to
|
|
/// the nearest 8-hour increment (e.g. a computed 10h30 duration becomes 16h).
|
|
/// CalendarID is only meaningful for the WORKING_* Format values (ignored for
|
|
/// plain MINUTES/HOURS/DAYS)
|
|
/// RoundingValue is only meaningful when Rounding = FIXED_HOUR (ignored for UP/DOWN).
|
|
class ComputationDurationFormat extends $pb.GeneratedMessage {
|
|
factory ComputationDurationFormat({
|
|
DurationFormat? format,
|
|
$core.String? calendarID,
|
|
DurationRounding? rounding,
|
|
$core.String? roundingValue,
|
|
}) {
|
|
final result = create();
|
|
if (format != null) result.format = format;
|
|
if (calendarID != null) result.calendarID = calendarID;
|
|
if (rounding != null) result.rounding = rounding;
|
|
if (roundingValue != null) result.roundingValue = roundingValue;
|
|
return result;
|
|
}
|
|
|
|
ComputationDurationFormat._();
|
|
|
|
factory ComputationDurationFormat.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory ComputationDurationFormat.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputationDurationFormat', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..e<DurationFormat>(1, _omitFieldNames ? '' : 'Format', $pb.PbFieldType.OE, protoName: 'Format', defaultOrMaker: DurationFormat.DURATION_FORMAT_UNKNOWN, valueOf: DurationFormat.valueOf, enumValues: DurationFormat.values)
|
|
..aOS(2, _omitFieldNames ? '' : 'CalendarID', protoName: 'CalendarID')
|
|
..e<DurationRounding>(3, _omitFieldNames ? '' : 'Rounding', $pb.PbFieldType.OE, protoName: 'Rounding', defaultOrMaker: DurationRounding.DURATION_ROUNDING_UNKNOWN, valueOf: DurationRounding.valueOf, enumValues: DurationRounding.values)
|
|
..aOS(4, _omitFieldNames ? '' : 'RoundingValue', protoName: 'RoundingValue')
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationDurationFormat clone() => ComputationDurationFormat()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationDurationFormat copyWith(void Function(ComputationDurationFormat) updates) => super.copyWith((message) => updates(message as ComputationDurationFormat)) as ComputationDurationFormat;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationDurationFormat create() => ComputationDurationFormat._();
|
|
@$core.override
|
|
ComputationDurationFormat createEmptyInstance() => create();
|
|
static $pb.PbList<ComputationDurationFormat> createRepeated() => $pb.PbList<ComputationDurationFormat>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationDurationFormat getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ComputationDurationFormat>(create);
|
|
static ComputationDurationFormat? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
DurationFormat get format => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set format(DurationFormat value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasFormat() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearFormat() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.String get calendarID => $_getSZ(1);
|
|
@$pb.TagNumber(2)
|
|
set calendarID($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasCalendarID() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearCalendarID() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
DurationRounding get rounding => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set rounding(DurationRounding value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasRounding() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearRounding() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
$core.String get roundingValue => $_getSZ(3);
|
|
@$pb.TagNumber(4)
|
|
set roundingValue($core.String value) => $_setString(3, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasRoundingValue() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearRoundingValue() => $_clearField(4);
|
|
}
|
|
|
|
/// Applies an arithmetic operator between two entity fields and formats the result.
|
|
class ComputationCustomFunction extends $pb.GeneratedMessage {
|
|
factory ComputationCustomFunction({
|
|
$core.String? leftField,
|
|
ComputationCustomFunctionOperator? operator,
|
|
$core.String? rightField,
|
|
ComputationCustomFunctionFormat? format,
|
|
}) {
|
|
final result = create();
|
|
if (leftField != null) result.leftField = leftField;
|
|
if (operator != null) result.operator = operator;
|
|
if (rightField != null) result.rightField = rightField;
|
|
if (format != null) result.format = format;
|
|
return result;
|
|
}
|
|
|
|
ComputationCustomFunction._();
|
|
|
|
factory ComputationCustomFunction.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory ComputationCustomFunction.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputationCustomFunction', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'LeftField', protoName: 'LeftField')
|
|
..e<ComputationCustomFunctionOperator>(2, _omitFieldNames ? '' : 'Operator', $pb.PbFieldType.OE, protoName: 'Operator', defaultOrMaker: ComputationCustomFunctionOperator.COMPUTATION_CUSTOM_FUNCTION_OPERATOR_UNKNOWN, valueOf: ComputationCustomFunctionOperator.valueOf, enumValues: ComputationCustomFunctionOperator.values)
|
|
..aOS(3, _omitFieldNames ? '' : 'RightField', protoName: 'RightField')
|
|
..aOM<ComputationCustomFunctionFormat>(4, _omitFieldNames ? '' : 'Format', protoName: 'Format', subBuilder: ComputationCustomFunctionFormat.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationCustomFunction clone() => ComputationCustomFunction()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationCustomFunction copyWith(void Function(ComputationCustomFunction) updates) => super.copyWith((message) => updates(message as ComputationCustomFunction)) as ComputationCustomFunction;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationCustomFunction create() => ComputationCustomFunction._();
|
|
@$core.override
|
|
ComputationCustomFunction createEmptyInstance() => create();
|
|
static $pb.PbList<ComputationCustomFunction> createRepeated() => $pb.PbList<ComputationCustomFunction>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationCustomFunction getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ComputationCustomFunction>(create);
|
|
static ComputationCustomFunction? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get leftField => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set leftField($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasLeftField() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearLeftField() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
ComputationCustomFunctionOperator get operator => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set operator(ComputationCustomFunctionOperator value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasOperator() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearOperator() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
$core.String get rightField => $_getSZ(2);
|
|
@$pb.TagNumber(3)
|
|
set rightField($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasRightField() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearRightField() => $_clearField(3);
|
|
|
|
@$pb.TagNumber(4)
|
|
ComputationCustomFunctionFormat get format => $_getN(3);
|
|
@$pb.TagNumber(4)
|
|
set format(ComputationCustomFunctionFormat value) => $_setField(4, value);
|
|
@$pb.TagNumber(4)
|
|
$core.bool hasFormat() => $_has(3);
|
|
@$pb.TagNumber(4)
|
|
void clearFormat() => $_clearField(4);
|
|
@$pb.TagNumber(4)
|
|
ComputationCustomFunctionFormat ensureFormat() => $_ensure(3);
|
|
}
|
|
|
|
/// Defines how the result of a custom function is typed and rounded.
|
|
class ComputationCustomFunctionFormat extends $pb.GeneratedMessage {
|
|
factory ComputationCustomFunctionFormat({
|
|
CustomFunctionFormat? format,
|
|
$core.int? precision,
|
|
CustomFunctionRounding? rounding,
|
|
}) {
|
|
final result = create();
|
|
if (format != null) result.format = format;
|
|
if (precision != null) result.precision = precision;
|
|
if (rounding != null) result.rounding = rounding;
|
|
return result;
|
|
}
|
|
|
|
ComputationCustomFunctionFormat._();
|
|
|
|
factory ComputationCustomFunctionFormat.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory ComputationCustomFunctionFormat.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'ComputationCustomFunctionFormat', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..e<CustomFunctionFormat>(1, _omitFieldNames ? '' : 'Format', $pb.PbFieldType.OE, protoName: 'Format', defaultOrMaker: CustomFunctionFormat.CUSTOM_FUNCTION_FORMAT_UNKNOWN, valueOf: CustomFunctionFormat.valueOf, enumValues: CustomFunctionFormat.values)
|
|
..a<$core.int>(2, _omitFieldNames ? '' : 'Precision', $pb.PbFieldType.OU3, protoName: 'Precision')
|
|
..e<CustomFunctionRounding>(3, _omitFieldNames ? '' : 'Rounding', $pb.PbFieldType.OE, protoName: 'Rounding', defaultOrMaker: CustomFunctionRounding.CUSTOM_FUNCTION_ROUNDING_UNKNOWN, valueOf: CustomFunctionRounding.valueOf, enumValues: CustomFunctionRounding.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationCustomFunctionFormat clone() => ComputationCustomFunctionFormat()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
ComputationCustomFunctionFormat copyWith(void Function(ComputationCustomFunctionFormat) updates) => super.copyWith((message) => updates(message as ComputationCustomFunctionFormat)) as ComputationCustomFunctionFormat;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationCustomFunctionFormat create() => ComputationCustomFunctionFormat._();
|
|
@$core.override
|
|
ComputationCustomFunctionFormat createEmptyInstance() => create();
|
|
static $pb.PbList<ComputationCustomFunctionFormat> createRepeated() => $pb.PbList<ComputationCustomFunctionFormat>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static ComputationCustomFunctionFormat getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<ComputationCustomFunctionFormat>(create);
|
|
static ComputationCustomFunctionFormat? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
CustomFunctionFormat get format => $_getN(0);
|
|
@$pb.TagNumber(1)
|
|
set format(CustomFunctionFormat value) => $_setField(1, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasFormat() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearFormat() => $_clearField(1);
|
|
|
|
@$pb.TagNumber(2)
|
|
$core.int get precision => $_getIZ(1);
|
|
@$pb.TagNumber(2)
|
|
set precision($core.int value) => $_setUnsignedInt32(1, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasPrecision() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearPrecision() => $_clearField(2);
|
|
|
|
@$pb.TagNumber(3)
|
|
CustomFunctionRounding get rounding => $_getN(2);
|
|
@$pb.TagNumber(3)
|
|
set rounding(CustomFunctionRounding value) => $_setField(3, value);
|
|
@$pb.TagNumber(3)
|
|
$core.bool hasRounding() => $_has(2);
|
|
@$pb.TagNumber(3)
|
|
void clearRounding() => $_clearField(3);
|
|
}
|
|
|
|
class MappingTable extends $pb.GeneratedMessage {
|
|
factory MappingTable({
|
|
$core.String? projectID,
|
|
$core.String? iD,
|
|
$core.String? label,
|
|
$0.EntityType? entity,
|
|
$core.Iterable<MappingTableInputDescription>? inputFields,
|
|
MappingTableOutputField? outputField,
|
|
$core.Iterable<MappingTableEntry>? entries,
|
|
}) {
|
|
final result = create();
|
|
if (projectID != null) result.projectID = projectID;
|
|
if (iD != null) result.iD = iD;
|
|
if (label != null) result.label = label;
|
|
if (entity != null) result.entity = entity;
|
|
if (inputFields != null) result.inputFields.addAll(inputFields);
|
|
if (outputField != null) result.outputField = outputField;
|
|
if (entries != null) result.entries.addAll(entries);
|
|
return result;
|
|
}
|
|
|
|
MappingTable._();
|
|
|
|
factory MappingTable.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory MappingTable.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MappingTable', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(10, _omitFieldNames ? '' : 'ProjectID', protoName: 'ProjectID')
|
|
..aOS(20, _omitFieldNames ? '' : 'ID', protoName: 'ID')
|
|
..aOS(30, _omitFieldNames ? '' : 'Label', protoName: 'Label')
|
|
..e<$0.EntityType>(40, _omitFieldNames ? '' : 'Entity', $pb.PbFieldType.OE, protoName: 'Entity', defaultOrMaker: $0.EntityType.ENTITY_TYPE_UNKNOWN, valueOf: $0.EntityType.valueOf, enumValues: $0.EntityType.values)
|
|
..pc<MappingTableInputDescription>(50, _omitFieldNames ? '' : 'InputFields', $pb.PbFieldType.PM, protoName: 'InputFields', subBuilder: MappingTableInputDescription.create)
|
|
..aOM<MappingTableOutputField>(60, _omitFieldNames ? '' : 'OutputField', protoName: 'OutputField', subBuilder: MappingTableOutputField.create)
|
|
..pc<MappingTableEntry>(70, _omitFieldNames ? '' : 'Entries', $pb.PbFieldType.PM, protoName: 'Entries', subBuilder: MappingTableEntry.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTable clone() => MappingTable()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTable copyWith(void Function(MappingTable) updates) => super.copyWith((message) => updates(message as MappingTable)) as MappingTable;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTable create() => MappingTable._();
|
|
@$core.override
|
|
MappingTable createEmptyInstance() => create();
|
|
static $pb.PbList<MappingTable> createRepeated() => $pb.PbList<MappingTable>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTable getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<MappingTable>(create);
|
|
static MappingTable? _defaultInstance;
|
|
|
|
@$pb.TagNumber(10)
|
|
$core.String get projectID => $_getSZ(0);
|
|
@$pb.TagNumber(10)
|
|
set projectID($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasProjectID() => $_has(0);
|
|
@$pb.TagNumber(10)
|
|
void clearProjectID() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(20)
|
|
$core.String get iD => $_getSZ(1);
|
|
@$pb.TagNumber(20)
|
|
set iD($core.String value) => $_setString(1, value);
|
|
@$pb.TagNumber(20)
|
|
$core.bool hasID() => $_has(1);
|
|
@$pb.TagNumber(20)
|
|
void clearID() => $_clearField(20);
|
|
|
|
@$pb.TagNumber(30)
|
|
$core.String get label => $_getSZ(2);
|
|
@$pb.TagNumber(30)
|
|
set label($core.String value) => $_setString(2, value);
|
|
@$pb.TagNumber(30)
|
|
$core.bool hasLabel() => $_has(2);
|
|
@$pb.TagNumber(30)
|
|
void clearLabel() => $_clearField(30);
|
|
|
|
@$pb.TagNumber(40)
|
|
$0.EntityType get entity => $_getN(3);
|
|
@$pb.TagNumber(40)
|
|
set entity($0.EntityType value) => $_setField(40, value);
|
|
@$pb.TagNumber(40)
|
|
$core.bool hasEntity() => $_has(3);
|
|
@$pb.TagNumber(40)
|
|
void clearEntity() => $_clearField(40);
|
|
|
|
@$pb.TagNumber(50)
|
|
$pb.PbList<MappingTableInputDescription> get inputFields => $_getList(4);
|
|
|
|
@$pb.TagNumber(60)
|
|
MappingTableOutputField get outputField => $_getN(5);
|
|
@$pb.TagNumber(60)
|
|
set outputField(MappingTableOutputField value) => $_setField(60, value);
|
|
@$pb.TagNumber(60)
|
|
$core.bool hasOutputField() => $_has(5);
|
|
@$pb.TagNumber(60)
|
|
void clearOutputField() => $_clearField(60);
|
|
@$pb.TagNumber(60)
|
|
MappingTableOutputField ensureOutputField() => $_ensure(5);
|
|
|
|
@$pb.TagNumber(70)
|
|
$pb.PbList<MappingTableEntry> get entries => $_getList(6);
|
|
}
|
|
|
|
class MappingTableInputDescription extends $pb.GeneratedMessage {
|
|
factory MappingTableInputDescription({
|
|
$core.String? field_1,
|
|
MappingTableInputDescriptionGranularity? granularity,
|
|
}) {
|
|
final result = create();
|
|
if (field_1 != null) result.field_1 = field_1;
|
|
if (granularity != null) result.granularity = granularity;
|
|
return result;
|
|
}
|
|
|
|
MappingTableInputDescription._();
|
|
|
|
factory MappingTableInputDescription.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory MappingTableInputDescription.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MappingTableInputDescription', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'Field', protoName: 'Field')
|
|
..e<MappingTableInputDescriptionGranularity>(2, _omitFieldNames ? '' : 'Granularity', $pb.PbFieldType.OE, protoName: 'Granularity', defaultOrMaker: MappingTableInputDescriptionGranularity.MAPPING_TABLE_INPUT_DESCRIPTION_GRANULARITY_UNKNOWN, valueOf: MappingTableInputDescriptionGranularity.valueOf, enumValues: MappingTableInputDescriptionGranularity.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableInputDescription clone() => MappingTableInputDescription()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableInputDescription copyWith(void Function(MappingTableInputDescription) updates) => super.copyWith((message) => updates(message as MappingTableInputDescription)) as MappingTableInputDescription;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableInputDescription create() => MappingTableInputDescription._();
|
|
@$core.override
|
|
MappingTableInputDescription createEmptyInstance() => create();
|
|
static $pb.PbList<MappingTableInputDescription> createRepeated() => $pb.PbList<MappingTableInputDescription>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableInputDescription getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<MappingTableInputDescription>(create);
|
|
static MappingTableInputDescription? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$core.String get field_1 => $_getSZ(0);
|
|
@$pb.TagNumber(1)
|
|
set field_1($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(1)
|
|
$core.bool hasField_1() => $_has(0);
|
|
@$pb.TagNumber(1)
|
|
void clearField_1() => $_clearField(1);
|
|
|
|
/// Reserved for date fields to indicate whether the mapping table expects full timestamps or truncated values (e.g. just date or just hour) and should apply appropriate transformations at
|
|
/// runtime
|
|
@$pb.TagNumber(2)
|
|
MappingTableInputDescriptionGranularity get granularity => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set granularity(MappingTableInputDescriptionGranularity value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasGranularity() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearGranularity() => $_clearField(2);
|
|
}
|
|
|
|
class MappingTableEntry extends $pb.GeneratedMessage {
|
|
factory MappingTableEntry({
|
|
$core.Iterable<MappingTableInput>? inputs,
|
|
EngineRuleLiteral? outputValue,
|
|
}) {
|
|
final result = create();
|
|
if (inputs != null) result.inputs.addAll(inputs);
|
|
if (outputValue != null) result.outputValue = outputValue;
|
|
return result;
|
|
}
|
|
|
|
MappingTableEntry._();
|
|
|
|
factory MappingTableEntry.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory MappingTableEntry.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MappingTableEntry', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..pc<MappingTableInput>(1, _omitFieldNames ? '' : 'Inputs', $pb.PbFieldType.PM, protoName: 'Inputs', subBuilder: MappingTableInput.create)
|
|
..aOM<EngineRuleLiteral>(2, _omitFieldNames ? '' : 'OutputValue', protoName: 'OutputValue', subBuilder: EngineRuleLiteral.create)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableEntry clone() => MappingTableEntry()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableEntry copyWith(void Function(MappingTableEntry) updates) => super.copyWith((message) => updates(message as MappingTableEntry)) as MappingTableEntry;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableEntry create() => MappingTableEntry._();
|
|
@$core.override
|
|
MappingTableEntry createEmptyInstance() => create();
|
|
static $pb.PbList<MappingTableEntry> createRepeated() => $pb.PbList<MappingTableEntry>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableEntry getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<MappingTableEntry>(create);
|
|
static MappingTableEntry? _defaultInstance;
|
|
|
|
@$pb.TagNumber(1)
|
|
$pb.PbList<MappingTableInput> get inputs => $_getList(0);
|
|
|
|
@$pb.TagNumber(2)
|
|
EngineRuleLiteral get outputValue => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set outputValue(EngineRuleLiteral value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasOutputValue() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearOutputValue() => $_clearField(2);
|
|
@$pb.TagNumber(2)
|
|
EngineRuleLiteral ensureOutputValue() => $_ensure(1);
|
|
}
|
|
|
|
enum MappingTableInput_Value {
|
|
literal,
|
|
allValuesMatch,
|
|
notSet
|
|
}
|
|
|
|
class MappingTableInput extends $pb.GeneratedMessage {
|
|
factory MappingTableInput({
|
|
$core.String? field_10,
|
|
EngineRuleLiteral? literal,
|
|
$core.bool? allValuesMatch,
|
|
MappingTableInputOperator? operator,
|
|
}) {
|
|
final result = create();
|
|
if (field_10 != null) result.field_10 = field_10;
|
|
if (literal != null) result.literal = literal;
|
|
if (allValuesMatch != null) result.allValuesMatch = allValuesMatch;
|
|
if (operator != null) result.operator = operator;
|
|
return result;
|
|
}
|
|
|
|
MappingTableInput._();
|
|
|
|
factory MappingTableInput.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory MappingTableInput.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static const $core.Map<$core.int, MappingTableInput_Value> _MappingTableInput_ValueByTag = {
|
|
20 : MappingTableInput_Value.literal,
|
|
21 : MappingTableInput_Value.allValuesMatch,
|
|
0 : MappingTableInput_Value.notSet
|
|
};
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MappingTableInput', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..oo(0, [20, 21])
|
|
..aOS(10, _omitFieldNames ? '' : 'Field', protoName: 'Field')
|
|
..aOM<EngineRuleLiteral>(20, _omitFieldNames ? '' : 'Literal', protoName: 'Literal', subBuilder: EngineRuleLiteral.create)
|
|
..aOB(21, _omitFieldNames ? '' : 'AllValuesMatch', protoName: 'AllValuesMatch')
|
|
..e<MappingTableInputOperator>(30, _omitFieldNames ? '' : 'Operator', $pb.PbFieldType.OE, protoName: 'Operator', defaultOrMaker: MappingTableInputOperator.MAPPING_TABLE_INPUT_OPERATOR_UNKNOWN, valueOf: MappingTableInputOperator.valueOf, enumValues: MappingTableInputOperator.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableInput clone() => MappingTableInput()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableInput copyWith(void Function(MappingTableInput) updates) => super.copyWith((message) => updates(message as MappingTableInput)) as MappingTableInput;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableInput create() => MappingTableInput._();
|
|
@$core.override
|
|
MappingTableInput createEmptyInstance() => create();
|
|
static $pb.PbList<MappingTableInput> createRepeated() => $pb.PbList<MappingTableInput>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableInput getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<MappingTableInput>(create);
|
|
static MappingTableInput? _defaultInstance;
|
|
|
|
MappingTableInput_Value whichValue() => _MappingTableInput_ValueByTag[$_whichOneof(0)]!;
|
|
void clearValue() => $_clearField($_whichOneof(0));
|
|
|
|
@$pb.TagNumber(10)
|
|
$core.String get field_10 => $_getSZ(0);
|
|
@$pb.TagNumber(10)
|
|
set field_10($core.String value) => $_setString(0, value);
|
|
@$pb.TagNumber(10)
|
|
$core.bool hasField_10() => $_has(0);
|
|
@$pb.TagNumber(10)
|
|
void clearField_10() => $_clearField(10);
|
|
|
|
@$pb.TagNumber(20)
|
|
EngineRuleLiteral get literal => $_getN(1);
|
|
@$pb.TagNumber(20)
|
|
set literal(EngineRuleLiteral value) => $_setField(20, value);
|
|
@$pb.TagNumber(20)
|
|
$core.bool hasLiteral() => $_has(1);
|
|
@$pb.TagNumber(20)
|
|
void clearLiteral() => $_clearField(20);
|
|
@$pb.TagNumber(20)
|
|
EngineRuleLiteral ensureLiteral() => $_ensure(1);
|
|
|
|
@$pb.TagNumber(21)
|
|
$core.bool get allValuesMatch => $_getBF(2);
|
|
@$pb.TagNumber(21)
|
|
set allValuesMatch($core.bool value) => $_setBool(2, value);
|
|
@$pb.TagNumber(21)
|
|
$core.bool hasAllValuesMatch() => $_has(2);
|
|
@$pb.TagNumber(21)
|
|
void clearAllValuesMatch() => $_clearField(21);
|
|
|
|
@$pb.TagNumber(30)
|
|
MappingTableInputOperator get operator => $_getN(3);
|
|
@$pb.TagNumber(30)
|
|
set operator(MappingTableInputOperator value) => $_setField(30, value);
|
|
@$pb.TagNumber(30)
|
|
$core.bool hasOperator() => $_has(3);
|
|
@$pb.TagNumber(30)
|
|
void clearOperator() => $_clearField(30);
|
|
}
|
|
|
|
class MappingTableOutputField extends $pb.GeneratedMessage {
|
|
factory MappingTableOutputField({
|
|
$core.String? label,
|
|
MappingTableOutputFieldType? type,
|
|
}) {
|
|
final result = create();
|
|
if (label != null) result.label = label;
|
|
if (type != null) result.type = type;
|
|
return result;
|
|
}
|
|
|
|
MappingTableOutputField._();
|
|
|
|
factory MappingTableOutputField.fromBuffer($core.List<$core.int> data, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromBuffer(data, registry);
|
|
factory MappingTableOutputField.fromJson($core.String json, [$pb.ExtensionRegistry registry = $pb.ExtensionRegistry.EMPTY]) => create()..mergeFromJson(json, registry);
|
|
|
|
static final $pb.BuilderInfo _i = $pb.BuilderInfo(_omitMessageNames ? '' : 'MappingTableOutputField', package: const $pb.PackageName(_omitMessageNames ? '' : 'api'), createEmptyInstance: create)
|
|
..aOS(1, _omitFieldNames ? '' : 'Label', protoName: 'Label')
|
|
..e<MappingTableOutputFieldType>(2, _omitFieldNames ? '' : 'Type', $pb.PbFieldType.OE, protoName: 'Type', defaultOrMaker: MappingTableOutputFieldType.MAPPING_TABLE_OUTPUT_FIELD_TYPE_UNKNOWN, valueOf: MappingTableOutputFieldType.valueOf, enumValues: MappingTableOutputFieldType.values)
|
|
..hasRequiredFields = false
|
|
;
|
|
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableOutputField clone() => MappingTableOutputField()..mergeFromMessage(this);
|
|
@$core.Deprecated('See https://github.com/google/protobuf.dart/issues/998.')
|
|
MappingTableOutputField copyWith(void Function(MappingTableOutputField) updates) => super.copyWith((message) => updates(message as MappingTableOutputField)) as MappingTableOutputField;
|
|
|
|
@$core.override
|
|
$pb.BuilderInfo get info_ => _i;
|
|
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableOutputField create() => MappingTableOutputField._();
|
|
@$core.override
|
|
MappingTableOutputField createEmptyInstance() => create();
|
|
static $pb.PbList<MappingTableOutputField> createRepeated() => $pb.PbList<MappingTableOutputField>();
|
|
@$core.pragma('dart2js:noInline')
|
|
static MappingTableOutputField getDefault() => _defaultInstance ??= $pb.GeneratedMessage.$_defaultFor<MappingTableOutputField>(create);
|
|
static MappingTableOutputField? _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)
|
|
MappingTableOutputFieldType get type => $_getN(1);
|
|
@$pb.TagNumber(2)
|
|
set type(MappingTableOutputFieldType value) => $_setField(2, value);
|
|
@$pb.TagNumber(2)
|
|
$core.bool hasType() => $_has(1);
|
|
@$pb.TagNumber(2)
|
|
void clearType() => $_clearField(2);
|
|
}
|
|
|
|
|
|
const $core.bool _omitFieldNames = $core.bool.fromEnvironment('protobuf.omit_field_names');
|
|
const $core.bool _omitMessageNames = $core.bool.fromEnvironment('protobuf.omit_message_names');
|