refactor Setting

This commit is contained in:
Timi
2026-04-30 11:04:28 +08:00
parent 28f0eabff2
commit ff3297e879
15 changed files with 239 additions and 231 deletions

View File

@@ -1,28 +1,27 @@
export enum SettingKey {
RUN_ENV = "RUN_ENV",
PUBLIC_RESOURCES = "PUBLIC_RESOURCES",
import {Model} from "./Model";
DOMAIN_ROOT = "DOMAIN_ROOT",
DOMAIN_API = "DOMAIN_API",
DOMAIN_GIT = "DOMAIN_GIT",
DOMAIN_BLOG = "DOMAIN_BLOG",
DOMAIN_SPACE = "DOMAIN_SPACE",
DOMAIN_DOWNLOAD = "DOMAIN_DOWNLOAD",
DOMAIN_RESOURCE = "DOMAIN_RESOURCE",
export type SettingValueType =
| "STRING"
| "SELECT_RADIO"
| "SELECT_CHECKBOX"
| "INTEGER"
| "COLOR"
| "FLOAT"
| "DATE"
| "DATETIME"
| "TIME"
| "DURATION"
| "BOOLEAN"
| "JSON_LIST"
| "JSON_OBJECT"
;
ENABLE_COMMENT = "ENABLE_COMMENT",
ENABLE_DEBUG = "ENABLE_DEBUG",
ENABLE_LOGIN = "ENABLE_LOGIN",
ENABLE_REGISTER = "ENABLE_REGISTER",
ENABLE_USER_UPDATE = "ENABLE_USER_UPDATE",
}
export type PublicResources = {
wechatReceiveQRCode: string;
user: PublicResourcesUser;
}
export type PublicResourcesUser = {
avatar: string;
wrapper: string;
}
export type Setting = {
module: string;
key: string;
title?: string;
description?: string;
value?: string;
valueType: SettingValueType;
valueArgs?: any;
} & Model;