Skip to content

Commit 4ed3f6c

Browse files
gfyragAzorlogh
andcommitted
feat: plug schema on writes (#1065)
* feat: plug schema on writes * feat: Chart of accounts & tx validation (#1109) * wip chart of account & serialization * tx validation * improve structure * fix test * more tests & fixes * cleanup & improve coverage * remove rules prototype * force schemaVersion if ledger has one * cleanup & better naming * remove useless if, rename regex * change segment prop prefix * add missing test & cleanup leftover errors * missed pre-commit * address review suggestions - used strings.HasPrefix to avoid potential panics - group var definitions - validate .pattern type & regex - fix .self validation `{ }` * improve error message for forbidden keys * fix permissive regexes * table-driven tests & t.Parallel * fix api pattern examples * review fixes - Use log validation method instead of ad-hoc controller check - Handle errors: non-specified schema, already-existing schema version, missing chart - Add e2e unspecified schema check * fix test --------- Co-authored-by: Alix Bott <bott.alix@gmail.com>
1 parent 707b6d6 commit 4ed3f6c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+2510
-202
lines changed

cmd/docs_events.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ func NewDocEventsCommand() *cobra.Command {
3636
events.DeletedMetadata{},
3737
events.SavedMetadata{},
3838
events.RevertedTransaction{},
39+
events.UpdatedSchema{},
3940
} {
4041
schema := jsonschema.Reflect(o)
4142
data, err := json.MarshalIndent(schema, "", " ")

0 commit comments

Comments
 (0)