diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000..cbcc125 --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,13 @@ +services: + db: + image: postgres:16.4 + container_name: gandalf_reborn_db + restart: always + shm_size: 128mb + environment: + POSTGRES_PASSWORD: root + POSTGRES_USER: root + POSTGRES_DB: gandalf_reborn + ports: + - "5432:5432" + \ No newline at end of file diff --git a/scripts/add-migration.cmd b/scripts/add-migration.cmd new file mode 100644 index 0000000..4652f25 --- /dev/null +++ b/scripts/add-migration.cmd @@ -0,0 +1,3 @@ +@echo off +set /p migrationName="Migration Name: " +dotnet ef migrations add %migrationName% --startup-project "../Api" --project "../Data" --context ApplicationContext \ No newline at end of file diff --git a/scripts/reset-database.cmd b/scripts/reset-database.cmd new file mode 100644 index 0000000..20bf518 --- /dev/null +++ b/scripts/reset-database.cmd @@ -0,0 +1,3 @@ +@echo off +dotnet ef database drop --force --startup-project "../Api" --project "../Data" --context ApplicationContext +dotnet ef database update --startup-project "../Api" --project "../Data" --context ApplicationContext \ No newline at end of file diff --git a/scripts/update-database.cmd b/scripts/update-database.cmd new file mode 100644 index 0000000..2174d5f --- /dev/null +++ b/scripts/update-database.cmd @@ -0,0 +1,2 @@ +@echo off +dotnet ef database update --startup-project "../Api" --project "../Data" --context ApplicationContext \ No newline at end of file diff --git a/src/dotnet/.idea/.idea.W542.GandalfReborn/.idea/dataSources.xml b/src/dotnet/.idea/.idea.W542.GandalfReborn/.idea/dataSources.xml new file mode 100644 index 0000000..c25e8f1 --- /dev/null +++ b/src/dotnet/.idea/.idea.W542.GandalfReborn/.idea/dataSources.xml @@ -0,0 +1,13 @@ + + + + + postgresql + true + true + org.postgresql.Driver + jdbc:postgresql://localhost:5432/gandalf_reborn?logServerErrorDetail=True&password=root&user=root + $ProjectFileDir$ + + + \ No newline at end of file