|
- <%
- '=======================================================================================================================
- ' MIGRATION: create_businesses_table
- '=======================================================================================================================
-
- Sub Migration_Up(migration)
- migration.CreateTable "businesses", "id AUTOINCREMENT PRIMARY KEY, " & _
- "name VARCHAR(255) NOT NULL, contact_name VARCHAR(150), industry_id LONG, " & _
- "phone VARCHAR(40), phone_digits VARCHAR(20), email VARCHAR(255), website VARCHAR(255), " & _
- "address1 VARCHAR(255), city VARCHAR(100), state VARCHAR(50), zip VARCHAR(20), source VARCHAR(255), " & _
- "status VARCHAR(20) NOT NULL, is_customer SMALLINT, first_order_date DATETIME, notes LONGTEXT, " & _
- "next_action_date DATETIME, last_contacted_at DATETIME, removed_reason VARCHAR(255), removed_at DATETIME, " & _
- "import_batch_id LONG, created_at DATETIME"
- migration.CreateIndex "ix_businesses_phone_digits", "businesses", "phone_digits"
- migration.CreateIndex "ix_businesses_email", "businesses", "email"
- migration.CreateIndex "ix_businesses_status", "businesses", "status"
- migration.CreateIndex "ix_businesses_is_customer", "businesses", "is_customer"
- migration.CreateIndex "ix_businesses_industry_id", "businesses", "industry_id"
- migration.CreateIndex "ix_businesses_next_action", "businesses", "next_action_date"
- migration.CreateIndex "ix_businesses_import_batch", "businesses", "import_batch_id"
- End Sub
-
- Sub Migration_Down(migration)
- migration.DropTable "businesses"
- End Sub
- %>
|