Version 1.0

This commit is contained in:
Andrea Mistrali 2024-07-04 13:50:32 +02:00
parent eebeb0ba47
commit 49425e637a
2 changed files with 5 additions and 2 deletions

View File

@ -16,7 +16,7 @@ class v1PreAuthKeyResponse(BaseModel):
class v1ExpirePreAuthKeyRequest(BaseModel): class v1ExpirePreAuthKeyRequest(BaseModel):
user: str = Field(alias="user", default=None) user: str = Field(alias="user", default=None)
key: int = Field(alias="key", default=None) key: str = Field(alias="key", default=None)
class v1CreatePreAuthKeyRequest(BaseModel): class v1CreatePreAuthKeyRequest(BaseModel):

View File

@ -45,7 +45,10 @@ class v1PreAuthKey(BaseModel):
def expired(self) -> bool: def expired(self) -> bool:
tzinfo = timezone(timedelta(hours=0)) # UTC tzinfo = timezone(timedelta(hours=0)) # UTC
now = datetime.now(tzinfo) now = datetime.now(tzinfo)
return self.expiration < now # type: ignore exptime = self.expiration < now
expused = not self.reusable and self.used
expephemereal = self.ephemeral and self.used
return exptime or expused or expephemereal
class v1User(BaseModel): class v1User(BaseModel):