Class: Auth::System::Instant
- Inherits:
-
Object
- Object
- Auth::System::Instant
- Includes:
- Mongoid::Document
- Defined in:
- app/models/auth/system/instant.rb
Class Method Summary collapse
Instance Method Summary collapse
-
#geom ⇒ Object
the location data for this thing.
-
#product_count ⇒ Object
it can have a product count.
-
#product_id ⇒ Object
it will have a product id.
Class Method Details
.build_instants(start_date, end_date, product_ids) ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'app/models/auth/system/instant.rb', line 18 def self.build_instants(start_date,end_date,product_ids) product_ids.each do |product_id| begin product = Auth.configuration.product_class.constantize.find(product_id) product.max_at_any_instant.times do |product_count| ## so the first step is to pass a fictional product count to the products ## we will have to iterate wherever that entity was being used in those minutes -> there it will have to ## this could become hundreds of thousands of updates ## that doesnt make sense ## actually ## ideally we should only be booking that entity. ## and later on doing some kind of join. ## so suppose i search for just the capacity ## for some minute brackets, for those capacities, they get taken ## if you only want to update the minute based schedules when something changes, then end rescue Mongoid::Errors::DocumentNotFound end end end |
Instance Method Details
#geom ⇒ Object
the location data for this thing.
15 |
# File 'app/models/auth/system/instant.rb', line 15 field :geom, type: Array |
#product_count ⇒ Object
it can have a product count
9 |
# File 'app/models/auth/system/instant.rb', line 9 field :product_count, type: Integer |
#product_id ⇒ Object
it will have a product id.
12 |
# File 'app/models/auth/system/instant.rb', line 12 field :product_id, type: String |