Script to copy a reference _tag_ field into other json objects, and script to count by unique json field

This commit is contained in:
Javier Quinones
2026-08-17 10:47:33 -05:00
parent 2cb5a4e505
commit 37d787ce74
2 changed files with 27 additions and 0 deletions

23
addBindings.jq Normal file
View File

@@ -0,0 +1,23 @@
.
# Sort first
| walk(
if type == "object" and has("tags") then
.tags |= sort_by(.name)
end
)
# so object positions are predictable
| .tags[3].tags[1].tags as $baseData
| walk(
# Removes .Tags.Controller Tags from the plcName parameter
if type == "object" and has("plcName") then
.plcName.value |= rtrimstr(".Tags.Controller Tags")
elif type == "object" and has("plcname") then
.plcname.value |= rtrimstr(".Tags.Controller Tags")
end
)
# and can be used as the base line to setup the other objects
| walk(
if type == "object" and .name? == "Data" then
.tags = $baseData
end
)

4
countTypes.jq Normal file
View File

@@ -0,0 +1,4 @@
.
| .tags
| map(.typeId)
| unique