Commit 88abd35d1656602c489bf4cd3ce13606318bb95d

Authored by Andrew Kane
2 parents 941b7ed3 9cc26004

Merge pull request #367 from nviennot/master

Update to latest NoBrainer API
1 language: ruby 1 language: ruby
2 -rvm:  
3 - - 2.2 2 +rvm: 2.2
4 services: 3 services:
5 - elasticsearch 4 - elasticsearch
6 - mongodb 5 - mongodb
gemfiles/nobrainer.gemfile
@@ -3,4 +3,4 @@ source 'https://rubygems.org' @@ -3,4 +3,4 @@ source 'https://rubygems.org'
3 # Specify your gem's dependencies in searchkick.gemspec 3 # Specify your gem's dependencies in searchkick.gemspec
4 gemspec path: "../" 4 gemspec path: "../"
5 5
6 -gem "nobrainer", "0.22.0" 6 +gem "nobrainer", "0.27.0"
test/test_helper.rb
@@ -85,8 +85,8 @@ elsif defined?(NoBrainer) @@ -85,8 +85,8 @@ elsif defined?(NoBrainer)
85 include NoBrainer::Document 85 include NoBrainer::Document
86 include NoBrainer::Document::Timestamps 86 include NoBrainer::Document::Timestamps
87 87
  88 + field :id, type: Object
88 field :name, type: String 89 field :name, type: String
89 - field :store_id, type: Integer  
90 field :in_stock, type: Boolean 90 field :in_stock, type: Boolean
91 field :backordered, type: Boolean 91 field :backordered, type: Boolean
92 field :orders_count, type: Integer 92 field :orders_count, type: Integer
@@ -95,17 +95,21 @@ elsif defined?(NoBrainer) @@ -95,17 +95,21 @@ elsif defined?(NoBrainer)
95 field :latitude 95 field :latitude
96 field :longitude 96 field :longitude
97 field :description, type: String 97 field :description, type: String
  98 +
  99 + belongs_to :store, validates: false
98 end 100 end
99 101
100 class Store 102 class Store
101 include NoBrainer::Document 103 include NoBrainer::Document
102 104
  105 + field :id, type: Object
103 field :name, type: String 106 field :name, type: String
104 end 107 end
105 108
106 class Animal 109 class Animal
107 include NoBrainer::Document 110 include NoBrainer::Document
108 111
  112 + field :id, type: Object
109 field :name, type: String 113 field :name, type: String
110 end 114 end
111 115