public void Configure(JsonTypeBuilder <Issuer> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Id) .HasFieldName("id"); jsonTypeBuilder.Property(x => x.Name) .HasFieldName("name"); }
public void Configure(JsonTypeBuilder <Address> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Id).HasFieldName("id"); jsonTypeBuilder.Property(x => x.StreetName).HasFieldName("street_name"); jsonTypeBuilder.Property(x => x.StreetNumber).HasFieldName("street_number"); jsonTypeBuilder.Property(x => x.ZipCode).HasFieldName("zip_code"); }
public void Configure(JsonTypeBuilder <Preference> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Items).HasFieldName("items"); jsonTypeBuilder.Property(x => x.Payer).HasFieldName("payer"); jsonTypeBuilder.Property(x => x.PaymentMethods).HasFieldName("payment_methods"); jsonTypeBuilder.Property(x => x.Shipments).HasFieldName("shipments"); jsonTypeBuilder.Property(x => x.BackUrls).HasFieldName("back_urls"); jsonTypeBuilder.Property(x => x.NotificationUrl).HasFieldName("notification_url"); jsonTypeBuilder.Property(x => x.Id).HasFieldName("id"); jsonTypeBuilder.Property(x => x.InitPoint).HasFieldName("init_point"); jsonTypeBuilder.Property(x => x.SandboxInitPoint).HasFieldName("sandbox_init_point"); jsonTypeBuilder.Property(x => x.DateCreated).HasFieldName("date_created"); jsonTypeBuilder.Property(x => x.OperationType).HasFieldName("operation_type") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.AdditionalInfo).HasFieldName("additionalInfo"); jsonTypeBuilder.Property(x => x.AutoReturn).HasFieldName("auto_return") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.ExternalReference).HasFieldName("external_reference"); jsonTypeBuilder.Property(x => x.Expires).HasFieldName("expires"); jsonTypeBuilder.Property(x => x.ExpirationDateFrom).HasFieldName("expiration_date_from"); jsonTypeBuilder.Property(x => x.ExpirationDateTo).HasFieldName("expiration_dateTo"); jsonTypeBuilder.Property(x => x.CollectorId).HasFieldName("collector_id"); jsonTypeBuilder.Property(x => x.ClientId).HasFieldName("client_id"); jsonTypeBuilder.Property(x => x.Marketplace).HasFieldName("marketplace"); jsonTypeBuilder.Property(x => x.MarketplaceFee).HasFieldName("marketplace_fee"); jsonTypeBuilder.Property(x => x.DifferentialPricing).HasFieldName("differential_pricing"); jsonTypeBuilder.Property(x => x.SponsorId).HasFieldName("sponsor_id"); jsonTypeBuilder.Property(x => x.ProcessingModes).HasFieldName("processing_modes"); jsonTypeBuilder.Property(x => x.BinaryMode).HasFieldName("binary_mode"); }
public static JsonSchema BuildJsonSchemaFlat(this Schema schema, PartitionResolver partitionResolver, ResolvedComponents components, JsonTypeFactory?factory = null, bool withHidden = false, bool withComponents = false) { Guard.NotNull(partitionResolver); Guard.NotNull(components); factory ??= DefaultFactory; var jsonSchema = JsonTypeBuilder.Object(); foreach (var field in schema.Fields.ForApi(withHidden)) { var property = JsonTypeVisitor.BuildProperty( field, components, schema, factory, withHidden, withComponents); // Property is null for UI fields. if (property != null) { property.SetRequired(false); property.SetDescription(field); jsonSchema.Properties.Add(field.Name, property); } } return(jsonSchema); }
public void Configure(JsonTypeBuilder <SecurityCode> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.CardLocation) .HasFieldName("card_location"); jsonTypeBuilder.Property(x => x.Length) .HasFieldName("length"); }
public void AddConfiguration <TModel>(IJsonTypeConfiguration <TModel> jsonTypeConfiguration) { var jsonTypeBuilder = new JsonTypeBuilder <TModel>(); jsonTypeConfiguration.Configure(jsonTypeBuilder); Builders.Add(jsonTypeBuilder); }
public void Configure(JsonTypeBuilder <PaymentMethod> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Id).HasFieldName("id"); jsonTypeBuilder.Property(x => x.Name).HasFieldName("name"); jsonTypeBuilder.Property(x => x.Settings).HasFieldName("settings"); jsonTypeBuilder.Property(x => x.AdditionalInfoNeeded).HasFieldName("additional_info_needed"); jsonTypeBuilder.Property(x => x.MinAllowedAmount).HasFieldName("min_allowed_amount"); jsonTypeBuilder.Property(x => x.MaxAllowedAmount).HasFieldName("max_allowed_amount"); jsonTypeBuilder.Property(x => x.AccreditationTime).HasFieldName("accreditation_time"); jsonTypeBuilder.Property(x => x.FinancialInstitutions).HasFieldName("financial_institutions"); jsonTypeBuilder.Property(x => x.ProcessingMode).HasFieldName("processing_mode"); jsonTypeBuilder.Property(x => x.SecureThumbail).HasFieldName("secure_thumbnail"); jsonTypeBuilder.Property(x => x.Thumbail).HasFieldName("thumbnail"); jsonTypeBuilder.Property(x => x.PaymentTypeId) .HasFieldName("payment_type_id") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.Status) .HasFieldName("status") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.DeferredCapture) .HasFieldName("deferred_capture") .HasConverter(new StringEnumConverter()); }
public void Configure(JsonTypeBuilder <PaymentRequest> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.IssuerId).HasFieldName("issuer_id"); jsonTypeBuilder.Property(x => x.PaymentMethodId).HasFieldName("payment_method_id"); jsonTypeBuilder.Property(x => x.CurrencyId) .HasFieldName("currency_id") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.Description).HasFieldName("description"); jsonTypeBuilder.Property(x => x.Payer).HasFieldName("payer"); jsonTypeBuilder.Property(x => x.Metadata).HasFieldName("metadata"); jsonTypeBuilder.Property(x => x.AdditionalInfo).HasFieldName("additional_info"); jsonTypeBuilder.Property(x => x.Order).HasFieldName("order"); jsonTypeBuilder.Property(x => x.ExternalReference).HasFieldName("external_reference"); jsonTypeBuilder.Property(x => x.TransactionAmount).HasFieldName("transaction_amount"); jsonTypeBuilder.Property(x => x.CouponAmount).HasFieldName("coupon_amount"); jsonTypeBuilder.Property(x => x.DifferentialPricingId).HasFieldName("differential_pricing_id"); jsonTypeBuilder.Property(x => x.Capture) .HasFieldName("capture") .AddDefaultValueHandling(Newtonsoft.Json.DefaultValueHandling.Include); jsonTypeBuilder.Property(x => x.BinaryMode).HasFieldName("binary_mode"); jsonTypeBuilder.Property(x => x.StatementDescriptor).HasFieldName("statement_descriptor"); jsonTypeBuilder.Property(x => x.NotificationUrl).HasFieldName("notification_url"); jsonTypeBuilder.Property(x => x.Installments).HasFieldName("installments"); jsonTypeBuilder.Property(x => x.Token).HasFieldName("token"); }
public void Configure(JsonTypeBuilder <ErrorCause> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Code) .HasFieldName("code"); jsonTypeBuilder.Property(x => x.Description) .HasFieldName("description"); }
public void Configure(JsonTypeBuilder <MerchantOrder> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Id).HasFieldName("id"); jsonTypeBuilder.Property(x => x.PreferenceId).HasFieldName("preference_id"); jsonTypeBuilder.Property(x => x.DateCreated).HasFieldName("date_created"); jsonTypeBuilder.Property(x => x.LastUpdate).HasFieldName("last_update"); jsonTypeBuilder.Property(x => x.ApplicationId).HasFieldName("application_id"); jsonTypeBuilder.Property(x => x.Status).HasFieldName("status"); jsonTypeBuilder.Property(x => x.SiteId).HasFieldName("site_id"); jsonTypeBuilder.Property(x => x.Payer).HasFieldName("payer"); jsonTypeBuilder.Property(x => x.Collector).HasFieldName("collector"); jsonTypeBuilder.Property(x => x.SponsorId).HasFieldName("sponsor_id"); jsonTypeBuilder.Property(x => x.Payments).HasFieldName("payments"); jsonTypeBuilder.Property(x => x.PaidAmount).HasFieldName("paid_amount"); jsonTypeBuilder.Property(x => x.RefundedAmount).HasFieldName("refunded_amount"); jsonTypeBuilder.Property(x => x.ShippingCost).HasFieldName("shipping_cost"); jsonTypeBuilder.Property(x => x.Cancelled).HasFieldName("cancelled"); jsonTypeBuilder.Property(x => x.Items).HasFieldName("items"); jsonTypeBuilder.Property(x => x.Shipments).HasFieldName("shipments"); jsonTypeBuilder.Property(x => x.NotificationUrl).HasFieldName("notification_url"); jsonTypeBuilder.Property(x => x.AdditionalInfo).HasFieldName("additional_info"); jsonTypeBuilder.Property(x => x.ExternalReference).HasFieldName("external_reference"); jsonTypeBuilder.Property(x => x.Marketplace).HasFieldName("marketplace"); jsonTypeBuilder.Property(x => x.TotalAmount).HasFieldName("total_amount"); }
public void Configure(JsonTypeBuilder <UserTest> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.FirstName) .HasFieldName("first_name"); jsonTypeBuilder.Property(x => x.Nickname) .HasFieldName("nickname") .AddNullValueHandling(Json.NullValueHandling.Ignore) .AddDefaultValueHandling(Json.DefaultValueHandling.Include); jsonTypeBuilder.Property(x => x.LastName) .HasFieldName("last_name"); jsonTypeBuilder.Property(x => x.Age) .HasFieldName("user_age"); jsonTypeBuilder.Property(x => x.Status) .HasFieldName("status") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.City) .IsIgnored(); jsonTypeBuilder.Property(x => x.IsAdmin) .HasFieldName("is_admin") .AddDefaultValueHandling(Json.DefaultValueHandling.Include); }
public static JsonSchema BuildJsonSchema(this Schema schema, PartitionResolver partitionResolver, ResolvedComponents components, JsonTypeFactory?factory = null, bool withHidden = false, bool withComponents = false) { Guard.NotNull(partitionResolver); Guard.NotNull(components); factory ??= DefaultFactory; var jsonSchema = JsonTypeBuilder.Object(); foreach (var field in schema.Fields.ForApi(withHidden)) { var typeName = $"{schema.TypeName()}{field.Name.ToPascalCase()}PropertyDto"; // Create a reference to give it a nice name in code generation. var(reference, actual) = factory(typeName); if (actual != null) { var partitioning = partitionResolver(field.Partitioning); foreach (var partitionKey in partitioning.AllKeys) { var property = JsonTypeVisitor.BuildProperty( field, components, schema, factory, withHidden, withComponents); // Property is null for UI fields. if (property != null) { var isOptional = partitioning.IsOptional(partitionKey); var name = partitioning.GetName(partitionKey); // Required if property is required and language/partitioning is not optional. property.SetRequired(field.RawProperties.IsRequired && !isOptional); property.SetDescription(name); actual.Properties.Add(partitionKey, property); } } } var propertyReference = JsonTypeBuilder.ReferenceProperty(reference) .SetDescription(field) .SetRequired(field.RawProperties.IsRequired); jsonSchema.Properties.Add(field.Name, propertyReference); } return(jsonSchema); }
public void Configure(JsonTypeBuilder <CardNumber> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Length) .HasFieldName("length"); jsonTypeBuilder.Property(x => x.Validation) .HasFieldName("validation"); }
public void Configure(JsonTypeBuilder <PreferencePaymentMethods> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.ExcludedPaymentMethods).HasFieldName("excluded_payment_methods"); jsonTypeBuilder.Property(x => x.ExcludedPaymentTypes).HasFieldName("excluded_payment_types"); jsonTypeBuilder.Property(x => x.DefaultPaymentMethodId).HasFieldName("default_payment_method_id"); jsonTypeBuilder.Property(x => x.Installments).HasFieldName("installments"); jsonTypeBuilder.Property(x => x.DefaultInstallments).HasFieldName("default_installments"); }
public void Configure(JsonTypeBuilder <CardHolder> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Name) .HasFieldName("name"); jsonTypeBuilder.Property(x => x.Identification) .HasFieldName("identification"); }
public void Configure(JsonTypeBuilder <ReceiverAddress> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.ZipCode).HasFieldName("zip_code"); jsonTypeBuilder.Property(x => x.StreetName).HasFieldName("street_name"); jsonTypeBuilder.Property(x => x.StreetNumber).HasFieldName("street_number"); jsonTypeBuilder.Property(x => x.Floor).HasFieldName("floor"); jsonTypeBuilder.Property(x => x.Apartment).HasFieldName("apartament"); }
public void Configure(JsonTypeBuilder <TransactionDetail> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.NetReceivedAmount).HasFieldName("net_received_amount"); jsonTypeBuilder.Property(x => x.TotalPaidAmount).HasFieldName("total_paid_amount"); jsonTypeBuilder.Property(x => x.OverpaidAmount).HasFieldName("overpaid_amount"); jsonTypeBuilder.Property(x => x.ExternalResourceUrl).HasFieldName("external_resource_url"); jsonTypeBuilder.Property(x => x.InstallmentAmount).HasFieldName("installment_amount"); jsonTypeBuilder.Property(x => x.FinancialInstitution).HasFieldName("financial_institution"); jsonTypeBuilder.Property(x => x.PaymentMethodReferenceId).HasFieldName("payment_method_reference_id"); }
public void Configure(JsonTypeBuilder <Payer> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Name).HasFieldName("name"); jsonTypeBuilder.Property(x => x.Surname).HasFieldName("surname"); jsonTypeBuilder.Property(x => x.Email).HasFieldName("email"); jsonTypeBuilder.Property(x => x.Phone).HasFieldName("phone"); jsonTypeBuilder.Property(x => x.Identification).HasFieldName("identification"); jsonTypeBuilder.Property(x => x.Address).HasFieldName("address"); jsonTypeBuilder.Property(x => x.DateCreated).HasFieldName("date_created"); }
public void Configure(JsonTypeBuilder <Payer> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Id).HasFieldName("id"); jsonTypeBuilder.Property(x => x.Email).HasFieldName("email"); jsonTypeBuilder.Property(x => x.Identification).HasFieldName("identification"); jsonTypeBuilder.Property(x => x.Phone).HasFieldName("phone"); jsonTypeBuilder.Property(x => x.FirstName).HasFieldName("first_name"); jsonTypeBuilder.Property(x => x.LastName).HasFieldName("last_name"); jsonTypeBuilder.Property(x => x.Entity_type).HasFieldName("entity_type"); jsonTypeBuilder.Property(x => x.Type).HasFieldName("type"); }
public void Configure(JsonTypeBuilder <Preapproval> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.PayerEmail).HasFieldName("payer_email"); jsonTypeBuilder.Property(x => x.BackUrl).HasFieldName("back_url"); jsonTypeBuilder.Property(x => x.Id).HasFieldName("id"); jsonTypeBuilder.Property(x => x.InitPoint).HasFieldName("init_point"); jsonTypeBuilder.Property(x => x.SandboxInitPoint).HasFieldName("sandbox_init_point"); jsonTypeBuilder.Property(x => x.ExternalReference).HasFieldName("external_reference"); jsonTypeBuilder.Property(x => x.Reason).HasFieldName("reason"); jsonTypeBuilder.Property(x => x.AutoRecurring).HasFieldName("auto_recurring"); }
public void Configure(JsonTypeBuilder <Identification> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Number) .HasFieldName("number"); jsonTypeBuilder.Property(x => x.Subtype) .HasFieldName("subtype"); jsonTypeBuilder.Property(x => x.Type) .HasFieldName("type"); }
public void Configure(JsonTypeBuilder <ErrorResult> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Causes) .HasFieldName("cause"); jsonTypeBuilder.Property(x => x.Error) .HasFieldName("error"); jsonTypeBuilder.Property(x => x.Message) .HasFieldName("message"); jsonTypeBuilder.Property(x => x.Status) .HasFieldName("status"); }
public void Configure(JsonTypeBuilder <PetrolPriceDTO> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Name) .HasFieldName("Item"); jsonTypeBuilder.Property(x => x.Id) .HasFieldName("ItemID"); jsonTypeBuilder.Property(x => x.OutletId) .HasFieldName("OutletID"); jsonTypeBuilder.Property(x => x.OutletName) .HasFieldName("Outlet_Name"); }
public void Configure(JsonTypeBuilder <Settings> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Bin) .HasFieldName("bin"); jsonTypeBuilder.Property(x => x.CardNumber) .HasFieldName("card_number"); jsonTypeBuilder.Property(x => x.SecurityCode) .HasFieldName("security_code"); }
public void Configure(JsonTypeBuilder <ResponseContentDTO <PetrolPriceDTO> > jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.HelpText) .HasFieldName("help"); jsonTypeBuilder.Property(x => x.IsSuccess) .HasFieldName("success"); jsonTypeBuilder.Property(x => x.Result) .HasFieldName("result"); }
public void Configure(JsonTypeBuilder <Bin> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Pattern) .HasFieldName("pattern"); jsonTypeBuilder.Property(x => x.ExclusionPattern) .HasFieldName("exclusion_pattern"); jsonTypeBuilder.Property(x => x.InstallmentsPattern) .HasFieldName("installments_pattern"); }
public void Configure(JsonTypeBuilder <Shipment> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Mode).HasFieldName("mode") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.LocalPickUp).HasFieldName("local_pick_up"); jsonTypeBuilder.Property(x => x.Dimensions).HasFieldName("dimensions"); jsonTypeBuilder.Property(x => x.DefaultShippingMethod).HasFieldName("default_shipping_method"); jsonTypeBuilder.Property(x => x.FreeMethods).HasFieldName("free_methods"); jsonTypeBuilder.Property(x => x.Cost).HasFieldName("cost"); jsonTypeBuilder.Property(x => x.FreeShipping).HasFieldName("free_shipping"); jsonTypeBuilder.Property(x => x.ReceiverAddress).HasFieldName("receiver_address"); }
public void Configure(JsonTypeBuilder <AutoRecurring> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Frequency).HasFieldName("frequency"); jsonTypeBuilder.Property(x => x.FrequencyType).HasFieldName("frequency_type") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.TransactionAmount).HasFieldName("transaction_amount"); jsonTypeBuilder.Property(x => x.CurrencyId).HasFieldName("currency_id") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.Repetitions).HasFieldName("repetitions"); jsonTypeBuilder.Property(x => x.DebitDate).HasFieldName("debit_date"); jsonTypeBuilder.Property(x => x.FreeTrial).HasFieldName("reason"); }
public void Configure(JsonTypeBuilder <Payment> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.Id).HasFieldName("id"); jsonTypeBuilder.Property(x => x.DateCreated).HasFieldName("date_created"); jsonTypeBuilder.Property(x => x.DateApproved).HasFieldName("date_approved"); jsonTypeBuilder.Property(x => x.DateLastUpdated).HasFieldName("date_last_updated"); jsonTypeBuilder.Property(x => x.DateOfExpiration).HasFieldName("date_of_expiration"); jsonTypeBuilder.Property(x => x.MoneyReleaseDate).HasFieldName("money_release_date"); jsonTypeBuilder.Property(x => x.OperationType) .HasFieldName("operation_type") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.IssuerId).HasFieldName("issuer_id"); jsonTypeBuilder.Property(x => x.PaymentMethodId).HasFieldName("payment_method_id"); jsonTypeBuilder.Property(x => x.PaymentTypeId) .HasFieldName("payment_type_id") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.Status) .HasFieldName("status") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.StatusDetail).HasFieldName("status_detail"); jsonTypeBuilder.Property(x => x.CurrencyId) .HasFieldName("currency_id") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.Description).HasFieldName("description"); jsonTypeBuilder.Property(x => x.LiveMode).HasFieldName("live_mode"); jsonTypeBuilder.Property(x => x.SponsorId).HasFieldName("sponsor_id"); jsonTypeBuilder.Property(x => x.CollectorId).HasFieldName("collector_id"); jsonTypeBuilder.Property(x => x.Payer).HasFieldName("payer"); jsonTypeBuilder.Property(x => x.Metadata).HasFieldName("metadata"); jsonTypeBuilder.Property(x => x.AdditionalInfo).HasFieldName("additional_info"); jsonTypeBuilder.Property(x => x.Order).HasFieldName("order"); jsonTypeBuilder.Property(x => x.ExternalReference).HasFieldName("external_reference"); jsonTypeBuilder.Property(x => x.TransactionAmount).HasFieldName("transaction_amount"); jsonTypeBuilder.Property(x => x.TransactionAmountRefunded).HasFieldName("transaction_amount_refunded"); jsonTypeBuilder.Property(x => x.CouponAmount).HasFieldName("coupon_amount"); jsonTypeBuilder.Property(x => x.DifferentialPricingId).HasFieldName("differential_pricing_id"); jsonTypeBuilder.Property(x => x.TransactionDetails).HasFieldName("transaction_details"); jsonTypeBuilder.Property(x => x.FeeDetails).HasFieldName("fee_details"); jsonTypeBuilder.Property(x => x.Capture).HasFieldName("capture"); jsonTypeBuilder.Property(x => x.Captured).HasFieldName("captured"); jsonTypeBuilder.Property(x => x.BinaryMode).HasFieldName("binary_mode"); jsonTypeBuilder.Property(x => x.CallForAuthorizeId).HasFieldName("call_for_authorize_id"); jsonTypeBuilder.Property(x => x.StatementDescriptor).HasFieldName("statement_descriptor"); jsonTypeBuilder.Property(x => x.Card).HasFieldName("card"); jsonTypeBuilder.Property(x => x.NotificationUrl).HasFieldName("notification_url"); jsonTypeBuilder.Property(x => x.Refunds).HasFieldName("refunds"); jsonTypeBuilder.Property(x => x.ProcessingMode).HasFieldName("processing_mode"); jsonTypeBuilder.Property(x => x.MerchantAccountId).HasFieldName("merchant_account_id"); jsonTypeBuilder.Property(x => x.Installments).HasFieldName("installments"); jsonTypeBuilder.Property(x => x.Token).HasFieldName("token"); }
public void Configure(JsonTypeBuilder <SecurityCode> jsonTypeBuilder) { jsonTypeBuilder.Property(x => x.CardLocation) .HasFieldName("card_location") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.Mode) .HasFieldName("mode") .HasConverter(new StringEnumConverter()); jsonTypeBuilder.Property(x => x.Length) .HasFieldName("length"); }