feat(fundamentals): refactor entities, add Yahoo modules scraper, 52W metrics and migrations

This commit is contained in:
2026-08-14 23:55:15 +02:00
parent 4f733bf8c3
commit 1447f0aa4c
18 changed files with 2565 additions and 1562 deletions
@@ -1,15 +1,19 @@
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace FinlyticFundamentals.Entities;
public class AssetDataEntity
{
[Key] public string Isin { get; set; } = string.Empty;
[Key] public string Isin { get; set; } = "";
public string Name { get; set; } = string.Empty;
public string Description { get; set; } = string.Empty;
public string Description { get; set; } = "";
public TickerEntity PrimaryTicker { get; set; } = new();
public List<TickerEntity> AvailableTickers { get; set; } = new();
public ICollection<KeyExecutiveEntity> KeyExecutives { get; set; }
public ICollection<AssetEventEntity> AssetEvents { get; set; }
public ICollection<KeyExecutiveEntity> KeyExecutives { get; set; } = new List<KeyExecutiveEntity>();
public ICollection<AssetEventEntity> AssetEvents { get; set; } = new List<AssetEventEntity>();
public ICollection<FundamentalDataEntity> FundamentalData { get; set; } = new List<FundamentalDataEntity>();
}