LanguageFieldTitles
This commit is contained in:
parent
bc23a0aef8
commit
7df2603cc0
2 changed files with 3490 additions and 6 deletions
|
|
@ -124,6 +124,7 @@ public class HostSeederDto
|
||||||
public List<AiBotSeedDto> AiBots { get; set; }
|
public List<AiBotSeedDto> AiBots { get; set; }
|
||||||
public List<Language> Languages { get; set; }
|
public List<Language> Languages { get; set; }
|
||||||
public List<LanguageTextsSeedDto> LanguageTexts { get; set; }
|
public List<LanguageTextsSeedDto> LanguageTexts { get; set; }
|
||||||
|
public List<LanguageTextsSeedDto> LanguageFieldTitles { get; set; }
|
||||||
public List<DataSource> DataSources { get; set; }
|
public List<DataSource> DataSources { get; set; }
|
||||||
public List<SettingDefinition> Settings { get; set; }
|
public List<SettingDefinition> Settings { get; set; }
|
||||||
public List<BackgroundWorkerSeedDto> BackgroundWorkers { get; set; }
|
public List<BackgroundWorkerSeedDto> BackgroundWorkers { get; set; }
|
||||||
|
|
@ -551,6 +552,46 @@ public class HostDataSeeder : IDataSeedContributor, ITransientDependency
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
foreach (var item in items.LanguageFieldTitles)
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
if (!keys.Any(a => a.Key == item.Key))
|
||||||
|
{
|
||||||
|
await _languageKey.InsertAsync(new()
|
||||||
|
{
|
||||||
|
Key = item.Key,
|
||||||
|
ResourceName = item.ResourceName,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (!texts.Any(a => a.CultureName == "en" && a.Key == item.Key))
|
||||||
|
{
|
||||||
|
await _languagesText.InsertAsync(new()
|
||||||
|
{
|
||||||
|
CultureName = "en",
|
||||||
|
Key = item.Key,
|
||||||
|
Value = item.En,
|
||||||
|
ResourceName = item.ResourceName,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
if (!texts.Any(a => a.CultureName == "tr" && a.Key == item.Key))
|
||||||
|
{
|
||||||
|
|
||||||
|
await _languagesText.InsertAsync(new()
|
||||||
|
{
|
||||||
|
CultureName = "tr",
|
||||||
|
Key = item.Key,
|
||||||
|
Value = item.Tr,
|
||||||
|
ResourceName = item.ResourceName,
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
catch (Exception ex)
|
||||||
|
{
|
||||||
|
throw new Exception($"Hata veren Kod:' ResourceName='{item.ResourceName}', Key='{item.Key}' Message='{ex.Message}'");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
foreach (var item in items.BackgroundWorkers)
|
foreach (var item in items.BackgroundWorkers)
|
||||||
{
|
{
|
||||||
if (!await _backgroundWorkerRepository.AnyAsync(x => x.Name == item.Name))
|
if (!await _backgroundWorkerRepository.AnyAsync(x => x.Name == item.Name))
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
Loading…
Reference in a new issue