diff --git a/Modules/MeetupIdX/src/MeetupId.Generated.swift b/Modules/MeetupIdX/src/MeetupId.Generated.swift index 9fc57e8..9575f1c 100644 --- a/Modules/MeetupIdX/src/MeetupId.Generated.swift +++ b/Modules/MeetupIdX/src/MeetupId.Generated.swift @@ -93,7 +93,7 @@ extension MeetupId { ctrl.pipe( dbg: "join", sub: nil, - Bus.events.compactMap { Bus.convertKeyValue(K.join, $0) }.map { (k: String, v: Void) in v }.map { _ in }.eraseToAnyPublisher(), + Bus.events.compactMap { Bus.convertKeyValue(K.join, $0) }.map { (k: String, v: Bool) in v }.map { _ in }.eraseToAnyPublisher(), { $0.join = true }, { $0.join = false } ) diff --git a/Utilities/platform/2/generation/pipeBusSource.py b/Utilities/platform/2/generation/pipeBusSource.py index 4c13524..af0ac0f 100644 --- a/Utilities/platform/2/generation/pipeBusSource.py +++ b/Utilities/platform/2/generation/pipeBusSource.py @@ -1,10 +1,9 @@ def pipeBusSource(name, entity, busKey, structure, fmtBusPipe, fmtBusPipeToggle): + valueType = structure.model.fields[name][0] + fmt = fmtBusPipe if "toggle" in entity.pipes[name]: - return fmtBusPipeToggle \ - .replace("%BUS_KEY%", busKey) \ - .replace("%BUS_VALUE_TYPE%", "Void") + fmt = fmtBusPipeToggle - valueType = structure.model.fields[name][0] - return fmtBusPipe \ + return fmt \ .replace("%BUS_KEY%", busKey) \ .replace("%BUS_VALUE_TYPE%", valueType)