Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)
params: 1,2026-06-07,2026-06-07
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getActiveBudgetSummaries (/home/ablintdc/midas-wallet.ablinki.com/services/budget.service.js:405:27)
    at async Object.getDashboard (/home/ablintdc/midas-wallet.ablinki.com/services/dashboard.service.js:175:28)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/dashboard.routes.js:42:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)',
  params: [ 1, '2026-06-07', '2026-06-07' ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: "select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = 1 and `budget`.`start_date` <= '2026-06-07' and `budget`.`end_date` >= '2026-06-07')",
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)
params: 1,2026-06-07,2026-06-07
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getActiveBudgetSummaries (/home/ablintdc/midas-wallet.ablinki.com/services/budget.service.js:405:27)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/budget.routes.js:78:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)',
  params: [ 1, '2026-06-07', '2026-06-07' ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: "select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = 1 and `budget`.`start_date` <= '2026-06-07' and `budget`.`end_date` >= '2026-06-07')",
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)
params: 1,2026-12-31,2026-01-01
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getAnalytics (/home/ablintdc/midas-wallet.ablinki.com/services/dashboard.service.js:199:21)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/dashboard.routes.js:53:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)',
  params: [ 1, '2026-12-31', '2026-01-01' ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: "select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = 1 and `budget`.`start_date` <= '2026-12-31' and `budget`.`end_date` >= '2026-01-01')",
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where `budget`.`family_id` = ?
params: 1
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getByFamilyId (/home/ablintdc/midas-wallet.ablinki.com/services/budget.service.js:114:21)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/budget.routes.js:58:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where `budget`.`family_id` = ?',
  params: [ 1 ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where `budget`.`family_id` = 1',
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)
params: 1,2026-12-31,2026-01-01
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getAnalytics (/home/ablintdc/midas-wallet.ablinki.com/services/dashboard.service.js:199:21)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/dashboard.routes.js:53:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)',
  params: [ 1, '2026-12-31', '2026-01-01' ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: "select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = 1 and `budget`.`start_date` <= '2026-12-31' and `budget`.`end_date` >= '2026-01-01')",
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)
params: 1,2026-06-07,2026-06-07
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getActiveBudgetSummaries (/home/ablintdc/midas-wallet.ablinki.com/services/budget.service.js:405:27)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/budget.routes.js:78:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)',
  params: [ 1, '2026-06-07', '2026-06-07' ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: "select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = 1 and `budget`.`start_date` <= '2026-06-07' and `budget`.`end_date` >= '2026-06-07')",
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)
params: 1,2026-12-31,2026-01-01
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getAnalytics (/home/ablintdc/midas-wallet.ablinki.com/services/dashboard.service.js:199:21)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/dashboard.routes.js:53:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)',
  params: [ 1, '2026-12-31', '2026-01-01' ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: "select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = 1 and `budget`.`start_date` <= '2026-12-31' and `budget`.`end_date` >= '2026-01-01')",
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
Unhandled exception: DrizzleQueryError: Failed query: select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)
params: 1,2026-06-07,2026-06-07
    at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:50:15)
    at process.processTicksAndRejections (node:internal/process/task_queues:104:5)
    at async MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:20)
    at async findBudgetsWithRelations (/home/ablintdc/midas-wallet.ablinki.com/db/queries.js:305:18)
    at async Object.getActiveBudgetSummaries (/home/ablintdc/midas-wallet.ablinki.com/services/budget.service.js:405:27)
    at async Object.getDashboard (/home/ablintdc/midas-wallet.ablinki.com/services/dashboard.service.js:175:28)
    at async /home/ablintdc/midas-wallet.ablinki.com/routes/dashboard.routes.js:42:24 {
  query: 'select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = ? and `budget`.`start_date` <= ? and `budget`.`end_date` >= ?)',
  params: [ 1, '2026-06-07', '2026-06-07' ],
  cause: Error: Unknown column 'budget.copied_from_budget_id' in 'SELECT'
      at PromisePool.query (/home/ablintdc/midas-wallet.ablinki.com/node_modules/mysql2/lib/promise/pool.js:36:22)
      at /home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:100:27
      at MySql2PreparedQuery.queryWithCache (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/session.cjs:48:22)
      at MySql2PreparedQuery.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql2/session.cjs:99:31)
      at MySqlSelectBase.execute (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/mysql-core/query-builders/select.cjs:836:27)
      at MySqlSelectBase.then (/home/ablintdc/midas-wallet.ablinki.com/node_modules/drizzle-orm/query-promise.cjs:44:17)
      at process.processTicksAndRejections (node:internal/process/task_queues:104:5) {
    code: 'ER_BAD_FIELD_ERROR',
    errno: 1054,
    sql: "select `budget`.`id`, `budget`.`family_id`, `budget`.`budget_category_id`, `budget`.`name`, `budget`.`type`, `budget`.`start_date`, `budget`.`end_date`, `budget`.`created_at`, `budget`.`updated_at`, `budget`.`copied_from_budget_id`, `budget_category`.`id`, `budget_category`.`family_id`, `budget_category`.`name`, `budget_category`.`icon`, `budget_category`.`color`, `budget_category`.`description`, `budget_category`.`category_group`, `budget_category`.`created_at`, `budget_category`.`updated_at` from `budget` left join `budget_category` on `budget`.`budget_category_id` = `budget_category`.`id` where (`budget`.`family_id` = 1 and `budget`.`start_date` <= '2026-06-07' and `budget`.`end_date` >= '2026-06-07')",
    sqlState: '42S22',
    sqlMessage: "Unknown column 'budget.copied_from_budget_id' in 'SELECT'"
  }
}
