From a430284aa21e3ae1f0d5654e55b2ad2852519cc2 Mon Sep 17 00:00:00 2001
From: wwf <yearningwang@iqtogether.com>
Date: 星期三, 04 六月 2025 15:17:49 +0800
Subject: [PATCH] 初始化

---
 app/components/billing/type.ts |   46 +++++++++-------------------------------------
 1 files changed, 9 insertions(+), 37 deletions(-)

diff --git a/app/components/billing/type.ts b/app/components/billing/type.ts
index 2f5728c..d78eab2 100644
--- a/app/components/billing/type.ts
+++ b/app/components/billing/type.ts
@@ -4,55 +4,31 @@
   team = 'team',
   enterprise = 'enterprise',
 }
+
 export enum Priority {
   standard = 'standard',
   priority = 'priority',
   topPriority = 'top-priority',
 }
-
-export type BasicPlan = Plan.sandbox | Plan.professional | Plan.team
-
 export type PlanInfo = {
   level: number
   price: number
   modelProviders: string
-  teamWorkspace: number
   teamMembers: number
   buildApps: number
-  documents: number
-  vectorSpace: string
+  vectorSpace: number
   documentsUploadQuota: number
-  documentsRequestQuota: number
-  apiRateLimit: number
   documentProcessingPriority: Priority
   logHistory: number
-  messageRequest: number
+  customTools: string | number
+  messageRequest: {
+    en: string | number
+    zh: string | number
+  }
   annotatedResponse: number
 }
 
-export enum SelfHostedPlan {
-  community = 'community',
-  premium = 'premium',
-  enterprise = 'enterprise',
-}
-
-export type SelfHostedPlanInfo = {
-  level: number
-  price: number
-  modelProviders: string
-  teamWorkspace: number
-  teamMembers: number
-  buildApps: number
-  documents: number
-  vectorSpace: string
-  documentsRequestQuota: number
-  documentProcessingPriority: Priority
-  logHistory: number
-  messageRequest: number
-  annotatedResponse: number
-}
-
-export type UsagePlanInfo = Pick<PlanInfo, 'buildApps' | 'teamMembers' | 'annotatedResponse' | 'documentsUploadQuota'> & { vectorSpace: number }
+export type UsagePlanInfo = Pick<PlanInfo, 'vectorSpace' | 'buildApps' | 'teamMembers' | 'annotatedResponse' | 'documentsUploadQuota'>
 
 export enum DocumentProcessingPriority {
   standard = 'standard',
@@ -64,7 +40,7 @@
   billing: {
     enabled: boolean
     subscription: {
-      plan: BasicPlan
+      plan: Plan
     }
   }
   members: {
@@ -91,10 +67,6 @@
   can_replace_logo: boolean
   model_load_balancing_enabled: boolean
   dataset_operator_enabled: boolean
-  education: {
-    enabled: boolean
-    activated: boolean
-  }
 }
 
 export type SubscriptionItem = {

--
Gitblit v1.8.0