Skip to content

Commit fe0cfe8

Browse files
feat: add organization identity fields (name, website, github, twitter) with env var aliases
1 parent d41a7fd commit fe0cfe8

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

backend/app/core/config/settings.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
from dotenv import load_dotenv
33
from pydantic import field_validator
44
from typing import Optional
5+
from pydantic import Field, AliasChoices
56

67
load_dotenv()
78

@@ -39,11 +40,11 @@ class Settings(BaseSettings):
3940
# Backend URL
4041
backend_url: str = ""
4142

42-
# ✅ New org info fields (pulled from .env automatically)
43-
org_name: str
44-
org_website: str
45-
org_github: str
46-
org_twitter: str
43+
# Organization identity (populated from env)
44+
org_name: str = Field(..., validation_alias=AliasChoices("ORG_NAME", "org_name"))
45+
org_website: str = Field(..., validation_alias=AliasChoices("ORG_WEBSITE", "org_website"))
46+
org_github: str = Field(..., validation_alias=AliasChoices("ORG_GITHUB", "org_github"))
47+
org_twitter: str = Field(..., validation_alias=AliasChoices("ORG_TWITTER", "org_twitter"))
4748

4849
@field_validator("supabase_url", "supabase_key", mode="before")
4950
@classmethod

0 commit comments

Comments
 (0)