From 8d9f639a8ae780c4c15fd69b5f7542ca8abee84c Mon Sep 17 00:00:00 2001 From: Stuart Ferguson Date: Thu, 4 Jan 2024 13:23:04 +0000 Subject: [PATCH] changes to float DTO's --- .../TransactionProcessor.BusinessLogic.csproj | 2 +- .../CreateFloatForContractProductRequest.cs | 15 ++++++++++++++- ...ionProcessor.IntegrationTesting.Helpers.csproj | 2 +- .../TransactionProcessor.IntegrationTests.csproj | 2 +- 4 files changed, 17 insertions(+), 4 deletions(-) diff --git a/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj b/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj index 8fff339e..4f5d6383 100644 --- a/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj +++ b/TransactionProcessor.BusinessLogic/TransactionProcessor.BusinessLogic.csproj @@ -5,7 +5,7 @@ - + diff --git a/TransactionProcessor.DataTransferObjects/CreateFloatForContractProductRequest.cs b/TransactionProcessor.DataTransferObjects/CreateFloatForContractProductRequest.cs index 4a60a2d6..975f26b2 100644 --- a/TransactionProcessor.DataTransferObjects/CreateFloatForContractProductRequest.cs +++ b/TransactionProcessor.DataTransferObjects/CreateFloatForContractProductRequest.cs @@ -5,24 +5,37 @@ using System.Threading.Tasks; namespace TransactionProcessor.DataTransferObjects{ + using Newtonsoft.Json; + public class CreateFloatForContractProductRequest{ - + + [JsonProperty("contract_id")] public Guid ContractId{ get; set; } + [JsonProperty("product_id")] public Guid ProductId{ get; set; } + [JsonProperty("create_date_time")] public DateTime CreateDateTime{ get; set; } } public class CreateFloatForContractProductResponse { + [JsonProperty("float_id")] public Guid FloatId { get; set; } } public class RecordFloatCreditPurchaseRequest{ + [JsonProperty("float_id")] public Guid FloatId { get; set; } + + [JsonProperty("purchase_date_time")] public DateTime PurchaseDateTime { get; set; } + + [JsonProperty("credit_amount")] public Decimal CreditAmount { get; set; } + + [JsonProperty("cost_price")] public Decimal CostPrice { get; set; } } } diff --git a/TransactionProcessor.IntegrationTesting.Helpers/TransactionProcessor.IntegrationTesting.Helpers.csproj b/TransactionProcessor.IntegrationTesting.Helpers/TransactionProcessor.IntegrationTesting.Helpers.csproj index cc964bae..af0cca3b 100644 --- a/TransactionProcessor.IntegrationTesting.Helpers/TransactionProcessor.IntegrationTesting.Helpers.csproj +++ b/TransactionProcessor.IntegrationTesting.Helpers/TransactionProcessor.IntegrationTesting.Helpers.csproj @@ -7,7 +7,7 @@ - + diff --git a/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj b/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj index 5b818617..0df38279 100644 --- a/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj +++ b/TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj @@ -9,7 +9,7 @@ - +