Class: Types::TodoType
- Inherits:
-
BaseObject
- Object
- GraphQL::Schema::Object
- BaseObject
- Types::TodoType
- Defined in:
- app/graphql/types/todo_type.rb
Instance Method Summary collapse
Methods inherited from BaseObject
accepts, assignable?, authorization, authorize, authorized?, #current_user, #id
Methods included from Gitlab::Graphql::Present
Instance Method Details
#author ⇒ Object
66 67 68 |
# File 'app/graphql/types/todo_type.rb', line 66 def Gitlab::Graphql::Loaders::BatchModelLoader.new(User, object.).find end |
#group ⇒ Object
62 63 64 |
# File 'app/graphql/types/todo_type.rb', line 62 def group Gitlab::Graphql::Loaders::BatchModelLoader.new(Group, object.group_id).find end |
#project ⇒ Object
58 59 60 |
# File 'app/graphql/types/todo_type.rb', line 58 def project Gitlab::Graphql::Loaders::BatchModelLoader.new(Project, object.project_id).find end |
#target ⇒ Object
70 71 72 73 74 75 76 77 78 79 80 |
# File 'app/graphql/types/todo_type.rb', line 70 def target if object.for_commit? Gitlab::Graphql::Loaders::BatchCommitLoader.new( container_class: Project, container_id: object.project_id, oid: object.commit_id ).find else Gitlab::Graphql::Loaders::BatchModelLoader.new(target_type_class, object.target_id).find end end |