Class: ForemanAnsibleDirector::Api::V2::AssignmentsController
- Inherits:
-
AnsibleDirectorApiController
- Object
- Api::V2::BaseController
- AnsibleDirectorApiController
- ForemanAnsibleDirector::Api::V2::AssignmentsController
- Defined in:
- app/controllers/foreman_ansible_director/api/v2/assignments_controller.rb
Instance Method Summary collapse
-
#assign ⇒ Object
endregion.
-
#assignments ⇒ Object
endregion.
-
#destroy ⇒ Object
endregion.
Methods inherited from AnsibleDirectorApiController
#attach_request_ctx, #find_organization
Methods included from RequestCtx::RequestContextHelper
Instance Method Details
#assign ⇒ Object
endregion
93 94 95 96 97 98 99 100 101 102 103 104 |
# File 'app/controllers/foreman_ansible_director/api/v2/assignments_controller.rb', line 93 def assign target = ::ForemanAnsibleDirector::AssignmentService.find_target( target_type: params[:target], target_id: params[:target_id] ) assignments = bulk_assignment_params ::ForemanAnsibleDirector::AssignmentService.create_bulk_assignments( target: target, assignments: assignments ) end |
#assignments ⇒ Object
endregion
37 38 39 40 41 42 43 44 45 46 47 |
# File 'app/controllers/foreman_ansible_director/api/v2/assignments_controller.rb', line 37 def assignments target = ::ForemanAnsibleDirector::AssignmentService.find_target( target_type: params[:target], target_id: params[:target_id] ) # TODO: Null check target @assignments, @resolved_assignments, @hierarchy = ::ForemanAnsibleDirector::AssignmentService.assignments_for( target: target, resolve: ::Foreman::Cast.to_bool(params[:resolve]) ) end |
#destroy ⇒ Object
endregion
117 118 119 |
# File 'app/controllers/foreman_ansible_director/api/v2/assignments_controller.rb', line 117 def destroy ::ForemanAnsibleDirector::AssignmentService.destroy_assignment(@assignment) end |