20 lines
536 B
Bash
Executable File
20 lines
536 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Usage: ./add-migration.sh Messaging Initial
|
|
|
|
MODULE_NAME=$1
|
|
MIGRATION_NAME=$2
|
|
|
|
if [ -z "$MODULE_NAME" ] || [ -z "$MIGRATION_NAME" ]; then
|
|
echo "Usage: $0 <ModuleName> <MigrationName>"
|
|
exit 1
|
|
fi
|
|
|
|
dotnet ef migrations add \
|
|
--context "Socialize.Modules.${MODULE_NAME}.Data.${MODULE_NAME}DbContext" \
|
|
--configuration Debug \
|
|
--project "src/Socialize.Api/Socialize.Api.csproj" \
|
|
--startup-project "src/Socialize.Api/Socialize.Api.csproj" \
|
|
--output-dir "Modules/${MODULE_NAME}/Migrations" \
|
|
"$MIGRATION_NAME"
|