removes "skipping" messages in serializer.

This commit is contained in:
Ben 2024-04-25 12:17:46 +02:00
parent 0b29da6e98
commit 51d9fb3482
No known key found for this signature in database
GPG Key ID: 541B9D8C9F1426A1

View File

@ -102,13 +102,11 @@ proc `%`*[T: object or ref object](obj: T): JsonNode =
case mode
of OptIn:
if not hasSerialize:
debug "object field not marked with serialize, skipping"
skip = true
elif opts.ignore:
skip = true
of OptOut:
if opts.ignore:
debug "object field opted out of serialization ('ignore' is set), skipping"
skip = true
elif hasSerialize and opts.key == name: # all serialize params are default
warn "object field marked as serialize in OptOut mode, but 'ignore' not set, field will be serialized"