Refactor auction with partials and add recursive delete of buyers when deleting auction