Skip to content

3.1.0

Latest

Choose a tag to compare

@magicsunday magicsunday released this 15 Sep 08:21
24c3be2

Adds a getter for every existing setter on the Request\Event\* value objects — Event, Event/Data, Event/Data/Email (+ File, HtmlText, PlainText), Event/Date, Event/Destination (+ Preview, Preview/BaseEntry) — 56 getters across 10 classes.

These request models were previously write-only: a consumer building an Event via CreateRequestBuilder had no public API to read back what was built. This is a purely additive change, no existing method's signature or behavior changed.

Added

  • Getters mirroring every existing setter, including three cases where the getter name diverges from the backing property name (getTags() reads $tag, getVChannels() reads $vchannel, getFiles() reads $file).
  • A pinning test (CreateRequestBuilderTest::assertRequestGetters()) asserting every new getter against the fixture already built by the existing golden-XML create() test.

Resolves #44 (#45).