Skip to content

Commit

Permalink
just do it the old way
Browse files Browse the repository at this point in the history
  • Loading branch information
raphaellaude committed Jul 20, 2024
1 parent 7646b12 commit bdc71f1
Showing 1 changed file with 7 additions and 19 deletions.
26 changes: 7 additions & 19 deletions backend/app/core/config.py
Original file line number Diff line number Diff line change
Expand Up @@ -52,30 +52,18 @@ def server_host(self) -> str:
# Postgres

POSTGRES_SCHEME: str
POSTGRES_SERVER: str | None
POSTGRES_PORT: int | None = 5432
POSTGRES_USER: str | None
POSTGRES_PASSWORD: str | None
POSTGRES_DB: str = ""
DATABASE_URL: str | None = None
POSTGRES_SERVER: str
POSTGRES_PORT: int = 5432
POSTGRES_USER: str
POSTGRES_PASSWORD: str
POSTGRES_DB: str
DATABASE_URL: str

@computed_field # type: ignore[misc]
@property
def SQLALCHEMY_DATABASE_URI(self) -> PostgresDsn:
if self.DATABASE_URL:
db_uri = MultiHostUrl(self.DATABASE_URL)
(host,) = db_uri.hosts()

self.POSTGRES_SCHEME = db_uri.scheme
self.POSTGRES_PORT = host["port"]
self.POSTGRES_USER = host["username"]
self.POSTGRES_PASSWORD = host["password"]
self.POSTGRES_SERVER = host["host"]

if db_uri.path:
self.POSTGRES_DB = db_uri.path.lstrip("/")

return db_uri
return MultiHostUrl(self.DATABASE_URL)

return MultiHostUrl.build(
scheme=self.POSTGRES_SCHEME,
Expand Down

0 comments on commit bdc71f1

Please sign in to comment.