Class: Twenty::GraphQL::Type::Query
- Inherits:
-
GraphQL::Schema::Object
- Object
- GraphQL::Schema::Object
- Twenty::GraphQL::Type::Query
- Defined in:
- lib/twenty/server/graphql/type/query.rb
Instance Method Summary collapse
Instance Method Details
#find_task(task_id:) ⇒ Object
14 15 16 |
# File 'lib/twenty/server/graphql/type/query.rb', line 14 def find_task(task_id:) Twenty::Task.with_pk!(task_id) end |
#projects ⇒ Object
25 26 27 28 29 30 |
# File 'lib/twenty/server/graphql/type/query.rb', line 25 def projects Twenty::Project .all .sort_by { _1.open_task_count } .reverse end |
#tasks(status:, project_id: nil) ⇒ Object
18 19 20 21 22 23 |
# File 'lib/twenty/server/graphql/type/query.rb', line 18 def tasks(status:, project_id: nil) tasks = Twenty::Task .by_status(status) .order("updated_at DESC") (project_id ? tasks.where(project_id:) : tasks).all end |