diff --git a/src/types/connection/cursor.rs b/src/types/connection/cursor.rs index 9c4d6ce4..27d40588 100644 --- a/src/types/connection/cursor.rs +++ b/src/types/connection/cursor.rs @@ -1,4 +1,4 @@ -use crate::{InputValueError, InputValueResult, Result, ScalarType, Value}; +use crate::{InputValueError, InputValueResult, Result, ScalarType, Value, ID}; use async_graphql_derive::Scalar; use std::ops::{Deref, DerefMut}; @@ -32,6 +32,12 @@ where } } +impl From for Cursor { + fn from(id: ID) -> Self { + Cursor(id.into()) + } +} + #[Scalar(internal)] impl ScalarType for Cursor { fn type_name() -> &'static str {