支持配置读取许可证
parent
73a94bae14
commit
4635929653
@ -0,0 +1,22 @@
|
|||||||
|
from pydantic import Field
|
||||||
|
from pydantic_settings import BaseSettings
|
||||||
|
from enum import StrEnum
|
||||||
|
|
||||||
|
class LicenseStatus(StrEnum):
|
||||||
|
NONE = "none"
|
||||||
|
INACTIVE = "inactive"
|
||||||
|
ACTIVE = "active"
|
||||||
|
EXPIRING = "expiring"
|
||||||
|
EXPIRED = "expired"
|
||||||
|
LOST = "lost"
|
||||||
|
|
||||||
|
class LicenseConfig(BaseSettings):
|
||||||
|
LICENSE_STATUS: LicenseStatus = Field(
|
||||||
|
description="license status",
|
||||||
|
default=LicenseStatus.NONE,
|
||||||
|
)
|
||||||
|
|
||||||
|
LICENSE_EXPIRED_AT: str = Field(
|
||||||
|
description="license expired at",
|
||||||
|
default="",
|
||||||
|
)
|
||||||
Loading…
Reference in New Issue