Delete holding if no related transactions

resolves #63
This commit is contained in:
hackerESQ
2025-08-25 20:23:59 -05:00
parent 0504058c01
commit 97298bcd39
3 changed files with 27 additions and 2 deletions
+8
View File
@@ -421,6 +421,14 @@ class Holding extends Model
->selectRaw("SUM(CASE WHEN transaction_type = 'BUY' THEN (quantity * cost_basis) ELSE 0 END) AS total_cost_basis")
->first();
// delete holding if no transactions
if (empty($query->qty_purchases + $query->qty_sales)) {
$this->delete();
return;
}
$total_quantity = round($query->qty_purchases - $query->qty_sales, 4);
$average_cost_basis = (