diff options
Diffstat (limited to 'src/graphql/types')
| -rw-r--r-- | src/graphql/types/position.rs | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/src/graphql/types/position.rs b/src/graphql/types/position.rs index 5807534..8610fcb 100644 --- a/src/graphql/types/position.rs +++ b/src/graphql/types/position.rs @@ -1,5 +1,5 @@ use crate::{dates::GraphQLDate, graphql::types::jwt::Authentication, state::AppState}; -use async_graphql::{Context, Enum, Object}; +use async_graphql::{Context, Enum, InputObject, Object}; use chrono::Utc; use serde::{Deserialize, Serialize}; use std::error::Error; @@ -78,6 +78,14 @@ pub struct Position { pub moving_activity: MovingActivity, } +#[derive(InputObject)] +/// Position input struct +pub struct PositionInput { + pub latitude: f64, + pub longitude: f64, + pub moving_activity: MovingActivity, +} + #[Object] impl Position { async fn id(&self) -> i32 { |
