From 65febb95d84bfeac3d00f1241bf0bab08e76746b Mon Sep 17 00:00:00 2001 From: chevre-a-mt <99972188+chevre-a-mt@users.noreply.github.com> Date: Mon, 25 Sep 2023 12:14:59 +0000 Subject: [PATCH 1/3] feat: Add changeSupervisorsRequest --- .../jobs/change_supervisors_request.rb | 28 +++++++++++++++++++ lib/kaze_client/requests.rb | 1 + 2 files changed, 29 insertions(+) create mode 100644 lib/kaze_client/request/requests/jobs/change_supervisors_request.rb diff --git a/lib/kaze_client/request/requests/jobs/change_supervisors_request.rb b/lib/kaze_client/request/requests/jobs/change_supervisors_request.rb new file mode 100644 index 0000000..1b97a8f --- /dev/null +++ b/lib/kaze_client/request/requests/jobs/change_supervisors_request.rb @@ -0,0 +1,28 @@ +# frozen_string_literal: true + +module KazeClient + + # @author CHEVREUX Alexis + # Change job supervisor + # + # @example + # rq = KazeClient::ChangeSupervisorsRequest.new(job_id, [supervisor_id,...]).with_token('token') + # KazeClient::Client.new('https://kaze.modulotech.fr').execute(rq) + # + # @see KazeClient::Request + # @see KazeClient::Utils::FinalRequest + # @see KazeClient::Utils::AuthentifiedRequest + class ChangeSupervisorsRequest < Utils::FinalRequest + + include Utils::AuthentifiedRequest + + def initialize(job_id, supervisor_ids) + super(:put, "/api/job/#{job_id}/supervisor_users") + + @body = { supervisor_user_ids: supervisor_ids } + end + + end + + end + \ No newline at end of file diff --git a/lib/kaze_client/requests.rb b/lib/kaze_client/requests.rb index a6ea09c..33bf71c 100644 --- a/lib/kaze_client/requests.rb +++ b/lib/kaze_client/requests.rb @@ -23,6 +23,7 @@ require_relative 'request/requests/jobs/cancel_job_request' require_relative 'request/requests/jobs/add_tag_request' require_relative 'request/requests/jobs/complete_step_request' +require_relative 'request/requests/jobs/change_supervisors_request' # => Collections require_relative 'request/requests/collections/collection_request' From bc48225d1fa868636a95132cae74f1bcb2ba9b06 Mon Sep 17 00:00:00 2001 From: chevre-a-mt <99972188+chevre-a-mt@users.noreply.github.com> Date: Thu, 19 Dec 2024 10:06:40 +0100 Subject: [PATCH 2/3] Update kaze_client_spec.rb fix: Update someone test's relative to Partners Request --- spec/kaze_client_spec.rb | 2 -- 1 file changed, 2 deletions(-) diff --git a/spec/kaze_client_spec.rb b/spec/kaze_client_spec.rb index cb45bd0..a89ec2c 100644 --- a/spec/kaze_client_spec.rb +++ b/spec/kaze_client_spec.rb @@ -170,7 +170,6 @@ .add_order_field('id') .add_order_direction(:desc) .filter_by_id('a') - .filter_by_email('a') response = client.execute(request) @@ -181,7 +180,6 @@ expect(response.dig('meta', 'order_field')).to eq('id') expect(response.dig('meta', 'order_direction')).to eq('desc') expect(response.dig('meta', 'filter', 'id')).to eq('a') - expect(response.dig('meta', 'filter', 'email')).to eq(%w[a]) end end From 8f5862c4a7dc4d1c864a4675addad4bfcebc88d7 Mon Sep 17 00:00:00 2001 From: chevre-a-mt <99972188+chevre-a-mt@users.noreply.github.com> Date: Thu, 19 Dec 2024 10:13:14 +0100 Subject: [PATCH 3/3] fix: Update someone test's relative to Partners Request --- .../jobs/change_supervisors_request.rb | 43 +++++++++---------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/lib/kaze_client/request/requests/jobs/change_supervisors_request.rb b/lib/kaze_client/request/requests/jobs/change_supervisors_request.rb index 1b97a8f..f5a8a75 100644 --- a/lib/kaze_client/request/requests/jobs/change_supervisors_request.rb +++ b/lib/kaze_client/request/requests/jobs/change_supervisors_request.rb @@ -2,27 +2,26 @@ module KazeClient - # @author CHEVREUX Alexis - # Change job supervisor - # - # @example - # rq = KazeClient::ChangeSupervisorsRequest.new(job_id, [supervisor_id,...]).with_token('token') - # KazeClient::Client.new('https://kaze.modulotech.fr').execute(rq) - # - # @see KazeClient::Request - # @see KazeClient::Utils::FinalRequest - # @see KazeClient::Utils::AuthentifiedRequest - class ChangeSupervisorsRequest < Utils::FinalRequest - - include Utils::AuthentifiedRequest - - def initialize(job_id, supervisor_ids) - super(:put, "/api/job/#{job_id}/supervisor_users") - - @body = { supervisor_user_ids: supervisor_ids } - end - + # @author CHEVREUX Alexis + # Change job supervisor + # + # @example + # rq = KazeClient::ChangeSupervisorsRequest.new(job_id, [supervisor_id,...]).with_token('token') + # KazeClient::Client.new('https://kaze.modulotech.fr').execute(rq) + # + # @see KazeClient::Request + # @see KazeClient::Utils::FinalRequest + # @see KazeClient::Utils::AuthentifiedRequest + class ChangeSupervisorsRequest < Utils::FinalRequest + + include Utils::AuthentifiedRequest + + def initialize(job_id, supervisor_ids) + super(:put, "/api/job/#{job_id}/supervisor_users") + + @body = { supervisor_user_ids: supervisor_ids } end - + end - \ No newline at end of file + +end