# 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