mirror of
https://github.com/google/nomulus.git
synced 2025-05-16 09:27:16 +02:00
Display pricing tier even when a domain is reserved
Even though it's not directly related, I also fixed a typo in PREMIUM because it bugged me. ------------- Created by MOE: https://github.com/google/moe MOE_MIGRATED_REVID=237796791
This commit is contained in:
parent
dc0c1583f5
commit
44e3668510
3 changed files with 39 additions and 11 deletions
|
@ -28,7 +28,7 @@ import static google.registry.monitoring.whitebox.CheckApiMetric.Status.INVALID_
|
|||
import static google.registry.monitoring.whitebox.CheckApiMetric.Status.INVALID_REGISTRY_PHASE;
|
||||
import static google.registry.monitoring.whitebox.CheckApiMetric.Status.SUCCESS;
|
||||
import static google.registry.monitoring.whitebox.CheckApiMetric.Status.UNKNOWN_ERROR;
|
||||
import static google.registry.monitoring.whitebox.CheckApiMetric.Tier.PREMINUM;
|
||||
import static google.registry.monitoring.whitebox.CheckApiMetric.Tier.PREMIUM;
|
||||
import static google.registry.monitoring.whitebox.CheckApiMetric.Tier.STANDARD;
|
||||
import static google.registry.pricing.PricingEngineProxy.isDomainPremium;
|
||||
import static google.registry.util.DomainNameUtils.canonicalizeDomainName;
|
||||
|
@ -139,10 +139,9 @@ public class CheckApiAction implements Runnable {
|
|||
responseBuilder.put("status", "success").put("available", availability.equals(AVAILABLE));
|
||||
|
||||
boolean isPremium = isDomainPremium(domainString, now);
|
||||
metricBuilder.tier(isPremium ? PREMINUM : STANDARD);
|
||||
if (availability.equals(AVAILABLE)) {
|
||||
responseBuilder.put("tier", isPremium ? "premium" : "standard");
|
||||
} else {
|
||||
metricBuilder.tier(isPremium ? PREMIUM : STANDARD);
|
||||
responseBuilder.put("tier", isPremium ? "premium" : "standard");
|
||||
if (!AVAILABLE.equals(availability)) {
|
||||
responseBuilder.put("reason", errorMsg);
|
||||
}
|
||||
return responseBuilder.build();
|
||||
|
|
|
@ -28,7 +28,7 @@ public abstract class CheckApiMetric {
|
|||
/** Price tier of a domain name. */
|
||||
public enum Tier {
|
||||
STANDARD("standard"),
|
||||
PREMINUM("premium");
|
||||
PREMIUM("premium");
|
||||
|
||||
private final String displayLabel;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue