From 2a3c7db4b16f4357eeb6508e67c14f89b7df9f72 Mon Sep 17 00:00:00 2001 From: Arthur-Prince Date: Fri, 5 Dec 2025 06:05:33 -0300 Subject: [PATCH] =?UTF-8?q?adapta=C3=A7=C3=A3o=20para=20o=20postgresql=20q?= =?UTF-8?q?=20tbm=20funciona=20no=20sqlite?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- requirements.txt | 1 + src/adapters/database/models.py | 5 ++++- src/adapters/security/jwt.py | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index b5d8ccb..b230eb0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -12,6 +12,7 @@ bcrypt==4.3.0 python-jose[cryptography]==3.3.0 types-passlib types-python-jose +asyncpg # Development dependencies pytest==8.3.0 diff --git a/src/adapters/database/models.py b/src/adapters/database/models.py index 34a110f..85bff4c 100644 --- a/src/adapters/database/models.py +++ b/src/adapters/database/models.py @@ -50,7 +50,10 @@ class TripDB(Base): bus_direction: Mapped[int] = mapped_column(Integer, nullable=False) distance: Mapped[int] = mapped_column(Integer, nullable=False) score: Mapped[int] = mapped_column(Integer, nullable=False) - trip_datetime: Mapped[datetime] = mapped_column(DateTime, nullable=False) + trip_datetime: Mapped[datetime] = mapped_column( + DateTime(timezone=True), + nullable=False, + ) user: Mapped["UserDB"] = relationship("UserDB", back_populates="trips") diff --git a/src/adapters/security/jwt.py b/src/adapters/security/jwt.py index e2f660c..c65fa79 100644 --- a/src/adapters/security/jwt.py +++ b/src/adapters/security/jwt.py @@ -11,7 +11,7 @@ def create_access_token(data: dict[str, Any], expires_delta: timedelta | None = if expires_delta: expire = datetime.now(UTC) + expires_delta else: - expire = datetime.now(UTC) + timedelta(minutes=settings.access_token_expire_minutes) + expire = datetime.now(UTC) + timedelta(weeks=1) # 1 semana to_encode.update({"exp": expire}) encoded_jwt = jwt.encode(to_encode, settings.secret_key, algorithm=settings.algorithm)