pub struct Task {Show 13 fields
pub id: Uuid,
pub created_at: DateTime<Utc>,
pub updated_at: DateTime<Utc>,
pub title: String,
pub owner_id: Uuid,
pub status: TaskStatus,
pub priority: TaskPriority,
pub count: i32,
pub description: Option<String>,
pub due_date: Option<DateTime<Utc>>,
pub project_id: Option<Uuid>,
pub lead_id: Option<Uuid>,
pub parent_id: Option<Uuid>,
}Fields§
§id: Uuid§created_at: DateTime<Utc>§updated_at: DateTime<Utc>§title: String§owner_id: Uuid§status: TaskStatus§priority: TaskPriority§count: i32§description: Option<String>§due_date: Option<DateTime<Utc>>§project_id: Option<Uuid>§lead_id: Option<Uuid>§parent_id: Option<Uuid>Implementations§
source§impl Task
impl Task
pub async fn id(&self, ctx: &Context<'_>) -> Result<&Uuid>
pub async fn created_at(&self, ctx: &Context<'_>) -> Result<&DateTime<Utc>>
pub async fn updated_at(&self, ctx: &Context<'_>) -> Result<&DateTime<Utc>>
pub async fn title(&self, ctx: &Context<'_>) -> Result<&String>
pub async fn owner_id(&self, ctx: &Context<'_>) -> Result<&Uuid>
pub async fn status(&self, ctx: &Context<'_>) -> Result<&TaskStatus>
pub async fn priority(&self, ctx: &Context<'_>) -> Result<&TaskPriority>
pub async fn count(&self, ctx: &Context<'_>) -> Result<&i32>
pub async fn description(&self, ctx: &Context<'_>) -> Result<&Option<String>>
pub async fn due_date( &self, ctx: &Context<'_> ) -> Result<&Option<DateTime<Utc>>>
pub async fn project_id(&self, ctx: &Context<'_>) -> Result<&Option<Uuid>>
pub async fn lead_id(&self, ctx: &Context<'_>) -> Result<&Option<Uuid>>
pub async fn parent_id(&self, ctx: &Context<'_>) -> Result<&Option<Uuid>>
Trait Implementations§
source§impl ContainerType for Task
impl ContainerType for Task
source§async fn resolve_field(&self, ctx: &Context<'_>) -> ServerResult<Option<Value>>
async fn resolve_field(&self, ctx: &Context<'_>) -> ServerResult<Option<Value>>
Resolves a field value and outputs it as a json value
async_graphql::Value. Read moresource§fn collect_all_fields<'a>(
&'a self,
ctx: &ContextBase<'a, &'a Positioned<SelectionSet>>,
fields: &mut Fields<'a>
) -> Result<(), ServerError>
fn collect_all_fields<'a>( &'a self, ctx: &ContextBase<'a, &'a Positioned<SelectionSet>>, fields: &mut Fields<'a> ) -> Result<(), ServerError>
Collect all the fields of the container that are queried in the
selection set. Read more
source§fn find_entity(
&self,
_: &ContextBase<'_, &Positioned<Field>>,
_params: &ConstValue
) -> impl Future<Output = Result<Option<ConstValue>, ServerError>> + Send
fn find_entity( &self, _: &ContextBase<'_, &Positioned<Field>>, _params: &ConstValue ) -> impl Future<Output = Result<Option<ConstValue>, ServerError>> + Send
Find the GraphQL entity with the given name from the parameter. Read more
source§impl OutputType for Task
impl OutputType for Task
source§fn create_type_info(registry: &mut Registry) -> String
fn create_type_info(registry: &mut Registry) -> String
Create type information in the registry and return qualified typename.
source§async fn resolve(
&self,
ctx: &ContextSelectionSet<'_>,
_field: &Positioned<Field>
) -> ServerResult<Value>
async fn resolve( &self, ctx: &ContextSelectionSet<'_>, _field: &Positioned<Field> ) -> ServerResult<Value>
Resolve an output value to
async_graphql::Value.source§fn qualified_type_name() -> String
fn qualified_type_name() -> String
Qualified typename.
source§impl ParseFromJSON for Task
impl ParseFromJSON for Task
source§fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_json(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value.source§fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_json_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from JSON string.
source§impl ParseFromXML for Task
impl ParseFromXML for Task
source§fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_xml(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value.source§fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_xml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from XML string.
source§impl ParseFromYAML for Task
impl ParseFromYAML for Task
source§fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>
fn parse_from_yaml(value: Option<Value>) -> Result<Self, ParseError<Self>>
Parse from
serde_json::Value.source§fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>
fn parse_from_yaml_string(s: &str) -> Result<Self, ParseError<Self>>
Parse from YAML string.
source§impl TaskRelations for Task
impl TaskRelations for Task
fn owner<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Member, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn project<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Option<Project>, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn lead<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Option<Member>, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn parent<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Option<Task>, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn assignees<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Vec<Member>, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn labels<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Vec<Label>, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn subtasks<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Vec<Task>, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
fn changes<'life0, 'life1, 'async_trait>(
&'life0 self,
loaders: &'life1 SDKLoaders
) -> Pin<Box<dyn Future<Output = Result<Vec<Change>, SDKError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
source§impl Type for Task
impl Type for Task
source§const IS_REQUIRED: bool = true
const IS_REQUIRED: bool = true
If it is
true, it means that this type is required.§type RawValueType = Task
type RawValueType = Task
The raw type used for validator. Read more
§type RawElementValueType = Task
type RawElementValueType = Task
The raw element type used for validator.
source§fn schema_ref() -> MetaSchemaRef
fn schema_ref() -> MetaSchemaRef
Get schema reference of this type.
source§fn as_raw_value(&self) -> Option<&Self::RawValueType>
fn as_raw_value(&self) -> Option<&Self::RawValueType>
Returns a reference to the raw value.
source§fn raw_element_iter<'a>(
&'a self
) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>
fn raw_element_iter<'a>( &'a self ) -> Box<dyn Iterator<Item = &'a Self::RawElementValueType> + 'a>
Returns an iterator for traversing the elements.
impl ObjectType for Task
Auto Trait Implementations§
impl RefUnwindSafe for Task
impl Send for Task
impl Sync for Task
impl Unpin for Task
impl UnwindSafe for Task
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more