src/Service.GraphQLBuilder/GraphQLTypes/DefaultValueType.cs (27 lines of code) (raw):

// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using Azure.DataApiBuilder.Service.GraphQLBuilder.CustomScalars; using HotChocolate.Types; using HotChocolate.Types.NodaTime; using static Azure.DataApiBuilder.Service.GraphQLBuilder.GraphQLTypes.SupportedHotChocolateTypes; namespace Azure.DataApiBuilder.Service.GraphQLBuilder.GraphQLTypes { public class DefaultValueType : InputObjectType { protected override void Configure(IInputObjectTypeDescriptor descriptor) { descriptor.Name("DefaultValue"); descriptor.Directive<OneOfDirectiveType>(); descriptor.Field(BYTE_TYPE).Type<ByteType>(); descriptor.Field(SHORT_TYPE).Type<ShortType>(); descriptor.Field(INT_TYPE).Type<IntType>(); descriptor.Field(LONG_TYPE).Type<LongType>(); descriptor.Field(STRING_TYPE).Type<StringType>(); descriptor.Field(BOOLEAN_TYPE).Type<BooleanType>(); descriptor.Field(SINGLE_TYPE).Type<SingleType>(); descriptor.Field(FLOAT_TYPE).Type<FloatType>(); descriptor.Field(DECIMAL_TYPE).Type<DecimalType>(); descriptor.Field(DATETIME_TYPE).Type<DateTimeType>(); descriptor.Field(BYTEARRAY_TYPE).Type<ByteArrayType>(); descriptor.Field(LOCALTIME_TYPE).Type<LocalTimeType>(); } } }