Skip to content

Commit

Permalink
added migrations script, updated migrations
Browse files Browse the repository at this point in the history
  • Loading branch information
suxrobGM committed Jan 5, 2024
1 parent 1db0996 commit 761b898
Show file tree
Hide file tree
Showing 8 changed files with 169 additions and 148 deletions.
30 changes: 30 additions & 0 deletions scripts/add-migration.bat
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
@echo off
title Create Migrations
cd ../src/Core/Logistics.Infrastructure.EF

call :CreateMigration "master database" "MasterDbContext" "Master"
call :CreateMigration "tenant database" "TenantDbContext" "Tenant"

pause
goto :eof

:CreateMigration
set "DbType=%~1"
set "DbContext=%~2"
set "MigrationFolder=%~3"

set /p CreateMigration="Do you want to create migration for the %DbType% (y/n): "
if /I "%CreateMigration%" neq "y" goto :eof

:prompt
set "MigrationName="
set /p MigrationName="Enter migration name for the %DbType%: "
if "%MigrationName%" == "" (
echo Error: Migration name cannot be empty.
goto prompt
)

echo Running migration for the %DbType%...
dotnet ef migrations add %MigrationName% -c %DbContext% -o Migrations/%MigrationFolder%
echo Migrations completed.
goto :eof
3 changes: 1 addition & 2 deletions scripts/seed-databases.bat
Original file line number Diff line number Diff line change
@@ -1,4 +1,3 @@
@echo off
title Seed Databases
dotnet run --project ../src/Core/Logistics.DbMigrator


8 changes: 0 additions & 8 deletions src/Core/Logistics.Infrastructure.EF/Data/MasterDbContext.cs
Original file line number Diff line number Diff line change
Expand Up @@ -37,14 +37,6 @@ protected override void OnConfiguring(DbContextOptionsBuilder options)
protected override void OnModelCreating(ModelBuilder builder)
{
base.OnModelCreating(builder);

builder.Entity<AppRole>().ToTable("Roles");
builder.Entity<IdentityRoleClaim<string>>().ToTable("RoleClaims");
builder.Entity<IdentityUserRole<string>>().ToTable("UserRoles");
builder.Entity<IdentityUserLogin<string>>().ToTable("UserLogins");
builder.Entity<IdentityUserClaim<string>>().ToTable("UserClaims");
builder.Entity<IdentityUserToken<string>>().ToTable("UserTokens");
builder.Entity<User>().ToTable("Users");
builder.Entity<Tenant>().ToTable("Tenants");

builder.Entity<SubscriptionPayment>(entity =>
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading

0 comments on commit 761b898

Please sign in to comment.