Skip to content

Latest commit

 

History

History
28 lines (21 loc) · 1.35 KB

File metadata and controls

28 lines (21 loc) · 1.35 KB

EZRestAPI design docs

These docs say what the generator guarantees. ../README.md shows how to use it; these say what it produces and why.

Each spec describes shipped behaviour unless a section is marked Planned.

Start with models. The rest follows from that.

Doc Covers
specs/models.md [Model]: keys, properties, column types, validation
specs/endpoints.md The Endpoints flags, the routes, paging
specs/relationships.md Foreign keys between models, nested routes
specs/nested-types.md [Nested] owned data
specs/errors.md Status codes, problem+json, OpenAPI
specs/diagnostics.md EZR001EZR014
rest-conventions.md The REST rules the design answers to
architecture.md How the generator is built, and how to test it

../ROADMAP.md tracks what is done and what is next.

Rules for these docs

  • Say what is true now. No dated change logs — git holds the history.
  • One topic per file. If a change touches two topics, edit two files.
  • Short sentences, plain words, small tables.
  • Every rule here should be backed by a test. Name the test file when it helps.