Add DE Proxy (#1678)
Co-authored-by: Suchintan Singh <suchintansingh@gmail.com> Co-authored-by: Suchintan <suchintan@users.noreply.github.com>
This commit is contained in:
@@ -0,0 +1,30 @@
|
||||
"""add_RESIDENTIAL_DE_proxy
|
||||
|
||||
Revision ID: 5dd8928389c5
|
||||
Revises: df80b5d155d0
|
||||
Create Date: 2025-01-29 05:54:03.709008+00:00
|
||||
|
||||
"""
|
||||
|
||||
from typing import Sequence, Union
|
||||
|
||||
from alembic import op
|
||||
|
||||
# revision identifiers, used by Alembic.
|
||||
revision: str = "5dd8928389c5"
|
||||
down_revision: Union[str, None] = "df80b5d155d0"
|
||||
branch_labels: Union[str, Sequence[str], None] = None
|
||||
depends_on: Union[str, Sequence[str], None] = None
|
||||
|
||||
|
||||
def upgrade() -> None:
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
op.execute("ALTER TYPE proxylocation ADD VALUE 'RESIDENTIAL_DE'")
|
||||
# ### end Alembic commands ###
|
||||
|
||||
|
||||
def downgrade() -> None:
|
||||
# ### commands auto generated by Alembic - please adjust! ###
|
||||
# Cannot remove enum values in PostgreSQL
|
||||
pass
|
||||
# ### end Alembic commands ###
|
||||
@@ -37,6 +37,7 @@ export const ProxyLocation = {
|
||||
ResidentialJP: "RESIDENTIAL_JP",
|
||||
ResidentialGB: "RESIDENTIAL_GB",
|
||||
ResidentialFR: "RESIDENTIAL_FR",
|
||||
ResidentialDE: "RESIDENTIAL_DE",
|
||||
None: "NONE",
|
||||
} as const;
|
||||
|
||||
|
||||
@@ -39,6 +39,9 @@ function ProxySelector({ value, onChange, className }: Props) {
|
||||
<SelectItem value={ProxyLocation.ResidentialFR}>
|
||||
Residential (France)
|
||||
</SelectItem>
|
||||
<SelectItem value={ProxyLocation.ResidentialDE}>
|
||||
Residential (Germany)
|
||||
</SelectItem>
|
||||
</SelectContent>
|
||||
</Select>
|
||||
);
|
||||
|
||||
@@ -25,6 +25,7 @@ class ProxyLocation(StrEnum):
|
||||
RESIDENTIAL_IN = "RESIDENTIAL_IN"
|
||||
RESIDENTIAL_JP = "RESIDENTIAL_JP"
|
||||
RESIDENTIAL_FR = "RESIDENTIAL_FR"
|
||||
RESIDENTIAL_DE = "RESIDENTIAL_DE"
|
||||
NONE = "NONE"
|
||||
|
||||
|
||||
@@ -63,11 +64,14 @@ def get_tzinfo_from_proxy(proxy_location: ProxyLocation) -> ZoneInfo | None:
|
||||
return ZoneInfo("Asia/Kolkata")
|
||||
|
||||
if proxy_location == ProxyLocation.RESIDENTIAL_JP:
|
||||
return ZoneInfo("Asia/Kolkata")
|
||||
return ZoneInfo("Asia/Tokyo")
|
||||
|
||||
if proxy_location == ProxyLocation.RESIDENTIAL_FR:
|
||||
return ZoneInfo("Europe/Paris")
|
||||
|
||||
if proxy_location == ProxyLocation.RESIDENTIAL_DE:
|
||||
return ZoneInfo("Europe/Berlin")
|
||||
|
||||
return None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user