Skip to content

Feat: Implemented TransactionCalculator interface #40

Merged
merged 1 commit into from
Feb 13, 2026
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
package edu.ntnu.idi.idatt2003.g40.mappe;

import java.math.BigDecimal;

/**
* Interface implemented by various calculators.
*
* <p>Has methods for calculating gross, commission fee, tax and total</p>*/
public interface TransactionCalculator {

/** Method for calculating gross transaction amount. */
BigDecimal calculateGross();

/** Method for calculating commission fee for transaction amount. */
BigDecimal calculateCommission();

/** Method for calculating tax fee for transaction amount. */
BigDecimal calculateTax();

/** Method for calculating total amount for transaction. */
BigDecimal calculateTotal();
}