mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-08-02 20:15:22 +02:00
New onboarding, trials, Stripe integration (#2185)
* New onboarding, trials, Stripe integration * Fix tests * Lint fixes * Fix subscription endpoints
This commit is contained in:
parent
79b4a3769b
commit
a51c4d2cba
53 changed files with 847 additions and 372 deletions
17
db/migrate/20250501172430_add_user_goals.rb
Normal file
17
db/migrate/20250501172430_add_user_goals.rb
Normal file
|
@ -0,0 +1,17 @@
|
|||
class AddUserGoals < ActiveRecord::Migration[7.2]
|
||||
def change
|
||||
add_column :users, :goals, :text, array: true, default: []
|
||||
add_column :users, :set_onboarding_preferences_at, :datetime
|
||||
add_column :users, :set_onboarding_goals_at, :datetime
|
||||
|
||||
add_column :families, :trial_started_at, :datetime
|
||||
add_column :families, :early_access, :boolean, default: false
|
||||
|
||||
reversible do |dir|
|
||||
# All existing families are marked as early access now that we're out of alpha
|
||||
dir.up do
|
||||
Family.update_all(early_access: true)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Add table
Add a link
Reference in a new issue