lib/dhis2/api/version224/program.rb
# frozen_string_literal: true
module Dhis2
module Api
module Version224
class Program < ::Dhis2::Api::Base
include ::Dhis2::Api::Listable
include ::Dhis2::Api::Findable
include ::Dhis2::Api::Creatable
include ::Dhis2::Api::Updatable
include ::Dhis2::Api::Deletable
include ::Dhis2::Api::Version224::SaveValidator
Schema = Dry::Validation.Schema do
required(:name).filled
required(:program_type).value(
included_in?: ::Dhis2::Api::Version224::Constants.program_types
)
required(:category_combo).schema do
required(:id).filled
end
end
end
end
end
end