Skip to content

Commit 826f858

Browse files
Bug (joined timestamp calculated on app launch, not when specific user joins) fixed. Temporary fix, will need to do it automatically as originally intended
1 parent 5968059 commit 826f858

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Diff for: chronogram/database/requests.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ async def add_user_if_not_exists(tg_uid: int, lang: str) -> bool:
4343
data = InnerChronogramUserData(language=lang, utc_offset_minutes=utc_offset, tg_uid=tg_uid)
4444
await session.execute(insert(ChronogramUser).values(language=data.language,
4545
utc_offset_minutes=data.utc_offset_minutes,
46-
tg_uid=tg_uid))
46+
tg_uid=tg_uid,
47+
joined=datetime.datetime.utcnow()
48+
.replace(microsecond=0)))
4749
await session.commit()
4850
return True
4951
return False

Diff for: chronogram/database/schema.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class ChronogramUser(Base):
2626

2727
id: Mapped[INTEGER] = mapped_column(INTEGER, primary_key=True)
2828
tg_uid: Mapped[BIGINT] = mapped_column(BIGINT)
29-
joined: Mapped[TIMESTAMP] = mapped_column(TIMESTAMP, default=datetime.datetime.utcnow().replace(microsecond=0))
29+
joined: Mapped[TIMESTAMP] = mapped_column(TIMESTAMP)
3030
utc_offset_minutes: Mapped[INTEGER] = mapped_column(INTEGER)
3131
language: Mapped[CHAR] = mapped_column(CHAR(length=2))
3232
subscription: Mapped[BOOLEAN] = mapped_column(BOOLEAN, default=False)

0 commit comments

Comments
 (0)