Skip to content

Compound and collection attributes - #2104

Draft
bkoelman wants to merge 212 commits into
masterfrom
compound-attributes-and-collections
Draft

bkoelman wants to merge 212 commits into
masterfrom
compound-attributes-and-collections

Conversation

@bkoelman

Copy link
Copy Markdown
Member

Closes #{ISSUE_NUMBER}

QUALITY CHECKLIST

@codecov

codecov Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Codecov Report

❌ Patch coverage is 93.98907% with 88 lines in your changes missing coverage. Please review.
✅ Project coverage is 92.14%. Comparing base (61fec0b) to head (4e67194).

Files with missing lines Patch % Lines
.../Expressions/SparseFieldSetExpressionExtensions.cs 55.55% 14 Missing and 2 partials ⚠️
...e/Queries/QueryableBuilding/SelectClauseBuilder.cs 85.71% 2 Missing and 9 partials ⚠️
src/JsonApiDotNetCore/Queries/FieldSelection.cs 27.27% 7 Missing and 1 partial ⚠️
...otNetCore/Queries/Parsing/QueryExpressionParser.cs 78.94% 6 Missing and 2 partials ⚠️
.../JsonApiDotNetCore/Queries/Parsing/FilterParser.cs 96.06% 3 Missing and 4 partials ⚠️
...piDotNetCore/Configuration/ResourceGraphBuilder.cs 95.16% 2 Missing and 4 partials ⚠️
...lization/Request/Adapters/ResourceObjectAdapter.cs 92.94% 4 Missing and 2 partials ⚠️
src/JsonApiDotNetCore/Queries/FieldSelectors.cs 66.66% 4 Missing ⚠️
...c/JsonApiDotNetCore/Configuration/ResourceGraph.cs 96.51% 1 Missing and 2 partials ⚠️
...ns/Resources/Annotations/ResourceFieldAttribute.cs 80.00% 1 Missing and 1 partial ⚠️
... and 16 more
Additional details and impacted files
@@           Coverage Diff            @@
##           master    #2104    +/-   ##
========================================
  Coverage   92.14%   92.14%            
========================================
  Files         366      377    +11     
  Lines       12125    13017   +892     
  Branches     2038     2328   +290     
========================================
+ Hits        11173    11995   +822     
- Misses        584      644    +60     
- Partials      368      378    +10     

☔ View full report in Codecov by Harness.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@bkoelman
bkoelman force-pushed the compound-attributes-and-collections branch 4 times, most recently from 8afb96e to d6e6816 Compare October 20, 2026 01:33
@bkoelman
bkoelman force-pushed the compound-attributes-and-collections branch 9 times, most recently from f25a98a to be10f73 Compare October 29, 2026 23:38
@bkoelman
bkoelman force-pushed the compound-attributes-and-collections branch from f764676 to 6293895 Compare November 1, 2026 15:27
bkoelman and others added 15 commits November 1, 2026 16:27
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…LeftType

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…inPattern

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…n has()

Co-authored-by: Cursor <cursoragent@cursor.com>
…or collections

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
…on translation

Co-authored-by: Cursor <cursoragent@cursor.com>
bkoelman and others added 29 commits November 1, 2026 16:28
…ull collection elements for nullable element types

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
… rule)

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…lizer options in change tracker

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
…s in resource definitions

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Conflicts while linearizing merge history were auto-resolved; this commit
restores the exact tree of the original branch tip.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@bkoelman
bkoelman force-pushed the compound-attributes-and-collections branch from 6293895 to 4e67194 Compare November 1, 2026 15:28

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant