From 2767bbb38a89fd4d6414bb2414fb558338a72414 Mon Sep 17 00:00:00 2001 From: Denis Arh Date: Thu, 26 Mar 2020 15:27:03 +0100 Subject: [PATCH] Add onIteration compose record event --- compose/service/event/events.yaml | 2 +- compose/service/event/record.gen.go | 60 +++++++++++++++++++++++++++++ 2 files changed, 61 insertions(+), 1 deletion(-) diff --git a/compose/service/event/events.yaml b/compose/service/event/events.yaml index 1dc6c87f3..61ec89ce5 100644 --- a/compose/service/event/events.yaml +++ b/compose/service/event/events.yaml @@ -38,7 +38,7 @@ compose:module: immutable: true compose:record: - on: ['manual'] + on: ['manual', 'iteration'] ba: ['create', 'update', 'delete'] props: - name: 'record' diff --git a/compose/service/event/record.gen.go b/compose/service/event/record.gen.go index 45477ee4b..e3ed2f349 100644 --- a/compose/service/event/record.gen.go +++ b/compose/service/event/record.gen.go @@ -38,6 +38,13 @@ type ( *recordBase } + // recordOnIteration + // + // This type is auto-generated. + recordOnIteration struct { + *recordBase + } + // recordBeforeCreate // // This type is auto-generated. @@ -95,6 +102,13 @@ func (recordOnManual) EventType() string { return "onManual" } +// EventType on recordOnIteration returns "onIteration" +// +// This function is auto-generated. +func (recordOnIteration) EventType() string { + return "onIteration" +} + // EventType on recordBeforeCreate returns "beforeCreate" // // This function is auto-generated. @@ -183,6 +197,52 @@ func RecordOnManualImmutable( } } +// RecordOnIteration creates onIteration for compose:record resource +// +// This function is auto-generated. +func RecordOnIteration( + argRecord *types.Record, + argOldRecord *types.Record, + argModule *types.Module, + argNamespace *types.Namespace, + argRecordValueErrors *types.RecordValueErrorSet, +) *recordOnIteration { + return &recordOnIteration{ + recordBase: &recordBase{ + immutable: false, + record: argRecord, + oldRecord: argOldRecord, + module: argModule, + namespace: argNamespace, + recordValueErrors: argRecordValueErrors, + }, + } +} + +// RecordOnIterationImmutable creates onIteration for compose:record resource +// +// None of the arguments will be mutable! +// +// This function is auto-generated. +func RecordOnIterationImmutable( + argRecord *types.Record, + argOldRecord *types.Record, + argModule *types.Module, + argNamespace *types.Namespace, + argRecordValueErrors *types.RecordValueErrorSet, +) *recordOnIteration { + return &recordOnIteration{ + recordBase: &recordBase{ + immutable: true, + record: argRecord, + oldRecord: argOldRecord, + module: argModule, + namespace: argNamespace, + recordValueErrors: argRecordValueErrors, + }, + } +} + // RecordBeforeCreate creates beforeCreate for compose:record resource // // This function is auto-generated.