Migrations

This commit is contained in:
Eden Kirin
2023-09-14 22:12:28 +02:00
parent db8fba7207
commit d4a04adfda
8 changed files with 141 additions and 29 deletions

View File

@ -81,6 +81,21 @@ class DatabaseSettings(BaseEnvSettings):
NAME: str = "db-name"
USER: str = "db-user"
PASSWORD: str = "db-password"
FLYWAY_PATH: str = "/usr/local/bin/flyway"
class TestingSettings(BaseEnvSettings):
class Config:
env_prefix = "TESTS_"
case_sensitive = True
DB_HOST: str = "localhost"
DB_PORT: int = 5432
DB_NAME: str = "test_db-name"
DB_USER: str = "db-user"
DB_PASSWORD: str = "db-password"
DROP_DATABASE_BEFORE_TESTS = True
DROP_DATABASE_AFTER_TESTS = True
class ServerSettings(BaseEnvSettings):
@ -108,3 +123,4 @@ app = AppSettings.parse_obj({})
db = DatabaseSettings.parse_obj({})
openapi = OpenAPISettings.parse_obj({})
server = ServerSettings.parse_obj({})
testing = TestingSettings.parse_obj({})