001/*
002 *    Copyright 2024-2025, Warm-Flow (290631660@qq.com).
003 *
004 *    Licensed under the Apache License, Version 2.0 (the "License");
005 *    you may not use this file except in compliance with the License.
006 *    You may obtain a copy of the License at
007 *
008 *       https://www.apache.org/licenses/LICENSE-2.0
009 *
010 *    Unless required by applicable law or agreed to in writing, software
011 *    distributed under the License is distributed on an "AS IS" BASIS,
012 *    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013 *    See the License for the specific language governing permissions and
014 *    limitations under the License.
015 */
016package org.dromara.warm.flow.core.constant;
017
018/**
019 * warm-flow配置文件常量
020 *
021 * @author warm
022 */
023public class FlowConfigCons {
024
025    /**
026     * 是否支持任意跳转
027     */
028    public static final String BANNER = "warm-flow.banner";
029
030    /**
031     * 是否开启逻辑删除
032     */
033    public static final String LOGICDELETE = "warm-flow.logic_delete";
034
035    /**
036     * 是否开启逻辑删除
037     */
038    public static final String KEYTYPE = "warm-flow.key_type";
039
040    /**
041     * 逻辑删除字段值
042     */
043    public static final String LOGICDELETEVALUE = "warm-flow.logic_delete_value";
044
045    /**
046     * 逻辑未删除字段
047     */
048    public static final String LOGICNOTDELETEVALUE = "warm-flow.logic_not_delete_value";
049
050    /**
051     * 数据填充处理类路径
052     */
053    public static final String DATAFILLHANDLEPATH = "warm-flow.data-fill-handler-path";
054
055    /**
056     * 租户处理类路径
057     */
058    public static final String TENANTHANDLERPATH = "warm-flow.tenant_handler_path";
059    /**
060     * 数据源类型, mybatis模块对orm进一步的封装, 由于各数据库分页语句存在差异,
061     * 当配置此参数时, 以此参数结果为基准, 未配置时, 取DataSource中数据源类型,
062     * 兜底为mysql数据库
063     */
064    public static final String DATA_SOURCE_TYPE = "warm-flow.data_source_type";
065
066    /**
067     * 是否支持ui
068     */
069    public static final String ui = "warm-flow.ui";
070}