fix: strict has_subscription statements.
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from datetime import datetime
|
||||
|
||||
from pydantic import BaseModel, Field, computed_field
|
||||
from pydantic import BaseModel, Field
|
||||
|
||||
|
||||
class SubscriptionData(BaseModel):
|
||||
@@ -8,11 +8,7 @@ class SubscriptionData(BaseModel):
|
||||
expires_at: datetime | None = Field(None)
|
||||
addon_ids: list[str] = Field(default_factory=list)
|
||||
subscription_link: str | None = Field(None)
|
||||
|
||||
@property
|
||||
@computed_field
|
||||
def has_subscription(self) -> bool:
|
||||
return all([self.devices, self.expires_at, self.subscription_link, self.addon_ids])
|
||||
has_subscription: bool = Field()
|
||||
|
||||
|
||||
class UserInfo(BaseModel):
|
||||
|
||||
Reference in New Issue
Block a user