Skip to content

Commit 395d629

Browse files
committed
Remove custom schema builder
1 parent b099cf8 commit 395d629

File tree

5 files changed

+16
-63
lines changed

5 files changed

+16
-63
lines changed

src/GraphQL.Authorization.Tests/AuthorizationSchemaBuilderTests.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ type Query {
1616
}
1717
";
1818

19-
var schema = AuthorizationSchema.For(defs, _ =>
19+
var schema = Schema.For(defs, _ =>
2020
{
2121
_.Types.Include<QueryWithAttributes>();
2222
});
@@ -32,7 +32,7 @@ type Query {
3232
field.GetPolicies().Single().ShouldBe("FieldPolicy");
3333
}
3434

35-
[GraphQLName("Query")]
35+
[GraphQLMetadata("Query")]
3636
[GraphQLAuthorize(Policy = "ClassPolicy")]
3737
public class QueryWithAttributes
3838
{

src/GraphQL.Authorization/AuthorizationSchema.cs

Lines changed: 0 additions & 17 deletions
This file was deleted.

src/GraphQL.Authorization/AuthorizationSchemaBuilder.cs

Lines changed: 0 additions & 40 deletions
This file was deleted.

src/GraphQL.Authorization/GraphQL.Authorization.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<PackageTags>GraphQL;json;api</PackageTags>
1212
<PackageProjectUrl>https://github.com/graphql-dotnet/authorization</PackageProjectUrl>
1313
<PackageLicenseUrl>https://github.com/graphql-dotnet/authorization/blob/master/LICENSE.md</PackageLicenseUrl>
14-
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.1' ">1.6.0</NetStandardImplicitPackageVersion>
14+
<NetStandardImplicitPackageVersion Condition=" '$(TargetFramework)' == 'netstandard1.3' ">1.6.0</NetStandardImplicitPackageVersion>
1515
<GenerateAssemblyDescriptionAttribute>false</GenerateAssemblyDescriptionAttribute>
1616
<GenerateAssemblyTitleAttribute>false</GenerateAssemblyTitleAttribute>
1717
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
@@ -26,7 +26,7 @@
2626
</ItemGroup>
2727

2828
<ItemGroup>
29-
<PackageReference Include="GraphQL" Version="0.18.0-alpha-753" />
29+
<PackageReference Include="GraphQL" Version="0.18.0-alpha-754" />
3030
<PackageReference Include="GraphQL-Parser" Version="2.0.0" />
3131
</ItemGroup>
3232

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,19 @@
1-
using System;
1+
using GraphQL.Utilities;
22

33
namespace GraphQL.Authorization
44
{
5-
public class GraphQLAuthorizeAttribute : Attribute
5+
public class GraphQLAuthorizeAttribute : GraphQLAttribute
66
{
77
public string Policy { get; set; }
8+
9+
public override void Modify(TypeConfig type)
10+
{
11+
type.AuthorizeWith(Policy);
12+
}
13+
14+
public override void Modify(FieldConfig field)
15+
{
16+
field.AuthorizeWith(Policy);
17+
}
818
}
919
}

0 commit comments

Comments
 (0)