mirror of
https://github.com/maybe-finance/maybe.git
synced 2025-07-21 14:19:39 +02:00
* Add exchange and currency fields to trade imports * Add exchange_operating_mic support for trade imports - Added required columns and updated models * refactor: remove exchange and currency columns * fix: consolidate import schema and remove redundant columns * feat: Enhance trade import with exchange_operating_mic support * Revert changes to existing migration * Simplify migration to use change method * Restore previously deleted migration * Remove unused import_col_labels method * Update schema.rb after running migrations * Update trade_import.rb and fix schema.rb with db:migrate:reset * fix: improve trade import security creation --------- Signed-off-by: David Anyatonwu <51977119+onyedikachi-david@users.noreply.github.com>
41 lines
938 B
Ruby
41 lines
938 B
Ruby
class Import::ConfigurationsController < ApplicationController
|
|
layout "imports"
|
|
|
|
before_action :set_import
|
|
|
|
def show
|
|
end
|
|
|
|
def update
|
|
@import.update!(import_params)
|
|
@import.generate_rows_from_csv
|
|
@import.reload.sync_mappings
|
|
|
|
redirect_to import_clean_path(@import), notice: "Import configured successfully."
|
|
end
|
|
|
|
private
|
|
def set_import
|
|
@import = Current.family.imports.find(params[:import_id])
|
|
end
|
|
|
|
def import_params
|
|
params.require(:import).permit(
|
|
:date_col_label,
|
|
:amount_col_label,
|
|
:name_col_label,
|
|
:category_col_label,
|
|
:tags_col_label,
|
|
:account_col_label,
|
|
:qty_col_label,
|
|
:ticker_col_label,
|
|
:exchange_operating_mic_col_label,
|
|
:price_col_label,
|
|
:entity_type_col_label,
|
|
:notes_col_label,
|
|
:currency_col_label,
|
|
:date_format,
|
|
:signage_convention
|
|
)
|
|
end
|
|
end
|