Version 1.0
This commit is contained in:
parent
eebeb0ba47
commit
49425e637a
|
@ -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):
|
||||||
|
|
|
@ -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):
|
||||||
|
|
Loading…
Reference in New Issue