async getById(id, options) {
        const model = await this.OfferModel.findOne({id}, {
            ...options,
            withRelated: ['product']
        });

        if (!model) {
            return null;
        }

        return this.mapToOffer(model, options);
    }
@param {string} id
@param {BaseOptions} [options]
@returns {Promise<import('./domain/models/Offer')>}