From f228198c204be9486d5014019d90f51b812abb3d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?dni=20=E2=9A=A1?= Date: Tue, 29 Oct 2024 15:39:06 +0100 Subject: [PATCH] fix: default timestamp on models (#2755) closes #2754 --- lnbits/core/models.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lnbits/core/models.py b/lnbits/core/models.py index a86620cd..79465c4e 100644 --- a/lnbits/core/models.py +++ b/lnbits/core/models.py @@ -41,8 +41,8 @@ class Wallet(BaseModel): adminkey: str inkey: str deleted: bool = False - created_at: datetime = datetime.now(timezone.utc) - updated_at: datetime = datetime.now(timezone.utc) + created_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) + updated_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) currency: Optional[str] = None balance_msat: int = Field(default=0, no_database=True) @@ -109,8 +109,8 @@ class Account(BaseModel): pubkey: Optional[str] = None email: Optional[str] = None extra: UserExtra = UserExtra() - created_at: datetime = datetime.now(timezone.utc) - updated_at: datetime = datetime.now(timezone.utc) + created_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) + updated_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) @property def is_super_user(self) -> bool: @@ -298,9 +298,9 @@ class Payment(BaseModel): preimage: Optional[str] = None tag: Optional[str] = None extension: Optional[str] = None - time: datetime = datetime.now(timezone.utc) - created_at: datetime = datetime.now(timezone.utc) - updated_at: datetime = datetime.now(timezone.utc) + time: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) + created_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) + updated_at: datetime = Field(default_factory=lambda: datetime.now(timezone.utc)) extra: dict = {} @property