ManifestBase.require_modules "local_manifest/list_group/list/",
- %w|where includes|
+ %w|where includes order|
module LocalManifest
module ListGroupModule
module ListModule
class Base < ManifestBase::TypeNameArgs
attr :model_manifest, :model_list_manifest, :model,
- :where, :includes
+ :where, :includes, :order
def set_default
super
@args['where'] ||= {}
@args['includes'] ||= {}
+ @args['order'] ||= {}
end
def init
super
@where = ManifestBase.load_type_args self, @args, 'where', WhereFactory
@includes = ManifestBase.load_type_args self, @args, 'includes', IncludeFactory
+ @order = ManifestBase.load_type_args self, @args, 'order', OrderFactory
@model_manifest = ::Manifest.manifest.models[self.item_name]
@model_list_manifest = @model_manifest.list