vapor / fluent-kit

Swift ORM (queries, models, and relations) for NoSQL and SQL databases
MIT License
217 stars 116 forks source link

Additional relations support for CompositeID models #550

Closed gwynne closed 1 year ago

gwynne commented 1 year ago

This update includes the following:

codecov-commenter commented 1 year ago

Codecov Report

Merging #550 (ee3d51e) into main (10f3213) will increase coverage by 1.66%. The diff coverage is 49.04%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #550 +/- ## ========================================== + Coverage 45.66% 47.33% +1.66% ========================================== Files 103 106 +3 Lines 5847 6180 +333 ========================================== + Hits 2670 2925 +255 - Misses 3177 3255 +78 ``` | Flag | Coverage Δ | | |---|---|---| | unittests | `47.33% <49.04%> (+1.66%)` | :arrow_up: | Flags with carried forward coverage won't be shown. [Click here](https://docs.codecov.io/docs/carryforward-flags?utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#carryforward-flags-in-the-pull-request-comment) to find out more. | [Impacted Files](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor) | Coverage Δ | | |---|---|---| | [Sources/FluentKit/Concurrency/AsyncMigration.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvQXN5bmNNaWdyYXRpb24uc3dpZnQ=) | `0.00% <ø> (ø)` | | | [...s/FluentKit/Concurrency/AsyncModelMiddleware.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvQXN5bmNNb2RlbE1pZGRsZXdhcmUuc3dpZnQ=) | `0.00% <ø> (ø)` | | | [...s/FluentKit/Concurrency/Children+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvQ2hpbGRyZW4rQ29uY3VycmVuY3kuc3dpZnQ=) | `0.00% <0.00%> (ø)` | | | [...s/FluentKit/Concurrency/Database+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvRGF0YWJhc2UrQ29uY3VycmVuY3kuc3dpZnQ=) | `0.00% <ø> (ø)` | | | [...luentKit/Concurrency/EnumBuilder+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvRW51bUJ1aWxkZXIrQ29uY3VycmVuY3kuc3dpZnQ=) | `0.00% <ø> (ø)` | | | [...rces/FluentKit/Concurrency/Model+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvTW9kZWwrQ29uY3VycmVuY3kuc3dpZnQ=) | `25.00% <ø> (ø)` | | | [...ntKit/Concurrency/ModelResponder+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvTW9kZWxSZXNwb25kZXIrQ29uY3VycmVuY3kuc3dpZnQ=) | `0.00% <ø> (ø)` | | | [...entKit/Concurrency/OptionalChild+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvT3B0aW9uYWxDaGlsZCtDb25jdXJyZW5jeS5zd2lmdA==) | `0.00% <0.00%> (ø)` | | | [...ntKit/Concurrency/OptionalParent+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvT3B0aW9uYWxQYXJlbnQrQ29uY3VycmVuY3kuc3dpZnQ=) | `0.00% <0.00%> (ø)` | | | [...ces/FluentKit/Concurrency/Parent+Concurrency.swift](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor#diff-U291cmNlcy9GbHVlbnRLaXQvQ29uY3VycmVuY3kvUGFyZW50K0NvbmN1cnJlbmN5LnN3aWZ0) | `0.00% <0.00%> (ø)` | | | ... and [30 more](https://codecov.io/gh/vapor/fluent-kit/pull/550?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=vapor) | |
gwynne commented 1 year ago

API breakage check remarks:

VaporBot commented 1 year ago

These changes are now available in 1.39.0