syndicate_utils/src/schema/sql.nim

15 lines
256 B
Nim
Raw Permalink Normal View History

2024-01-09 11:21:30 +00:00
import
preserves
type
Query* {.preservesRecord: "query".} = object
`statement`*: string
`target`* {.preservesEmbedded.}: Value
2024-01-09 11:21:30 +00:00
proc `$`*(x: Query): string =
`$`(toPreserves(x))
proc encode*(x: Query): seq[byte] =
encode(toPreserves(x))