feat: adaptación de los proyectos para utilizar .env y comienzo de preparación para despliegue en docker

This commit is contained in:
2025-07-03 11:44:10 -03:00
parent ab9e77fa81
commit 93b2887bd5
49 changed files with 1610 additions and 356 deletions

View File

@@ -0,0 +1,61 @@
namespace Mercados.Infrastructure.DataFetchers
{
public static class TickerNameMapping
{
private static readonly Dictionary<string, string> Names = new(StringComparer.OrdinalIgnoreCase)
{
// USA
{ "SPY", "S&P 500 ETF" }, // Cambiado de GSPC a SPY para Finnhub
{ "AAPL", "Apple Inc." },
{ "MSFT", "Microsoft Corp." },
{ "AMZN", "Amazon.com, Inc." },
{ "NVDA", "NVIDIA Corp." },
{ "AMD", "Advanced Micro Devices" },
{ "KO", "The Coca-Cola Company" },
{ "BRK-B", "Berkshire Hathaway Inc." },
{ "GLD", "SPDR Gold Shares" },
{ "XLF", "Financial Select Sector SPDR" },
{ "XLI", "Industrial Select Sector SPDR" },
{ "XLE", "Energy Select Sector SPDR" },
{ "XLK", "Technology Select Sector SPDR" },
{ "MELI", "MercadoLibre, Inc." },
{ "GLOB", "Globant" },
// ADRs Argentinos que cotizan en EEUU
{ "YPF", "YPF S.A. (ADR)" },
{ "GGAL", "Grupo Financiero Galicia (ADR)" },
{ "BMA", "Banco Macro (ADR)" },
{ "LOMA", "Loma Negra (ADR)" },
{ "PAM", "Pampa Energía (ADR)" },
{ "TEO", "Telecom Argentina (ADR)" },
{ "TGS", "Transportadora de Gas del Sur (ADR)" },
{ "EDN", "Edenor (ADR)" },
{ "CRESY", "Cresud (ADR)" },
{ "CEPU", "Central Puerto (ADR)" },
{ "BBAR", "BBVA Argentina (ADR)" },
// Argentina Local
{ "^GSPC", "S&P 500 Index" }, // Lo dejamos por si Yahoo lo devuelve
{ "^MERV", "S&P Merval" },
{ "GGAL.BA", "Grupo Financiero Galicia" },
{ "YPFD.BA", "YPF S.A." },
{ "PAMP.BA", "Pampa Energía" },
{ "BMA.BA", "Banco Macro" },
{ "COME.BA", "Sociedad Comercial del Plata" },
{ "TECO2.BA", "Telecom Argentina" },
{ "EDN.BA", "Edenor" },
{ "CRES.BA", "Cresud" },
{ "TXAR.BA", "Ternium Argentina" },
{ "MIRG.BA", "Mirgor" },
{ "CEPU.BA", "Central Puerto" },
{ "LOMA.BA", "Loma Negra" },
{ "VALO.BA", "Banco de Valores" },
{ "MELI.BA", "MercadoLibre (CEDEAR)" }, // Aclaramos que es el CEDEAR
};
public static string? GetName(string ticker)
{
return Names.GetValueOrDefault(ticker);
}
}
}