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 case mode
of OptIn: of OptIn:
if not hasSerialize: if not hasSerialize:
debug "object field not marked with serialize, skipping"
skip = true skip = true
elif opts.ignore: elif opts.ignore:
skip = true skip = true
of OptOut: of OptOut:
if opts.ignore: if opts.ignore:
debug "object field opted out of serialization ('ignore' is set), skipping"
skip = true skip = true
elif hasSerialize and opts.key == name: # all serialize params are default 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" warn "object field marked as serialize in OptOut mode, but 'ignore' not set, field will be serialized"