diff --git a/lib/kosapi_client/api_client.rb b/lib/kosapi_client/api_client.rb index d31350a..3f432ea 100644 --- a/lib/kosapi_client/api_client.rb +++ b/lib/kosapi_client/api_client.rb @@ -10,6 +10,7 @@ class ApiClient resource :course_events resource :divisions resource :parallels + resource :parameters resource :exams resource :semesters resource :teachers diff --git a/lib/kosapi_client/entity.rb b/lib/kosapi_client/entity.rb index d103481..c6846c9 100644 --- a/lib/kosapi_client/entity.rb +++ b/lib/kosapi_client/entity.rb @@ -14,6 +14,7 @@ require 'kosapi_client/entity/teacher_timetable_slot' require 'kosapi_client/entity/timetable_slot' require 'kosapi_client/entity/parallel' +require 'kosapi_client/entity/parameter' require 'kosapi_client/entity/base_person' require 'kosapi_client/entity/person' require 'kosapi_client/entity/teacher' diff --git a/lib/kosapi_client/entity/parameter.rb b/lib/kosapi_client/entity/parameter.rb new file mode 100644 index 0000000..be1b03e --- /dev/null +++ b/lib/kosapi_client/entity/parameter.rb @@ -0,0 +1,14 @@ +module KOSapiClient + module Entity + class Parameter < BaseEntity + + map_data :description, String + map_data :key, String + map_data :value, String + end + + # XSI type of the Parameter entity is actually KoSetting (wtf?), thus we + # must define this alias so ResponseConverter can find the entity class. + KoSetting = Parameter + end +end