wip adjustements finance transaction

This commit is contained in:
CodeLiturgy 2022-08-13 01:53:22 +01:00
parent ea22124187
commit 0b6ad72116
3 changed files with 37 additions and 34 deletions

View File

@ -4,19 +4,34 @@ using MapTo;
namespace BlueWest.Data
{
public enum FinanceTransactionTypeEnum
{
ConsumerTypeBuy,
ConsumerTypeDonate,
BusinessIncomePayment
}
public class FinanceTransactionType
{
[Key] private FinanceTransactionTypeEnum Type;
private string FinanceTransactionDescription;
}
[MapFrom(typeof(FinanceTransactionInsertDto))]
public partial class FinanceTransaction
{
[Key] public TimeSpan CreationDate { get; set; }
public TimeSpan UserId { get; set; }
public string Currency { get; }
public double Amount { get; } // To Buy
public double Quantity { get; } // Bought
public double Fee { get; }
public TimeSpan UploadedDate { get; }
public TimeSpan TransactionDate { get; }
public FinanceTransactionType FinanceTransactionType {get;}
public FinanceTransaction()
{
@ -24,16 +39,11 @@ namespace BlueWest.Data
}
public FinanceTransaction(TimeSpan creationDate, TimeSpan userId,
string currency, double amount, double quantity, double fee, TimeSpan uploadedDate, TimeSpan transactionDate)
string currency, FinanceTransactionType financeTransactionType)
{
CreationDate = creationDate;
UserId = userId;
Amount = amount;
Quantity = quantity;
Fee = fee;
Currency = currency;
UploadedDate = uploadedDate;
TransactionDate = transactionDate;
}
}
}

View File

@ -9,29 +9,25 @@ namespace BlueWest.Data
public partial class FinanceTransactionInsertDto
{
public string Currency { get; }
public double Amount { get; } // To Buy
public double Quantity { get; } // Bought
public double Fee { get; }
public TimeSpan UploadedDate { get; }
public TimeSpan TransactionDate { get; }
public TimeSpan UserId { get; set; }
public string Currency { get; }
public FinanceTransactionType FinanceTransactionType {get;}
public FinanceTransactionInsertDto(
string currency,
double amount ,
double quantity,
double fee,
TimeSpan uploadedDate,
TimeSpan transactionDate)
TimeSpan userId,
string currency ,
FinanceTransactionType financeTransactionType
)
{
Currency = currency;
Amount = amount;
Quantity = quantity;
Fee = fee;
UploadedDate = uploadedDate;
TransactionDate = transactionDate;
UserId = userId;
Currency = currency;
FinanceTransactionType = financeTransactionType;
}
}
}

View File

@ -9,14 +9,11 @@ namespace BlueWest.Data
public partial class FinanceTransactionReadDto
{
public TimeSpan CreationDate { get; set; }
public TimeSpan UserId { get; set; }
public string Currency { get; }
public double Amount { get; } // To Buy
public double Quantity { get; } // Bought
public double Fee { get; }
public TimeSpan UploadedDate { get; }
public TimeSpan TransactionDate { get; }
public FinanceTransactionType FinanceTransactionType {get;}
}
}