1- using System . ComponentModel . DataAnnotations ;
21using JsonApiDotNetCore . Configuration ;
32using JsonApiDotNetCore . Errors ;
43using JsonApiDotNetCore . Middleware ;
@@ -107,7 +106,7 @@ public virtual async Task<IActionResult> GetAsync(CancellationToken cancellation
107106 /// GET /articles/1 HTTP/1.1
108107 /// ]]></code>
109108 /// </summary>
110- public virtual async Task < IActionResult > GetAsync ( [ Required ] TId id , CancellationToken cancellationToken )
109+ public virtual async Task < IActionResult > GetAsync ( TId id , CancellationToken cancellationToken )
111110 {
112111 _traceWriter . LogMethodStart ( new
113112 {
@@ -132,7 +131,7 @@ public virtual async Task<IActionResult> GetAsync([Required] TId id, Cancellatio
132131 /// GET /articles/1/revisions HTTP/1.1
133132 /// ]]></code>
134133 /// </summary>
135- public virtual async Task < IActionResult > GetSecondaryAsync ( [ Required ] TId id , [ Required ] string relationshipName , CancellationToken cancellationToken )
134+ public virtual async Task < IActionResult > GetSecondaryAsync ( TId id , string relationshipName , CancellationToken cancellationToken )
136135 {
137136 _traceWriter . LogMethodStart ( new
138137 {
@@ -161,7 +160,7 @@ public virtual async Task<IActionResult> GetSecondaryAsync([Required] TId id, [R
161160 /// GET /articles/1/relationships/revisions HTTP/1.1
162161 /// ]]></code>
163162 /// </summary>
164- public virtual async Task < IActionResult > GetRelationshipAsync ( [ Required ] TId id , [ Required ] string relationshipName , CancellationToken cancellationToken )
163+ public virtual async Task < IActionResult > GetRelationshipAsync ( TId id , string relationshipName , CancellationToken cancellationToken )
165164 {
166165 _traceWriter . LogMethodStart ( new
167166 {
@@ -186,7 +185,7 @@ public virtual async Task<IActionResult> GetRelationshipAsync([Required] TId id,
186185 /// POST /articles HTTP/1.1
187186 /// ]]></code>
188187 /// </summary>
189- public virtual async Task < IActionResult > PostAsync ( [ FromBody ] [ Required ] TResource resource , CancellationToken cancellationToken )
188+ public virtual async Task < IActionResult > PostAsync ( TResource resource , CancellationToken cancellationToken )
190189 {
191190 _traceWriter . LogMethodStart ( new
192191 {
@@ -236,8 +235,8 @@ public virtual async Task<IActionResult> PostAsync([FromBody] [Required] TResour
236235 /// <param name="cancellationToken">
237236 /// Propagates notification that request handling should be canceled.
238237 /// </param>
239- public virtual async Task < IActionResult > PostRelationshipAsync ( [ Required ] TId id , [ Required ] string relationshipName ,
240- [ FromBody ] [ Required ] ISet < IIdentifiable > rightResourceIds , CancellationToken cancellationToken )
238+ public virtual async Task < IActionResult > PostRelationshipAsync ( TId id , string relationshipName , ISet < IIdentifiable > rightResourceIds ,
239+ CancellationToken cancellationToken )
241240 {
242241 _traceWriter . LogMethodStart ( new
243242 {
@@ -265,7 +264,7 @@ public virtual async Task<IActionResult> PostRelationshipAsync([Required] TId id
265264 /// PATCH /articles/1 HTTP/1.1
266265 /// ]]></code>
267266 /// </summary>
268- public virtual async Task < IActionResult > PatchAsync ( [ Required ] TId id , [ FromBody ] [ Required ] TResource resource , CancellationToken cancellationToken )
267+ public virtual async Task < IActionResult > PatchAsync ( TId id , TResource resource , CancellationToken cancellationToken )
269268 {
270269 _traceWriter . LogMethodStart ( new
271270 {
@@ -311,8 +310,7 @@ public virtual async Task<IActionResult> PatchAsync([Required] TId id, [FromBody
311310 /// <param name="cancellationToken">
312311 /// Propagates notification that request handling should be canceled.
313312 /// </param>
314- public virtual async Task < IActionResult > PatchRelationshipAsync ( [ Required ] TId id , [ Required ] string relationshipName , [ FromBody ] object ? rightValue ,
315- CancellationToken cancellationToken )
313+ public virtual async Task < IActionResult > PatchRelationshipAsync ( TId id , string relationshipName , object ? rightValue , CancellationToken cancellationToken )
316314 {
317315 _traceWriter . LogMethodStart ( new
318316 {
@@ -338,7 +336,7 @@ public virtual async Task<IActionResult> PatchRelationshipAsync([Required] TId i
338336 /// DELETE /articles/1 HTTP/1.1
339337 /// ]]></code>
340338 /// </summary>
341- public virtual async Task < IActionResult > DeleteAsync ( [ Required ] TId id , CancellationToken cancellationToken )
339+ public virtual async Task < IActionResult > DeleteAsync ( TId id , CancellationToken cancellationToken )
342340 {
343341 _traceWriter . LogMethodStart ( new
344342 {
@@ -372,8 +370,8 @@ public virtual async Task<IActionResult> DeleteAsync([Required] TId id, Cancella
372370 /// <param name="cancellationToken">
373371 /// Propagates notification that request handling should be canceled.
374372 /// </param>
375- public virtual async Task < IActionResult > DeleteRelationshipAsync ( [ Required ] TId id , [ Required ] string relationshipName ,
376- [ FromBody ] [ Required ] ISet < IIdentifiable > rightResourceIds , CancellationToken cancellationToken )
373+ public virtual async Task < IActionResult > DeleteRelationshipAsync ( TId id , string relationshipName , ISet < IIdentifiable > rightResourceIds ,
374+ CancellationToken cancellationToken )
377375 {
378376 _traceWriter . LogMethodStart ( new
379377 {
0 commit comments