async listOffers(options) {
        return await this.repository.createTransaction(async (transaction) => {
            const opts = {transacting: transaction, filter: options.filter};

            const offers = await this.repository.getAll(opts);

            return offers.map(OfferMapper.toDTO);
        });
    }
@param {object} options
@param {string} options.filter
@returns {Promise<OfferMapper.OfferDTO[]>}