From 3dc39ee991c660c72372f38ab96d18b0c319492b Mon Sep 17 00:00:00 2001 From: Jonathan Bourdon Date: Thu, 9 Jan 2025 00:01:47 -0500 Subject: [PATCH] Adds create-sql-scripts.sh --- Hutopy.sln | 1 + create-sql-scripts.sh | 37 +++++++++++++++++++++++++++++++++++++ update-databases.sh | 7 +++++-- 3 files changed, 43 insertions(+), 2 deletions(-) create mode 100644 create-sql-scripts.sh diff --git a/Hutopy.sln b/Hutopy.sln index 2c58b02..8acad1f 100644 --- a/Hutopy.sln +++ b/Hutopy.sln @@ -15,6 +15,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution start-infrastructure.sh = start-infrastructure.sh azure-pipelines.yml = azure-pipelines.yml update-databases.sh = update-databases.sh + create-sql-scripts.sh = create-sql-scripts.sh EndProjectSection EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Web", "src\Web\Web.csproj", "{4E4EE20C-F06A-4A1B-851F-C5577796941C}" diff --git a/create-sql-scripts.sh b/create-sql-scripts.sh new file mode 100644 index 0000000..4c0e3ee --- /dev/null +++ b/create-sql-scripts.sh @@ -0,0 +1,37 @@ +#!/bin/bash + +dotnet ef migrations script \ + --startup-project src/Web/Web.csproj \ + --project src/Web/Web.csproj \ + --context Hutopy.Web.Features.Users.Data.IdentityDbContext \ + --configuration Debug \ + --output create-identity-db.sql \ + --idempotent \ + --no-build + +dotnet ef migrations script \ + --startup-project src/Web/Web.csproj \ + --project src/Web/Web.csproj \ + --context Hutopy.Web.Features.Messages.Data.MessagingDbContext \ + --configuration Debug \ + --output create-messaging-db.sql \ + --idempotent\ + --no-build + +dotnet ef migrations script \ + --startup-project src/Web/Web.csproj \ + --project src/Web/Web.csproj \ + --context Hutopy.Web.Features.Contents.Data.ContentDbContext \ + --configuration Debug \ + --output create-content-db.sql \ + --idempotent \ + --no-build + +dotnet ef migrations script \ + --startup-project src/Web/Web.csproj \ + --project src/Web/Web.csproj \ + --context Hutopy.Web.Features.Memberships.Data.MembershipDbContext \ + --configuration Debug \ + --output create-membership-db.sql \ + --idempotent \ + --no-build diff --git a/update-databases.sh b/update-databases.sh index 1441a95..98bbb78 100644 --- a/update-databases.sh +++ b/update-databases.sh @@ -3,25 +3,28 @@ dotnet build dotnet ef database update \ - --project src/Web/Web.csproj \ --startup-project src/Web/Web.csproj \ - --context Hutopy.Web.Features.Users.Data.ApplicationDbContext \ + --project src/Web/Web.csproj \ + --context Hutopy.Web.Features.Users.Data.IdentityDbContext \ --configuration Debug \ --no-build dotnet ef database update \ + --startup-project src/Web/Web.csproj \ --project src/Web/Web.csproj \ --context Hutopy.Web.Features.Messages.Data.MessagingDbContext \ --configuration Debug \ --no-build dotnet ef database update \ + --startup-project src/Web/Web.csproj \ --project src/Web/Web.csproj \ --context Hutopy.Web.Features.Contents.Data.ContentDbContext \ --configuration Debug \ --no-build dotnet ef database update \ + --startup-project src/Web/Web.csproj \ --project src/Web/Web.csproj \ --context Hutopy.Web.Features.Memberships.Data.MembershipDbContext \ --configuration Debug \