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

com.commercetools.graphql.api.client.ProjectProjectionRoot 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 ProjectProjectionRoot, ROOT extends BaseSubProjectionNode> extends BaseSubProjectionNode {
  public ProjectProjectionRoot() {
    super(null, null, java.util.Optional.of("ProjectProjection"));
  }

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

  public CartsConfigurationProjection, ProjectProjectionRoot> carts(
      ) {
    CartsConfigurationProjection, ProjectProjectionRoot> projection = new CartsConfigurationProjection<>(this, this);    
    getFields().put("carts", projection);
    return projection;
  }

  public ShoppingListsConfigurationProjection, ProjectProjectionRoot> shoppingLists(
      ) {
    ShoppingListsConfigurationProjection, ProjectProjectionRoot> projection = new ShoppingListsConfigurationProjection<>(this, this);    
    getFields().put("shoppingLists", projection);
    return projection;
  }

  public ExternalOAuthProjection, ProjectProjectionRoot> externalOAuth(
      ) {
    ExternalOAuthProjection, ProjectProjectionRoot> projection = new ExternalOAuthProjection<>(this, this);    
    getFields().put("externalOAuth", projection);
    return projection;
  }

  public SearchIndexingConfigurationProjection, ProjectProjectionRoot> searchIndexing(
      ) {
    SearchIndexingConfigurationProjection, ProjectProjectionRoot> projection = new SearchIndexingConfigurationProjection<>(this, this);    
    getFields().put("searchIndexing", projection);
    return projection;
  }

  public MessagesConfigurationProjection, ProjectProjectionRoot> messages(
      ) {
    MessagesConfigurationProjection, ProjectProjectionRoot> projection = new MessagesConfigurationProjection<>(this, this);    
    getFields().put("messages", projection);
    return projection;
  }

  public ShippingRateInputTypeProjection, ProjectProjectionRoot> shippingRateInputType(
      ) {
    ShippingRateInputTypeProjection, ProjectProjectionRoot> projection = new ShippingRateInputTypeProjection<>(this, this);    
    getFields().put("shippingRateInputType", projection);
    return projection;
  }

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

  public ProjectProjectionRoot name() {
    getFields().put("name", null);
    return this;
  }

  public ProjectProjectionRoot languages() {
    getFields().put("languages", null);
    return this;
  }

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

  public ProjectProjectionRoot trialUntil() {
    getFields().put("trialUntil", null);
    return this;
  }

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

  public ProjectProjectionRoot countries() {
    getFields().put("countries", null);
    return this;
  }

  public ProjectProjectionRoot currencies() {
    getFields().put("currencies", null);
    return this;
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy