* Added migration to break script_version into separate "repository" and "script_vers...
[arvados.git] / services / api / app / models / arvados_model.rb
index c89efdf404abb3a0f7f9a374562851b57abe372d..8e37898648c9721765bafee733c0229c7bd5b11e 100644 (file)
@@ -40,12 +40,16 @@ class ArvadosModel < ActiveRecord::Base
 
   def self.searchable_columns
     self.columns.collect do |col|
-      if [:string, :text].index(col.type) && col.name != 'owner_uuid'
+      if [:string, :text, :datetime, :integer].index(col.type) && col.name != 'owner_uuid'
         col.name
       end
     end.compact
   end
 
+  def self.attribute_column attr
+    self.columns.select { |col| col.name == attr.to_s }.first
+  end
+
   def eager_load_associations
     self.class.columns.each do |col|
       re = col.name.match /^(.*)_kind$/