All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.commercetools.graphql.api.client.StandalonePriceProjectionRoot Maven / Gradle / Ivy

There is a newer version: 17.15.1
Show newest version
package com.commercetools.graphql.api.client;

import com.netflix.graphql.dgs.client.codegen.BaseSubProjectionNode;

public class StandalonePriceProjectionRoot, ROOT extends BaseSubProjectionNode> extends BaseSubProjectionNode {
  public StandalonePriceProjectionRoot() {
    super(null, null, java.util.Optional.of("StandalonePrice"));
  }

  public StandalonePriceProjectionRoot __typename() {
    getFields().put("__typename", null);
    return this;
  }

  public BaseMoneyProjection, StandalonePriceProjectionRoot> value(
      ) {
    BaseMoneyProjection, StandalonePriceProjectionRoot> projection = new BaseMoneyProjection<>(this, this);    
    getFields().put("value", projection);
    return projection;
  }

  public ReferenceProjection, StandalonePriceProjectionRoot> customerGroupRef(
      ) {
    ReferenceProjection, StandalonePriceProjectionRoot> projection = new ReferenceProjection<>(this, this);    
    getFields().put("customerGroupRef", projection);
    return projection;
  }

  public CustomerGroupProjection, StandalonePriceProjectionRoot> customerGroup(
      ) {
    CustomerGroupProjection, StandalonePriceProjectionRoot> projection = new CustomerGroupProjection<>(this, this);    
    getFields().put("customerGroup", projection);
    return projection;
  }

  public ReferenceProjection, StandalonePriceProjectionRoot> channelRef(
      ) {
    ReferenceProjection, StandalonePriceProjectionRoot> projection = new ReferenceProjection<>(this, this);    
    getFields().put("channelRef", projection);
    return projection;
  }

  public ChannelProjection, StandalonePriceProjectionRoot> channel(
      ) {
    ChannelProjection, StandalonePriceProjectionRoot> projection = new ChannelProjection<>(this, this);    
    getFields().put("channel", projection);
    return projection;
  }

  public ProductPriceTierProjection, StandalonePriceProjectionRoot> tiers(
      ) {
    ProductPriceTierProjection, StandalonePriceProjectionRoot> projection = new ProductPriceTierProjection<>(this, this);    
    getFields().put("tiers", projection);
    return projection;
  }

  public DiscountedProductPriceValueProjection, StandalonePriceProjectionRoot> discounted(
      ) {
    DiscountedProductPriceValueProjection, StandalonePriceProjectionRoot> projection = new DiscountedProductPriceValueProjection<>(this, this);    
    getFields().put("discounted", projection);
    return projection;
  }

  public StagedStandalonePriceProjection, StandalonePriceProjectionRoot> staged(
      ) {
    StagedStandalonePriceProjection, StandalonePriceProjectionRoot> projection = new StagedStandalonePriceProjection<>(this, this);    
    getFields().put("staged", projection);
    return projection;
  }

  public CustomFieldsTypeProjection, StandalonePriceProjectionRoot> custom(
      ) {
    CustomFieldsTypeProjection, StandalonePriceProjectionRoot> projection = new CustomFieldsTypeProjection<>(this, this);    
    getFields().put("custom", projection);
    return projection;
  }

  public InitiatorProjection, StandalonePriceProjectionRoot> createdBy(
      ) {
    InitiatorProjection, StandalonePriceProjectionRoot> projection = new InitiatorProjection<>(this, this);    
    getFields().put("createdBy", projection);
    return projection;
  }

  public InitiatorProjection, StandalonePriceProjectionRoot> lastModifiedBy(
      ) {
    InitiatorProjection, StandalonePriceProjectionRoot> projection = new InitiatorProjection<>(this, this);    
    getFields().put("lastModifiedBy", projection);
    return projection;
  }

  public StandalonePriceProjectionRoot id() {
    getFields().put("id", null);
    return this;
  }

  public StandalonePriceProjectionRoot version() {
    getFields().put("version", null);
    return this;
  }

  public StandalonePriceProjectionRoot key() {
    getFields().put("key", null);
    return this;
  }

  public StandalonePriceProjectionRoot sku() {
    getFields().put("sku", null);
    return this;
  }

  public StandalonePriceProjectionRoot country() {
    getFields().put("country", null);
    return this;
  }

  public StandalonePriceProjectionRoot validFrom() {
    getFields().put("validFrom", null);
    return this;
  }

  public StandalonePriceProjectionRoot validUntil() {
    getFields().put("validUntil", null);
    return this;
  }

  public StandalonePriceProjectionRoot active() {
    getFields().put("active", null);
    return this;
  }

  public StandalonePriceProjectionRoot createdAt() {
    getFields().put("createdAt", null);
    return this;
  }

  public StandalonePriceProjectionRoot lastModifiedAt() {
    getFields().put("lastModifiedAt", null);
    return this;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy