perf(gql): schema: use fast mode for req validation & limit req depth

This commit is contained in:
librelois 2021-05-29 23:11:51 +02:00
parent c4331cd290
commit d8b4f843cf

View file

@ -37,7 +37,9 @@ pub fn build_schema_with_data(data: GvaSchemaData, logger: bool) -> GvaSchema {
mutations::MutationRoot::default(), mutations::MutationRoot::default(),
subscriptions::SubscriptionRoot::default(), subscriptions::SubscriptionRoot::default(),
) )
.data(data); .data(data)
.validation_mode(async_graphql::ValidationMode::Fast)
.limit_depth(10);
if logger { if logger {
builder = builder.extension(async_graphql::extensions::Logger); builder = builder.extension(async_graphql::extensions::Logger);
} }