#96 Refactor Sale DAO