<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -16,9 +16,16 @@ class CreateSubscriptionAndPlan &lt; ActiveRecord::Migration
       t.column :last_transaction_at, :datetime, :null =&gt; true
     end
 
-    add_index :subscriptions, :account_id
-    add_index :subscriptions, :account_type
+    # for polymorphic association queries
+    add_index :subscriptions, :subscribable_id
+    add_index :subscriptions, :subscribable_type
+
+    # for finding due, pastdue, and expiring subscriptions
     add_index :subscriptions, :paid_through
+    add_index :subscriptions, :expire_on
+
+    # for applying transactions from automated recurring billing
+    add_index :subscriptions, :billing_key
   end
 
   def self.down</diff>
      <filename>generators/freemium_migration/templates/migration.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>0e8a036370d87d24a7ef3d4f1a02b5bade22bb16</id>
    </parent>
  </parents>
  <author>
    <name>Lance Ivy</name>
    <email>lance@cainlevy.net</email>
  </author>
  <url>http://github.com/cainlevy/freemium/commit/c70444ffe2d5efe0cb0f7aab4f417faee53c9079</url>
  <id>c70444ffe2d5efe0cb0f7aab4f417faee53c9079</id>
  <committed-date>2007-12-28T13:57:44-08:00</committed-date>
  <authored-date>2007-12-28T13:57:44-08:00</authored-date>
  <message>fixing indexes in migration for subscriptions table</message>
  <tree>769f34ec5f8e728bcb546c768b8e18922b2f33a2</tree>
  <committer>
    <name>Lance Ivy</name>
    <email>lance@cainlevy.net</email>
  </committer>
</commit>
