Commit Graph

43 Commits

Author SHA1 Message Date
Shreyas Goenka 6be09cfdb6
renamed step/undoStep -> push/pop 2023-01-20 16:26:13 +01:00
Shreyas Goenka 9599e63ffb
changed comment type 2023-01-20 16:24:39 +01:00
Shreyas Goenka cd336bcc99
final pass over the comments 2023-01-19 18:58:31 +01:00
Shreyas Goenka 0a91a10ef6
defined result schema return type right after rootjavascripttype 2023-01-19 18:31:55 +01:00
Shreyas Goenka 333b9f7acc
added tracker struct and refactored a bit 2023-01-19 18:23:37 +01:00
Shreyas Goenka 3c5ee69941
should pass gofmt now 2023-01-19 16:12:24 +01:00
Shreyas Goenka 9ec0c5ddcd
another attempt at passing fmt 2023-01-19 15:44:22 +01:00
Shreyas Goenka 2e0c3928f7
another attempt at solving fmt issues 2023-01-19 15:37:47 +01:00
Shreyas Goenka 2ca648718a
this should take care of fmt issues 2023-01-19 15:33:32 +01:00
Shreyas Goenka 761186680f
Addressed style and comment issues 2023-01-19 15:25:17 +01:00
Shreyas Goenka e2f4f4d5f1
some final cleanup 2023-01-19 11:34:55 +01:00
Shreyas Goenka e4935642ca
updated formatting on doc strings 2023-01-18 22:59:50 +01:00
Shreyas Goenka 35c3793579
corrected add to get in getStructFields 2023-01-18 17:45:53 +01:00
Shreyas Goenka 5da5ea0c7a
Moved tracing to safeToSchema 2023-01-18 17:36:50 +01:00
Shreyas Goenka 35d9829b7b
PR is almost done, three things to go, 1. A nice big test, 2. Some cleanup and self review, 3. Address reviews from first round 2023-01-18 17:16:59 +01:00
Shreyas Goenka 9e13a62b00
added tests for errors and handling errors correctly now 2023-01-18 16:58:09 +01:00
Shreyas Goenka 1ee80080d2
Added doc ingension with a test 2023-01-18 16:02:38 +01:00
Shreyas Goenka 7e00a80109
added and modified tests to work with it 2023-01-18 12:54:51 +01:00
Shreyas Goenka 1a8627fc26
added test for pointers in structs 2023-01-18 11:02:25 +01:00
Shreyas Goenka f52d090166
added tests for slice of [primitive, slice, map, struct] 2023-01-17 19:31:18 +01:00
Shreyas Goenka 753c54e899
added support for additionalProperties = false for validation and a test for a map of struct 2023-01-17 17:53:58 +01:00
Shreyas Goenka ce7b2133bf
Added comments for the schema struct fields 2023-01-17 13:59:56 +01:00
Shreyas Goenka d2f466afc5
replaced properties and items with schema 2023-01-17 13:47:31 +01:00
Shreyas Goenka cc350f761a
correct typo and some comments 2023-01-17 13:43:50 +01:00
Shreyas Goenka e79c52ff37
Added doc string for type mapping 2023-01-17 12:25:25 +01:00
Shreyas Goenka aa81d83970
added ignoring - fields and tests for ignoring dashed and non annotated fields 2023-01-17 11:58:32 +01:00
Shreyas Goenka 2a66a2fc74
added comment for what to do about cycles in json schema 2023-01-17 11:26:46 +01:00
Shreyas Goenka 7385f37df6
fixed typo 2023-01-16 21:53:20 +01:00
Shreyas Goenka 2945408f0d
add test for errWithTrace 2023-01-16 13:19:31 +01:00
Shreyas Goenka 42d82ede6e
- 2023-01-16 02:30:41 +01:00
Shreyas Goenka 4438d1b37c
some todo and comment cleanup 2023-01-16 02:27:49 +01:00
Shreyas Goenka ae201f1bd3
comments and typo correction 2023-01-16 02:23:35 +01:00
Shreyas Goenka 276ba00067
fixed debugTrace 2023-01-13 20:03:24 +01:00
Shreyas Goenka 1ee35c3633
corrected enum 2023-01-13 19:40:09 +01:00
Shreyas Goenka d605ab1aa4
using list for error tracing 2023-01-13 19:37:35 +01:00
Shreyas Goenka 1538422d27
some cleanup 2023-01-13 19:26:50 +01:00
Shreyas Goenka 0f67d7c0d7
added test for embedded structs 2023-01-13 19:25:42 +01:00
Shreyas Goenka b1e85e20f6
cleaned up test boilerplate, added support for maps and embedded types 2023-01-13 19:08:21 +01:00
Shreyas Goenka 010f60d498
added slice of object handling 2023-01-13 18:01:53 +01:00
Shreyas Goenka babd7fa4eb
corrected item typo 2023-01-13 17:28:46 +01:00
Shreyas Goenka cc5ed2bc76
fixed typo, and tested schema is working 2023-01-13 17:13:21 +01:00
Shreyas Goenka 926db54a6d
added tests for primitives and basic objects/arrays 2023-01-13 16:45:01 +01:00
Shreyas Goenka 987dd29357
added recursive limit 2023-01-13 12:09:19 +01:00