feat(core): add shared DTOs, MqttTopics constants, DatabaseBootstrapper, and ManagedMqttClient extensions
This commit is contained in:
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Text.Json.Serialization;
|
||||
|
||||
namespace FinlyticCore.Dtos.TechnicalAnalysis;
|
||||
|
||||
/// <summary>
|
||||
/// Output result of an isolated pattern detection evaluation.
|
||||
/// </summary>
|
||||
public record PatternResultDto(
|
||||
[property: JsonPropertyName("id")] Guid Id,
|
||||
[property: JsonPropertyName("type")] PatternType Type,
|
||||
[property: JsonPropertyName("category")] PatternCategory Category,
|
||||
[property: JsonPropertyName("bias")] PatternBias Bias,
|
||||
[property: JsonPropertyName("name")] string Name,
|
||||
[property: JsonPropertyName("timeframe")] string Timeframe,
|
||||
[property: JsonPropertyName("detectedAt")] DateTime DetectedAt,
|
||||
[property: JsonPropertyName("keyPriceLevel")] decimal KeyPriceLevel,
|
||||
[property: JsonPropertyName("upperBoundary")] decimal UpperBoundary,
|
||||
[property: JsonPropertyName("lowerBoundary")] decimal LowerBoundary,
|
||||
[property: JsonPropertyName("invalidationLevel")] decimal InvalidationLevel,
|
||||
[property: JsonPropertyName("qualityScore")] decimal QualityScore,
|
||||
[property: JsonPropertyName("description")] string Description,
|
||||
[property: JsonPropertyName("extraData")] Dictionary<string, object>? ExtraData = null
|
||||
);
|
||||
Reference in New Issue
Block a user