From 99bdd41787a8dcdd23a529c94bc437301617f33b Mon Sep 17 00:00:00 2001 From: Bart Koelman Date: Tue, 13 Oct 2020 09:48:08 +0200 Subject: [PATCH] Corrected documentation on sparse fieldsets --- docs/usage/resources/resource-definitions.md | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/docs/usage/resources/resource-definitions.md b/docs/usage/resources/resource-definitions.md index a209ea2df4..8bc20cef53 100644 --- a/docs/usage/resources/resource-definitions.md +++ b/docs/usage/resources/resource-definitions.md @@ -27,7 +27,8 @@ Note: to exclude attributes unconditionally, use `[Attr(Capabilities = ~AttrCapa public class UserDefinition : JsonApiResourceDefinition { public UserDefinition(IResourceGraph resourceGraph) : base(resourceGraph) - { } + { + } public override SparseFieldSetExpression OnApplySparseFieldSet(SparseFieldSetExpression existingSparseFieldSet) { @@ -36,10 +37,7 @@ public class UserDefinition : JsonApiResourceDefinition return existingSparseFieldSet; } - var resourceContext = ResourceGraph.GetResourceContext(); - var passwordAttribute = resourceContext.Attributes.Single(a => a.Property.Name == nameof(User.Password)); - - return existingSparseFieldSet.Excluding(passwordAttribute); + return existingSparseFieldSet.Excluding(x => x.Password, ResourceGraph); } } ```