namespace MiaoYu.Core.CodeGenerator.Services;
///
/// 表元信息配置服务接口
///
public interface ITableMetaConfigService : IScopedDependency
{
///
/// 加载表元信息配置
///
/// 数据库标识
/// 表名
/// 配置对象,不存在则返回 null
TableMetaConfig? LoadConfig(string databaseKey, string tableName);
///
/// 保存表元信息配置
///
/// 数据库标识
/// 表名
/// 配置对象
///
Task SaveConfigAsync(string databaseKey, string tableName, TableMetaConfig config);
///
/// 检查配置文件是否存在
///
/// 数据库标识
/// 表名
///
bool ExistsConfig(string databaseKey, string tableName);
///
/// 删除配置文件
///
/// 数据库标识
/// 表名
///
Task DeleteConfigAsync(string databaseKey, string tableName);
}