Refactoring basket into Sale data object
Refactoring to use Sale object