Version 1.0
This commit is contained in:
parent
eebeb0ba47
commit
49425e637a
|
@ -16,7 +16,7 @@ class v1PreAuthKeyResponse(BaseModel):
|
|||
|
||||
class v1ExpirePreAuthKeyRequest(BaseModel):
|
||||
user: str = Field(alias="user", default=None)
|
||||
key: int = Field(alias="key", default=None)
|
||||
key: str = Field(alias="key", default=None)
|
||||
|
||||
|
||||
class v1CreatePreAuthKeyRequest(BaseModel):
|
||||
|
|
|
@ -45,7 +45,10 @@ class v1PreAuthKey(BaseModel):
|
|||
def expired(self) -> bool:
|
||||
tzinfo = timezone(timedelta(hours=0)) # UTC
|
||||
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):
|
||||
|
|
Loading…
Reference in New Issue