Sha256: 4c92db99d80c6dedffb4f583f7f09ba98adaa61677ccc1b0de434b405c04d2e0

Contents?: true

Size: 684 Bytes

Versions: 33

Compression:

Stored size: 684 Bytes

Contents

class Card
  module Query
    # support CQL queries that require the card_acts table
    class ActionQuery < AbstractQuery
      def table
        "card_actions"
      end

      def table_prefix
        "cn"
      end

      def action_by card
        tie :act, { act_by: card }, from: :card_act_id
      end

      def update_action_by card
        add_update_condition
        action_by card
      end

      def action_on card
        tie :card, card, from: :card_id
      end

      def update_action_on card
        add_update_condition
        action_on card
      end

      def add_update_condition
        add_condition "#{fld :action_type} = 1"
      end
    end
  end
end

Version data entries

33 entries across 33 versions & 1 rubygems

Version Path
card-1.101.5 lib/card/query/action_query.rb
card-1.101.4 lib/card/query/action_query.rb
card-1.101.3 lib/card/query/action_query.rb
card-1.101.2 lib/card/query/action_query.rb
card-1.101.1 lib/card/query/action_query.rb
card-1.101.0 lib/card/query/action_query.rb
card-1.100.0 lib/card/query/action_query.rb
card-1.99.6 lib/card/query/action_query.rb
card-1.99.5 lib/card/query/action_query.rb
card-1.99.4 lib/card/query/action_query.rb
card-1.99.3 lib/card/query/action_query.rb
card-1.99.2 lib/card/query/action_query.rb
card-1.99.1 lib/card/query/action_query.rb
card-1.99.0 lib/card/query/action_query.rb
card-1.98.3 lib/card/query/action_query.rb
card-1.98.2 lib/card/query/action_query.rb
card-1.98.1 lib/card/query/action_query.rb
card-1.98.0 lib/card/query/action_query.rb
card-1.97.0.1 lib/card/query/action_query.rb
card-1.97.0 lib/card/query/action_query.rb