фиксация записи результатов экспериментов в новую таблицу
test / deploy_trader_prod (push) Has started running Details

main
vlad zverzhkhovskiy 2025-10-20 16:50:38 +03:00
parent f49d4a9134
commit 4508e1f0df
2 changed files with 11 additions and 12 deletions

View File

@ -4,7 +4,7 @@ using System.ComponentModel.DataAnnotations.Schema;
namespace KLHZ.Trader.Core.DataLayer.Entities.Prices namespace KLHZ.Trader.Core.DataLayer.Entities.Prices
{ {
[Table("processed_prices")] [Table("experiment_results")]
public class ProcessedPrice : IProcessedPrice public class ProcessedPrice : IProcessedPrice
{ {
[Column("id")] [Column("id")]

View File

@ -12,7 +12,6 @@ namespace KLHZ.Trader.Core.DataLayer
public DbSet<Trade> Trades { get; set; } public DbSet<Trade> Trades { get; set; }
//public DbSet<PriceChange> PriceChanges { get; set; } //public DbSet<PriceChange> PriceChanges { get; set; }
public DbSet<ProcessedPrice> ProcessedPrices { get; set; } public DbSet<ProcessedPrice> ProcessedPrices { get; set; }
public DbSet<ExperimentsResult> ExperimentsResults { get; set; }
public DbSet<OrderbookItem> OrderbookItems { get; set; } public DbSet<OrderbookItem> OrderbookItems { get; set; }
public DbSet<OrderbookElement> OrderbookElements { get; set; } public DbSet<OrderbookElement> OrderbookElements { get; set; }
public TraderDbContext(DbContextOptions<TraderDbContext> options) public TraderDbContext(DbContextOptions<TraderDbContext> options)
@ -55,7 +54,7 @@ namespace KLHZ.Trader.Core.DataLayer
v => DateTime.SpecifyKind(v, DateTimeKind.Utc)); v => DateTime.SpecifyKind(v, DateTimeKind.Utc));
}); });
modelBuilder.Entity<ExperimentsResult>(entity => modelBuilder.Entity<ProcessedPrice>(entity =>
{ {
entity.HasKey(e1 => new { e1.Time, e1.Id }); entity.HasKey(e1 => new { e1.Time, e1.Id });
entity.Ignore(e1 => e1.IsHistoricalData); entity.Ignore(e1 => e1.IsHistoricalData);
@ -87,15 +86,15 @@ namespace KLHZ.Trader.Core.DataLayer
v => DateTime.SpecifyKind(v, DateTimeKind.Utc)); v => DateTime.SpecifyKind(v, DateTimeKind.Utc));
}); });
modelBuilder.Entity<ProcessedPrice>(entity => //modelBuilder.Entity<ProcessedPrice>(entity =>
{ //{
entity.HasKey(e1 => e1.Id); // entity.HasKey(e1 => e1.Id);
entity.Ignore(e1 => e1.IsHistoricalData); // entity.Ignore(e1 => e1.IsHistoricalData);
entity.Property(e => e.Time) // entity.Property(e => e.Time)
.HasConversion( // .HasConversion(
v => v.ToUniversalTime(), // v => v.ToUniversalTime(),
v => DateTime.SpecifyKind(v, DateTimeKind.Utc)); // v => DateTime.SpecifyKind(v, DateTimeKind.Utc));
}); //});
} }
} }
} }