支持配置读取许可证

pull/19211/head
JJ-Choi1999 1 year ago
parent c092e284da
commit 96a981869d

@ -3,19 +3,10 @@ from enum import StrEnum
from pydantic import Field from pydantic import Field
from pydantic_settings import BaseSettings from pydantic_settings import BaseSettings
class LicenseStatus(StrEnum):
NONE = "none"
INACTIVE = "inactive"
ACTIVE = "active"
EXPIRING = "expiring"
EXPIRED = "expired"
LOST = "lost"
class LicenseConfig(BaseSettings): class LicenseConfig(BaseSettings):
LICENSE_STATUS: LicenseStatus = Field( LICENSE_STATUS: str = Field(
description="license status", description="license status",
default=LicenseStatus.NONE, default="none",
) )
LICENSE_EXPIRED_AT: str = Field( LICENSE_EXPIRED_AT: str = Field(

@ -39,7 +39,7 @@ class LicenseStatus(StrEnum):
class LicenseModel(BaseModel): class LicenseModel(BaseModel):
# status: LicenseStatus = LicenseStatus.NONE # status: LicenseStatus = LicenseStatus.NONE
# expired_at: str = "" # expired_at: str = ""
status: LicenseStatus = dify_config.LICENSE_STATUS status: LicenseStatus = LicenseStatus(dify_config.LICENSE_STATUS)
expired_at: str = dify_config.LICENSE_EXPIRED_AT expired_at: str = dify_config.LICENSE_EXPIRED_AT
class FeatureModel(BaseModel): class FeatureModel(BaseModel):

Loading…
Cancel
Save