You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

117 lines
4.5 KiB

3 weeks ago
using System;
using System.Collections.Generic;
using System.Text;
namespace ReZero.SuperAPI
{
public partial class EntityInfoInitializerProvider
{
internal List<ZeroEntityInfo> GetDatas()
{
List<ZeroEntityInfo> datas = new List<ZeroEntityInfo>();
AddZeroInterfaceList(datas);
AddZeroInterfaceCategory(datas);
AddZeroDataBaseInfo(datas);
AddZeroEntityInfo(datas);
AddZeroColumn(datas);
AddZeroTemplate(datas);
AddZeroTemplateType(datas);
AddZeroUserInfo(datas);
AddZeroJwtTokenManagement(datas);
return datas;
}
private void AddZeroUserInfo(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroUserInfo));
data.Id = Id_ZeroUserInfo;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroColumn(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroEntityColumnInfo));
data.Id = Id_ZeroColumnInfo;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroEntityInfo(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroEntityInfo));
data.Id = Id_ZeroEntityInfo;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroDataBaseInfo(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroDatabaseInfo));
data.Id = Id_ZeroDatabaseInfo;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroInterfaceList(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroInterfaceList));
data.Id = Id_ZeroInterfaceList;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroInterfaceCategory(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroInterfaceCategory));
data.Id = Id_ZeroInterfaceCategory;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroTemplate(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroTemplate));
data.Id = Id_ZeroTemplate;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroTemplateType(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroTemplateType));
data.Id = Id_ZeroTemplateType;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void AddZeroJwtTokenManagement(List<ZeroEntityInfo> datas)
{
var entityMappingService = new EntityMappingService();
var data = entityMappingService.ConvertDbToEntityInfo(typeof(ZeroJwtTokenManagement));
data.Id = Id_ZeroJwtTokenManagement;
data.DataBaseId = DataBaseInitializerProvider.Id;
CommonSetting(data);
datas.Add(data);
}
private void CommonSetting(ZeroEntityInfo data)
{
data.IsInitialized = true;
data.IsDeleted = false;
}
}
}