From 96a981869d481799030f39a790578f27b25d7fe7 Mon Sep 17 00:00:00 2001 From: JJ-Choi1999 <2486595624@qq.com> Date: Thu, 1 May 2025 17:21:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=94=AF=E6=8C=81=E9=85=8D=E7=BD=AE=E8=AF=BB?= =?UTF-8?q?=E5=8F=96=E8=AE=B8=E5=8F=AF=E8=AF=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/configs/license/__init__.py | 13 ++----------- api/services/feature_service.py | 2 +- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/api/configs/license/__init__.py b/api/configs/license/__init__.py index 408926fcc3..7cb4873b76 100644 --- a/api/configs/license/__init__.py +++ b/api/configs/license/__init__.py @@ -3,19 +3,10 @@ from enum import StrEnum from pydantic import Field from pydantic_settings import BaseSettings - -class LicenseStatus(StrEnum): - NONE = "none" - INACTIVE = "inactive" - ACTIVE = "active" - EXPIRING = "expiring" - EXPIRED = "expired" - LOST = "lost" - class LicenseConfig(BaseSettings): - LICENSE_STATUS: LicenseStatus = Field( + LICENSE_STATUS: str = Field( description="license status", - default=LicenseStatus.NONE, + default="none", ) LICENSE_EXPIRED_AT: str = Field( diff --git a/api/services/feature_service.py b/api/services/feature_service.py index 26d6c85efd..9557622310 100644 --- a/api/services/feature_service.py +++ b/api/services/feature_service.py @@ -39,7 +39,7 @@ class LicenseStatus(StrEnum): class LicenseModel(BaseModel): # status: LicenseStatus = LicenseStatus.NONE # expired_at: str = "" - status: LicenseStatus = dify_config.LICENSE_STATUS + status: LicenseStatus = LicenseStatus(dify_config.LICENSE_STATUS) expired_at: str = dify_config.LICENSE_EXPIRED_AT class FeatureModel(BaseModel):