001 002package com.commercetools.api.predicates.query.error; 003 004import java.util.function.Function; 005 006import com.commercetools.api.predicates.query.*; 007 008public class GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl { 009 public GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl() { 010 } 011 012 public static GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl of() { 013 return new GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl(); 014 } 015 016 public StringComparisonPredicateBuilder<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> code() { 017 return new StringComparisonPredicateBuilder<>( 018 BinaryQueryPredicate.of().left(new ConstantQueryPredicate("code")), 019 p -> new CombinationQueryPredicate<>(p, GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of)); 020 } 021 022 public CombinationQueryPredicate<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> conflictingStandalonePrice( 023 Function<com.commercetools.api.predicates.query.standalone_price.StandalonePriceReferenceQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.standalone_price.StandalonePriceReferenceQueryBuilderDsl>> fn) { 024 return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() 025 .parent(ConstantQueryPredicate.of().constant("conflictingStandalonePrice")) 026 .inner(fn.apply( 027 com.commercetools.api.predicates.query.standalone_price.StandalonePriceReferenceQueryBuilderDsl 028 .of())), 029 GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of); 030 } 031 032 public StringComparisonPredicateBuilder<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> sku() { 033 return new StringComparisonPredicateBuilder<>(BinaryQueryPredicate.of().left(new ConstantQueryPredicate("sku")), 034 p -> new CombinationQueryPredicate<>(p, GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of)); 035 } 036 037 public StringComparisonPredicateBuilder<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> currency() { 038 return new StringComparisonPredicateBuilder<>( 039 BinaryQueryPredicate.of().left(new ConstantQueryPredicate("currency")), 040 p -> new CombinationQueryPredicate<>(p, GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of)); 041 } 042 043 public StringComparisonPredicateBuilder<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> country() { 044 return new StringComparisonPredicateBuilder<>( 045 BinaryQueryPredicate.of().left(new ConstantQueryPredicate("country")), 046 p -> new CombinationQueryPredicate<>(p, GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of)); 047 } 048 049 public CombinationQueryPredicate<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> customerGroup( 050 Function<com.commercetools.api.predicates.query.customer_group.CustomerGroupResourceIdentifierQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.customer_group.CustomerGroupResourceIdentifierQueryBuilderDsl>> fn) { 051 return new CombinationQueryPredicate<>(ContainerQueryPredicate.of() 052 .parent(ConstantQueryPredicate.of().constant("customerGroup")) 053 .inner(fn.apply( 054 com.commercetools.api.predicates.query.customer_group.CustomerGroupResourceIdentifierQueryBuilderDsl 055 .of())), 056 GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of); 057 } 058 059 public CombinationQueryPredicate<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> channel( 060 Function<com.commercetools.api.predicates.query.channel.ChannelResourceIdentifierQueryBuilderDsl, CombinationQueryPredicate<com.commercetools.api.predicates.query.channel.ChannelResourceIdentifierQueryBuilderDsl>> fn) { 061 return new CombinationQueryPredicate<>( 062 ContainerQueryPredicate.of() 063 .parent(ConstantQueryPredicate.of().constant("channel")) 064 .inner(fn.apply( 065 com.commercetools.api.predicates.query.channel.ChannelResourceIdentifierQueryBuilderDsl.of())), 066 GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of); 067 } 068 069 public DateTimeComparisonPredicateBuilder<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> validFrom() { 070 return new DateTimeComparisonPredicateBuilder<>( 071 BinaryQueryPredicate.of().left(new ConstantQueryPredicate("validFrom")), 072 p -> new CombinationQueryPredicate<>(p, GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of)); 073 } 074 075 public DateTimeComparisonPredicateBuilder<GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl> validUntil() { 076 return new DateTimeComparisonPredicateBuilder<>( 077 BinaryQueryPredicate.of().left(new ConstantQueryPredicate("validUntil")), 078 p -> new CombinationQueryPredicate<>(p, GraphQLDuplicateStandalonePriceScopeErrorQueryBuilderDsl::of)); 079 } 080 081}