lib/stack_one/lms.rb in stackone_client-0.3.0 vs lib/stack_one/lms.rb in stackone_client-0.3.1
- old
+ new
@@ -109,23 +109,23 @@
end
res
end
- sig { params(lms_create_content_request_dto: ::StackOne::Shared::LmsCreateContentRequestDto, x_account_id: ::String).returns(::StackOne::Operations::LmsCreateContentResponse) }
- def create_content(lms_create_content_request_dto, x_account_id)
- # create_content - Create Content
- request = ::StackOne::Operations::LmsCreateContentRequest.new(
+ sig { params(lms_create_collection_request_dto: ::StackOne::Shared::LmsCreateCollectionRequestDto, x_account_id: ::String).returns(::StackOne::Operations::LmsCreateCollectionResponse) }
+ def create_collection(lms_create_collection_request_dto, x_account_id)
+ # create_collection - Create Collection
+ request = ::StackOne::Operations::LmsCreateCollectionRequest.new(
- lms_create_content_request_dto: lms_create_content_request_dto,
+ lms_create_collection_request_dto: lms_create_collection_request_dto,
x_account_id: x_account_id
)
url, params = @sdk_configuration.get_server_details
base_url = Utils.template_url(url, params)
- url = "#{base_url}/unified/lms/content"
+ url = "#{base_url}/unified/lms/collections"
headers = Utils.get_headers(request)
- req_content_type, data, form = Utils.serialize_request_body(request, :lms_create_content_request_dto, :json)
+ req_content_type, data, form = Utils.serialize_request_body(request, :lms_create_collection_request_dto, :json)
headers['content-type'] = req_content_type
raise StandardError, 'request body is required' if data.nil? && form.nil?
headers['Accept'] = 'application/json'
headers['user-agent'] = @sdk_configuration.user_agent
@@ -141,11 +141,11 @@
end
end
content_type = r.headers.fetch('Content-Type', 'application/octet-stream')
- res = ::StackOne::Operations::LmsCreateContentResponse.new(
+ res = ::StackOne::Operations::LmsCreateCollectionResponse.new(
status_code: r.status, content_type: content_type, raw_response: r
)
if r.status == 201
if Utils.match_content_type(content_type, 'application/json')
out = Utils.unmarshal_complex(r.env.response_body, ::StackOne::Shared::CreateResult)
@@ -207,51 +207,10 @@
end
res
end
- sig { params(id: ::String, x_account_id: ::String).returns(::StackOne::Operations::LmsDeleteContentResponse) }
- def delete_content(id, x_account_id)
- # delete_content - Delete Content
- request = ::StackOne::Operations::LmsDeleteContentRequest.new(
-
- id: id,
- x_account_id: x_account_id
- )
- url, params = @sdk_configuration.get_server_details
- base_url = Utils.template_url(url, params)
- url = Utils.generate_url(
- ::StackOne::Operations::LmsDeleteContentRequest,
- base_url,
- '/unified/lms/content/{id}',
- request
- )
- headers = Utils.get_headers(request)
- headers['Accept'] = 'application/json'
- headers['user-agent'] = @sdk_configuration.user_agent
-
- r = @sdk_configuration.client.delete(url) do |req|
- req.headers = headers
- Utils.configure_request_security(req, @sdk_configuration.security) if !@sdk_configuration.nil? && !@sdk_configuration.security.nil?
- end
-
- content_type = r.headers.fetch('Content-Type', 'application/octet-stream')
-
- res = ::StackOne::Operations::LmsDeleteContentResponse.new(
- status_code: r.status, content_type: content_type, raw_response: r
- )
- if r.status == 200
- if Utils.match_content_type(content_type, 'application/json')
- out = Utils.unmarshal_complex(r.env.response_body, ::StackOne::Shared::DeleteResult)
- res.delete_result = out
- end
- elsif [400, 403, 412, 429, 500, 501].include?(r.status)
- end
- res
- end
-
-
sig { params(request: T.nilable(::StackOne::Operations::LmsGetAssignmentRequest)).returns(::StackOne::Operations::LmsGetAssignmentResponse) }
def get_assignment(request)
# get_assignment - Get Assignment
url, params = @sdk_configuration.get_server_details
base_url = Utils.template_url(url, params)
@@ -897,29 +856,29 @@
end
res
end
- sig { params(lms_create_content_request_dto: ::StackOne::Shared::LmsCreateContentRequestDto, id: ::String, x_account_id: ::String).returns(::StackOne::Operations::LmsUpdateContentResponse) }
- def update_content(lms_create_content_request_dto, id, x_account_id)
- # update_content - Update Content
- request = ::StackOne::Operations::LmsUpdateContentRequest.new(
+ sig { params(lms_create_collection_request_dto: ::StackOne::Shared::LmsCreateCollectionRequestDto, id: ::String, x_account_id: ::String).returns(::StackOne::Operations::LmsUpdateCollectionResponse) }
+ def update_collection(lms_create_collection_request_dto, id, x_account_id)
+ # update_collection - Update Collection
+ request = ::StackOne::Operations::LmsUpdateCollectionRequest.new(
- lms_create_content_request_dto: lms_create_content_request_dto,
+ lms_create_collection_request_dto: lms_create_collection_request_dto,
id: id,
x_account_id: x_account_id
)
url, params = @sdk_configuration.get_server_details
base_url = Utils.template_url(url, params)
url = Utils.generate_url(
- ::StackOne::Operations::LmsUpdateContentRequest,
+ ::StackOne::Operations::LmsUpdateCollectionRequest,
base_url,
- '/unified/lms/content/{id}',
+ '/unified/lms/collections/{id}',
request
)
headers = Utils.get_headers(request)
- req_content_type, data, form = Utils.serialize_request_body(request, :lms_create_content_request_dto, :json)
+ req_content_type, data, form = Utils.serialize_request_body(request, :lms_create_collection_request_dto, :json)
headers['content-type'] = req_content_type
raise StandardError, 'request body is required' if data.nil? && form.nil?
headers['Accept'] = 'application/json'
headers['user-agent'] = @sdk_configuration.user_agent
@@ -935,10 +894,10 @@
end
end
content_type = r.headers.fetch('Content-Type', 'application/octet-stream')
- res = ::StackOne::Operations::LmsUpdateContentResponse.new(
+ res = ::StackOne::Operations::LmsUpdateCollectionResponse.new(
status_code: r.status, content_type: content_type, raw_response: r
)
if r.status == 201
if Utils.match_content_type(content_type, 'application/json')
out = Utils.unmarshal_complex(r.env.response_body, ::StackOne::Shared::UpdateResult)