Remove unused idx parameter on subscription
This commit is contained in:
parent
06a52dc936
commit
d4eed93ad4
|
@ -84,8 +84,8 @@ pub fn generate(object_args: &args::Object, input: &DeriveInput) -> Result<Token
|
||||||
#[allow(clippy::all, clippy::pedantic)]
|
#[allow(clippy::all, clippy::pedantic)]
|
||||||
#[#crate_name::async_trait::async_trait]
|
#[#crate_name::async_trait::async_trait]
|
||||||
impl #crate_name::SubscriptionType for #ident {
|
impl #crate_name::SubscriptionType for #ident {
|
||||||
async fn create_field_stream(&self, idx: usize, ctx: &#crate_name::Context<'_>, schema_env: #crate_name::SchemaEnv, query_env: #crate_name::QueryEnv) -> #crate_name::Result<::std::pin::Pin<Box<dyn #crate_name::futures::Stream<Item = #crate_name::Response> + Send>>> {
|
async fn create_field_stream(&self, ctx: &#crate_name::Context<'_>, schema_env: #crate_name::SchemaEnv, query_env: #crate_name::QueryEnv) -> #crate_name::Result<::std::pin::Pin<Box<dyn #crate_name::futures::Stream<Item = #crate_name::Response> + Send>>> {
|
||||||
#create_merged_obj.create_field_stream(idx, ctx, schema_env, query_env).await
|
#create_merged_obj.create_field_stream(ctx, schema_env, query_env).await
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -346,7 +346,6 @@ pub fn generate(object_args: &args::Object, item_impl: &mut ItemImpl) -> Result<
|
||||||
impl #crate_name::SubscriptionType for #self_ty #where_clause {
|
impl #crate_name::SubscriptionType for #self_ty #where_clause {
|
||||||
async fn create_field_stream(
|
async fn create_field_stream(
|
||||||
&self,
|
&self,
|
||||||
idx: usize,
|
|
||||||
ctx: &#crate_name::Context<'_>,
|
ctx: &#crate_name::Context<'_>,
|
||||||
schema_env: #crate_name::SchemaEnv,
|
schema_env: #crate_name::SchemaEnv,
|
||||||
query_env: #crate_name::QueryEnv,
|
query_env: #crate_name::QueryEnv,
|
||||||
|
|
|
@ -16,7 +16,6 @@ pub trait SubscriptionType: Type {
|
||||||
#[doc(hidden)]
|
#[doc(hidden)]
|
||||||
async fn create_field_stream(
|
async fn create_field_stream(
|
||||||
&self,
|
&self,
|
||||||
idx: usize,
|
|
||||||
ctx: &Context<'_>,
|
ctx: &Context<'_>,
|
||||||
schema_env: SchemaEnv,
|
schema_env: SchemaEnv,
|
||||||
query_env: QueryEnv,
|
query_env: QueryEnv,
|
||||||
|
@ -37,7 +36,7 @@ where
|
||||||
Subscription: SubscriptionType + Send + Sync + 'static + Sized,
|
Subscription: SubscriptionType + Send + Sync + 'static + Sized,
|
||||||
{
|
{
|
||||||
Box::pin(async move {
|
Box::pin(async move {
|
||||||
for (idx, selection) in ctx.item.node.items.iter().enumerate() {
|
for selection in &ctx.item.node.items {
|
||||||
if ctx.is_skip(selection.node.directives())? {
|
if ctx.is_skip(selection.node.directives())? {
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
@ -46,7 +45,6 @@ where
|
||||||
schema
|
schema
|
||||||
.subscription
|
.subscription
|
||||||
.create_field_stream(
|
.create_field_stream(
|
||||||
idx,
|
|
||||||
&ctx.with_field(field),
|
&ctx.with_field(field),
|
||||||
schema.env.clone(),
|
schema.env.clone(),
|
||||||
environment.clone(),
|
environment.clone(),
|
||||||
|
@ -105,11 +103,10 @@ where
|
||||||
impl<T: SubscriptionType + Send + Sync> SubscriptionType for &T {
|
impl<T: SubscriptionType + Send + Sync> SubscriptionType for &T {
|
||||||
async fn create_field_stream(
|
async fn create_field_stream(
|
||||||
&self,
|
&self,
|
||||||
idx: usize,
|
|
||||||
ctx: &Context<'_>,
|
ctx: &Context<'_>,
|
||||||
schema_env: SchemaEnv,
|
schema_env: SchemaEnv,
|
||||||
query_env: QueryEnv,
|
query_env: QueryEnv,
|
||||||
) -> Result<Pin<Box<dyn Stream<Item = Response> + Send>>> {
|
) -> Result<Pin<Box<dyn Stream<Item = Response> + Send>>> {
|
||||||
T::create_field_stream(*self, idx, ctx, schema_env, query_env).await
|
T::create_field_stream(*self, ctx, schema_env, query_env).await
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,7 +37,6 @@ impl SubscriptionType for EmptySubscription {
|
||||||
|
|
||||||
async fn create_field_stream(
|
async fn create_field_stream(
|
||||||
&self,
|
&self,
|
||||||
_idx: usize,
|
|
||||||
_ctx: &Context<'_>,
|
_ctx: &Context<'_>,
|
||||||
_schema_env: SchemaEnv,
|
_schema_env: SchemaEnv,
|
||||||
_query_env: QueryEnv,
|
_query_env: QueryEnv,
|
||||||
|
|
|
@ -109,14 +109,13 @@ where
|
||||||
{
|
{
|
||||||
async fn create_field_stream(
|
async fn create_field_stream(
|
||||||
&self,
|
&self,
|
||||||
idx: usize,
|
|
||||||
ctx: &Context<'_>,
|
ctx: &Context<'_>,
|
||||||
schema_env: SchemaEnv,
|
schema_env: SchemaEnv,
|
||||||
query_env: QueryEnv,
|
query_env: QueryEnv,
|
||||||
) -> Result<Pin<Box<dyn Stream<Item = Response> + Send>>> {
|
) -> Result<Pin<Box<dyn Stream<Item = Response> + Send>>> {
|
||||||
match self
|
match self
|
||||||
.0
|
.0
|
||||||
.create_field_stream(idx, ctx, schema_env.clone(), query_env.clone())
|
.create_field_stream(ctx, schema_env.clone(), query_env.clone())
|
||||||
.await
|
.await
|
||||||
{
|
{
|
||||||
Ok(value) => Ok(value),
|
Ok(value) => Ok(value),
|
||||||
|
@ -125,7 +124,7 @@ where
|
||||||
..
|
..
|
||||||
}) => {
|
}) => {
|
||||||
self.1
|
self.1
|
||||||
.create_field_stream(idx, ctx, schema_env, query_env)
|
.create_field_stream(ctx, schema_env, query_env)
|
||||||
.await
|
.await
|
||||||
}
|
}
|
||||||
Err(err) => Err(err),
|
Err(err) => Err(err),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user