refs https://github.com/TryGhost/Team/issues/1090 When creating checkout session we will need to be able to look up Offers from the OfferRepository. This exposes the repository so that it can be passed as a dependency elsewhere.
no-issue The redirect handling is more of an application concern that can happen at the top level, rather than the lower level of the repository.
refs https://github.com/TryGhost/Team/issues/1083 This is the initial scaffolding for setting up Offers in Ghost