Initial commit

This commit is contained in:
Yaser
2026-08-13 19:50:53 +03:30
commit 38084458fe
879 changed files with 95198 additions and 0 deletions

17
lib/tasks/revert.rake Normal file
View File

@@ -0,0 +1,17 @@
# encoding: UTF-8
# frozen_string_literal: true
# Usage
# for revert all trading activity for particular user:
# $> bundle exec rake revert:trading_activity["admin@barong.io"]
namespace :revert do
desc 'Revert user trade activity.'
task :trading_activity, [:member_email] => [:environment] do |_, args|
member = Member.find_by(email: args[:member_email])
# For each trade create revert Liabilities, Revenues and update User balances
# TODO: Add ability to revert particular trades.
member.revert_trading_activity!(member.trades.order(id: :desc))
end
end