This commit is contained in:
2024-10-01 19:24:31 +07:00
parent 565d8bb199
commit 4b1b12bbc6

View File

@@ -2,7 +2,7 @@ module util
export timedifference, showstracktrace, findHighestIndexKey, uuid4snakecase, replaceDictKeys,
findMatchingDictKey, textToDict, randstring, randstrings, timeout,
dataframeToCSV, dfToVectorDict, disintegrate_vectorDict
dataframeToCSV, dfToVectorDict, disintegrate_vectorDict, dictToPostgresKeyValueString
using JSON3, DataStructures, Distributions, Random, Dates, UUIDs, MQTTClient, DataFrames
@@ -522,7 +522,19 @@ end
function dictToPostgresKeyValueString(dict)
parts = []
for (k, v) in dict
if isa(v, Dict)
push!(parts, "\"$k\": " * dict_to_string(v))
elseif isa(v, AbstractString)
push!(parts, "\"$k\": \"$v\"")
else
push!(parts, "\"$k\": $v")
end
end
return "{" * join(parts, ", ") * "}"
end