From 79d0017a7ee3cf629dfaf491c2e2819e4828d44d Mon Sep 17 00:00:00 2001
From: Lucca Santangelo <luccasant95@gmail.com>
Date: Tue, 10 Nov 2020 18:19:10 -0300
Subject: [PATCH] fix cloud migrations

---
 Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs b/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs
index e83b49e..bbddd4c 100644
--- a/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs
+++ b/Tsi1.Api/Tsi1.DataLayer/DesignTimeDbContextFactory.cs
@@ -17,8 +17,11 @@ namespace Tsi1.DataLayer
                 .AddJsonFile(@Directory.GetCurrentDirectory() + "/../Tsi1.Api/appsettings.json")
                 .Build();
 
+            var isElasticCloud = bool.Parse(configuration.GetSection("IsElasticCloud").Value);
+            var databaseSection = isElasticCloud ? "PostgreSqlCloud" : "PostgreSql";
+
+            var connectionString = configuration.GetConnectionString(databaseSection);
             var builder = new DbContextOptionsBuilder<Tsi1Context>();
-            var connectionString = configuration.GetConnectionString("PostgreSql");
             builder.UseNpgsql(connectionString);
 
             return new Tsi1Context(builder.Options);
-- 
GitLab