mirror of
https://github.com/we-promise/sure.git
synced 2026-05-30 07:49:01 +00:00
User-facing rename + structural rename. Feature is now called just "Goals" everywhere — page title, sidebar nav, modal headings, flash messages, AI assistant tool. Code identifiers follow: - Models: SavingsGoal → Goal, SavingsContribution → GoalContribution, SavingsGoalAccount → GoalAccount. - Tables: savings_goals → goals, savings_contributions → goal_contributions, savings_goal_accounts → goal_accounts. FK columns savings_goal_id → goal_id. New migration db/migrate/20260511100003_rename_savings_to_goals.rb uses rename_table + rename_column; PG handles index renaming and FK redirection automatically. - Controllers: SavingsGoalsController → GoalsController, SavingsContributionsController → GoalContributionsController. - Routes: /savings_goals → /goals, nested /goals/:id/contributions (resource name shifts; old route name aliases dropped). - ViewComponent namespace: Savings::* → Goals::*. Component class names drop their redundant "Goal" prefix where the namespace already carries it: Savings::GoalCardComponent → Goals::CardComponent, Savings::GoalAvatarComponent → Goals::AvatarComponent. Others keep their names (Goals::ProgressRingComponent, Goals::StatusPillComponent, Goals::AccountStackComponent, Goals::FundingAccountsBreakdownComponent). - Stimulus controllers: savings_goal_* → goal_*, savings_goals_filter → goals_filter. Stimulus identifiers in data-controller / data-* attributes follow. - Locale keys: savings_goals: → goals: (top level), savings_contributions: → goal_contributions: (top level). All t() callers updated. - AI assistant tool: Assistant::Function::CreateSavingsGoal → Assistant::Function::CreateGoal, tool name "create_savings_goal" → "create_goal", description / response text updated. - Sidebar nav label "Savings" → "Goals". Goals/show + index page title "Savings" → "Goals". Empty goals_section heading/subtitle dropped (duplicated the page title post-rename). Original migrations create_savings_goals / create_savings_goal_accounts / create_savings_contributions remain untouched so historical replay still works; the rename migration runs on top.
26 lines
503 B
YAML
26 lines
503 B
YAML
vacation_italy:
|
|
family: dylan_family
|
|
name: Vacation in Italy
|
|
target_amount: 5000
|
|
currency: USD
|
|
target_date: <%= 4.months.from_now.to_date %>
|
|
color: "#4da568"
|
|
state: active
|
|
|
|
emergency_fund:
|
|
family: dylan_family
|
|
name: Emergency fund
|
|
target_amount: 10000
|
|
currency: USD
|
|
color: "#6471eb"
|
|
state: active
|
|
|
|
car_paydown:
|
|
family: dylan_family
|
|
name: Paid-off car
|
|
target_amount: 8000
|
|
currency: USD
|
|
target_date: <%= 12.months.from_now.to_date %>
|
|
color: "#e99537"
|
|
state: paused
|