• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

wol-soft / php-json-schema-model-generator / 39961809750
99%
master: 99%

Build:
Build:
LAST BUILD BRANCH: ccr-8ed40cb1-r82lw0
DEFAULT BRANCH: master
Ran 23 Oct 2026 01:32PM UTC
Jobs 1
Files 201
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

23 Oct 2026 01:30PM UTC coverage: 99.21% (+0.03%) from 99.18%
39961809750

Pull #194

github

claude
Move the model update rendering out of RenderHelper

The rendering of the model updates was added to RenderHelper, next to
the generic template helpers. It moves into classes by responsibility
in SchemaProcessor\ModelUpdate:
- ModelStateRollback wraps an update into the snapshot / restore of the
  model state and adds the backup / restore methods to the schema
- DependencyValidation adds _executeDependencyValidators() to the
  schema, also for populate()
- SetterValidationRenderer renders the validation of the setters; it is
  passed to the model template like the SchemaHookResolver

The dependency validators of the properties are provided by the Schema,
next to its object validators. The rollback wrapper and the two setter
paths are rendered from heredocs. The generated code is unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_016TbSpXPq3pUmw9Hrh9CfRG
Pull Request #194: Restore the model state of rejected updates

375 of 375 new or added lines in 32 files covered. (100.0%)

8787 of 8857 relevant lines covered (99.21%)

605.67 hits per line

Jobs
ID Job ID Ran Files Coverage
1 Unit - 39961809750.1 23 Oct 2026 01:32PM UTC 201
99.21
GitHub Action Run
Source Files on build 39961809750
  • Tree
  • List 201
  • Changed 26
  • Source Changed 25
  • Coverage Changed 26
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39961809750
  • Pull Request #194
  • PR Base - master (#39934363347)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc