
uk.co.mruoc.promo.usecase.PromoFacade Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of burger-promo Show documentation
Show all versions of burger-promo Show documentation
Burger promotion backend apis
The newest version!
package uk.co.mruoc.promo.usecase;
import lombok.Builder;
import uk.co.mruoc.promo.entity.promo.Promo;
import uk.co.mruoc.promo.entity.promo.PromoClaimRequest;
import uk.co.mruoc.promo.usecase.promo.PromoService;
@Builder
public class PromoFacade {
private final PromoService promoService;
private final PromoClaimService claimService;
public Promo find(String promoId) {
return promoService.forceFind(promoId);
}
public Promo reset(String promoId) {
return claimService.reset(promoId);
}
public void validateAvailable(PromoClaimRequest request) {
claimService.validateAvailable(request);
}
public void claim(PromoClaimRequest request) {
claimService.claim(request);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy