using FreeSql;
using System;
using Yitter.IdGenerator;
using ZhonTai.DynamicApi;
namespace ZhonTai.Admin.Core.Startup;
///
/// HostApp配置
///
public class HostAppOptions
{
///
/// 注入前置服务
///
public Action ConfigurePreServices { get; set; }
///
/// 注入服务
///
public Action ConfigureServices { get; set; }
///
/// 注入后置服务
///
public Action ConfigurePostServices { get; set; }
///
/// 注入前置中间件
///
public Action ConfigurePreMiddleware { get; set; }
///
/// 注入中间件
///
public Action ConfigureMiddleware { get; set; }
///
/// 注入后置中间件
///
public Action ConfigurePostMiddleware { get; set; }
///
/// 配置主库FreeSql构建器
///
public Action ConfigureFreeSqlBuilder { get; set; }
///
/// 配置主库FreeSql
///
public Action ConfigureFreeSql { get; set; }
///
/// 配置动态Api
///
public Action ConfigureDynamicApi { get; set; }
///
/// 配置雪花漂移算法
///
public Action ConfigureIdGenerator { get; set; }
///
/// 自定义数据库初始化
///
public bool CustomInitDb { get; set; } = false;
}