d
This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
from generation.isNotKeyword import *
|
from generation.isNotKeyword import *
|
||||||
|
|
||||||
def pipeSource(name, entity):
|
def pipeSource(name, entity, structure):
|
||||||
props = entity.pipes[name]
|
props = entity.pipes[name]
|
||||||
if "vm" in props:
|
if "vm" in props:
|
||||||
return "core.vm." + name
|
return "core.vm." + name
|
||||||
@@ -16,8 +16,9 @@ def pipeSource(name, entity):
|
|||||||
src = "core." + src
|
src = "core." + src
|
||||||
# Обращение к константе шины.
|
# Обращение к константе шины.
|
||||||
elif src.startswith("K."):
|
elif src.startswith("K."):
|
||||||
key = src
|
busKey = src
|
||||||
src = "Bus.events.compactMap { Bus.convertKeyValue(" + key + ".rawValue, $0) }.map { (k: String, v: String) in v }.eraseToAnyPublisher()"
|
busValueType = structure.model.fields[name][0]
|
||||||
|
src = f"Bus.events.compactMap { Bus.convertKeyValue({busKey}.rawValue, \$0) }.map { (k: String, v: {busValueType}) in v }.eraseToAnyPublisher()"
|
||||||
# Значение по умолчанию.
|
# Значение по умолчанию.
|
||||||
elif src == default:
|
elif src == default:
|
||||||
return default + "." + name
|
return default + "." + name
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ def sectionGeneratedPipes(entity, sub, c):
|
|||||||
shortSrc = shortenName(key)
|
shortSrc = shortenName(key)
|
||||||
|
|
||||||
# SRC.
|
# SRC.
|
||||||
src = pipeSource(key, entity)
|
src = pipeSource(key, entity, c.structure)
|
||||||
|
|
||||||
fmtPipe = pipeFormat(fmtExRecent, fmtRecent, fmtSet, fmtToggle, fmtToggleNil, key, entity)
|
fmtPipe = pipeFormat(fmtExRecent, fmtRecent, fmtSet, fmtToggle, fmtToggleNil, key, entity)
|
||||||
for fmt in fmtPipe:
|
for fmt in fmtPipe:
|
||||||
|
|||||||
Reference in New Issue
Block a user