Closed gwynne closed 1 year ago
Merging #550 (ee3d51e) into main (10f3213) will increase coverage by
1.66%
. The diff coverage is49.04%
.
API breakage check remarks:
DatabaseInput
has a public default implementation and does not require any changes by external code.
This update includes the following:
Model.joined(_:)
now works correctly with both aliased models and models with spaces.DatabaseInput
got a new flag to allow explicitly requesting that all properties - not just modified ones - be included. See the inline documentation for more details. All built-in FluentKit property types appropriately respect this flag.KeyPrefixingStrategy
's.camelCase
strategy, including adding unit tests.@Group
properties with unset values no longer crash when encoded.@CompositeID
properties can now be encoded/decoded even when explicitly givennil
value.@CompositeOptionalParent
,@CompositeChildren
, and@CompositeOptionalChild
properties to go with@CompositeParent
, all of which allow fully describing relations even when the parent side of the relationship has a composite ID.