2025-06-19 21:42:16 +00:00
|
|
|
|
using System;
|
|
|
|
|
|
using System.Collections.Generic;
|
2025-05-06 06:45:49 +00:00
|
|
|
|
using Kurs.Languages.Entities;
|
|
|
|
|
|
using Kurs.Platform.Charts.Dto;
|
|
|
|
|
|
using Kurs.Platform.Entities;
|
|
|
|
|
|
using Kurs.Platform.ListForms;
|
|
|
|
|
|
using Kurs.Settings.Entities;
|
|
|
|
|
|
|
|
|
|
|
|
namespace Kurs.Platform.Seeds;
|
|
|
|
|
|
|
|
|
|
|
|
public class SeederDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public List<Language> Languages { get; set; }
|
|
|
|
|
|
public List<LanguageTextsSeedDto> LanguageTexts { get; set; }
|
|
|
|
|
|
public List<DataSource> DataSources { get; set; }
|
|
|
|
|
|
public List<SettingDefinition> Settings { get; set; }
|
|
|
|
|
|
public List<ChartsSeedDto> Charts { get; set; }
|
2025-06-18 10:29:25 +00:00
|
|
|
|
public List<GlobalSearchSeedDto> GlobalSearch { get; set; }
|
|
|
|
|
|
public List<BackgroundWorkerSeedDto> BackgroundWorkers { get; set; }
|
|
|
|
|
|
public List<NotificationRuleSeedDto> NotificationRules { get; set; }
|
|
|
|
|
|
public List<MenuSeedDto> Menus { get; set; }
|
|
|
|
|
|
public List<PermissionGroupDefinitionRecordSeedDto> PermissionGroupDefinitionRecords { get; set; }
|
|
|
|
|
|
public List<PermissionDefinitionRecordSeedDto> PermissionDefinitionRecords { get; set; }
|
|
|
|
|
|
public List<SectorSeedDto> Sectors { get; set; }
|
|
|
|
|
|
public List<UomCategorySeedDto> UomCategories { get; set; }
|
|
|
|
|
|
public List<UomSeedDto> Uoms { get; set; }
|
|
|
|
|
|
public List<CurrencySeedDto> Currencies { get; set; }
|
|
|
|
|
|
public List<CountryGroupSeedDto> CountryGroups { get; set; }
|
|
|
|
|
|
public List<CountrySeedDto> Countries { get; set; }
|
|
|
|
|
|
public List<StateSeedDto> States { get; set; }
|
|
|
|
|
|
public List<SkillTypeSeedDto> SkillTypes { get; set; }
|
|
|
|
|
|
public List<SkillSeedDto> Skills { get; set; }
|
|
|
|
|
|
public List<SkillLevelSeedDto> SkillLevels { get; set; }
|
|
|
|
|
|
public List<ContactTagSeedDto> ContactTags { get; set; }
|
|
|
|
|
|
public List<ContactTitleSeedDto> ContactTitles { get; set; }
|
2025-06-19 21:42:16 +00:00
|
|
|
|
public List<BlogCategorySeedDto> BlogCategories { get; set; }
|
|
|
|
|
|
public List<BlogPostSeedDto> BlogPosts { get; set; }
|
2025-05-06 06:45:49 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class ChartsSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string ChartCode { get; set; }
|
|
|
|
|
|
public string CultureName { get; set; }
|
|
|
|
|
|
public string DataSourceCode { get; set; }
|
|
|
|
|
|
public string UserId { get; set; }
|
|
|
|
|
|
public string RoleId { get; set; }
|
|
|
|
|
|
public ChartTitleDto Title { get; set; }
|
|
|
|
|
|
public ChartDataSourceDto DataSource { get; set; }
|
|
|
|
|
|
public List<ChartCommonSeriesSettingsDto> Series { get; set; }
|
|
|
|
|
|
public ChartCrosshairDto Crosshair { get; set; }
|
|
|
|
|
|
public ChartSizeDto Size { get; set; }
|
|
|
|
|
|
public PermissionCrudDto Permission { get; set; }
|
|
|
|
|
|
public ChartArgumentAxisDto ArgumentAxis { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class LanguageTextsSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string ResourceName { get; set; }
|
|
|
|
|
|
public string Key { get; set; }
|
|
|
|
|
|
public string En { get; set; }
|
|
|
|
|
|
public string Tr { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-06-18 10:29:25 +00:00
|
|
|
|
public class GlobalSearchSeedDto
|
2025-06-16 19:45:49 +00:00
|
|
|
|
{
|
|
|
|
|
|
public string System { get; set; }
|
|
|
|
|
|
public string Group { get; set; }
|
|
|
|
|
|
public string Term { get; set; }
|
|
|
|
|
|
public string Weight { get; set; }
|
|
|
|
|
|
public string Url { get; set; }
|
|
|
|
|
|
}
|
2025-05-06 06:45:49 +00:00
|
|
|
|
|
2025-06-18 10:29:25 +00:00
|
|
|
|
public class BackgroundWorkerSeedDto
|
2025-06-16 19:45:49 +00:00
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string Cron { get; set; }
|
|
|
|
|
|
public string WorkerType { get; set; }
|
|
|
|
|
|
public bool IsActive { get; set; }
|
|
|
|
|
|
public string DataSourceCode { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-06-18 10:29:25 +00:00
|
|
|
|
public class NotificationRuleSeedDto
|
2025-06-16 19:45:49 +00:00
|
|
|
|
{
|
|
|
|
|
|
public string NotificationType { get; set; }
|
|
|
|
|
|
public string RecipientType { get; set; }
|
|
|
|
|
|
public string RecipientId { get; set; }
|
|
|
|
|
|
public string Channel { get; set; }
|
|
|
|
|
|
public bool IsActive { get; set; }
|
|
|
|
|
|
public bool IsFixed { get; set; }
|
|
|
|
|
|
public bool IsCustomized { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-06-18 10:29:25 +00:00
|
|
|
|
public class MenuSeedDto
|
2025-06-16 19:45:49 +00:00
|
|
|
|
{
|
|
|
|
|
|
public string ParentCode { get; set; }
|
|
|
|
|
|
public string Code { get; set; }
|
|
|
|
|
|
public string DisplayName { get; set; }
|
|
|
|
|
|
public int Order { get; set; }
|
|
|
|
|
|
public string Url { get; set; }
|
|
|
|
|
|
public string Icon { get; set; }
|
|
|
|
|
|
public string RequiredPermissionName { get; set; }
|
|
|
|
|
|
public bool IsDisabled { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-06-18 10:29:25 +00:00
|
|
|
|
public class PermissionGroupDefinitionRecordSeedDto
|
2025-06-16 19:45:49 +00:00
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string DisplayName { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
2025-06-18 10:29:25 +00:00
|
|
|
|
public class PermissionDefinitionRecordSeedDto
|
2025-06-16 19:45:49 +00:00
|
|
|
|
{
|
|
|
|
|
|
public string GroupName { get; set; }
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string ParentName { get; set; }
|
|
|
|
|
|
public string DisplayName { get; set; }
|
|
|
|
|
|
public bool IsEnabled { get; set; }
|
|
|
|
|
|
public int MultiTenancySide { get; set; }
|
2025-06-18 10:29:25 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class SectorSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string FullName { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class UomCategorySeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class UomSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string Type { get; set; }
|
|
|
|
|
|
public decimal Ratio { get; set; }
|
|
|
|
|
|
public bool IsActive { get; set; }
|
|
|
|
|
|
public decimal Rounding { get; set; }
|
|
|
|
|
|
public string CategoryName { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class CurrencySeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Code { get; set; }
|
|
|
|
|
|
public string Symbol { get; set; }
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public bool IsActive { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class CountryGroupSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class CountrySeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string Code { get; set; }
|
|
|
|
|
|
public string CurrencyCode { get; set; }
|
|
|
|
|
|
public string PhoneCode { get; set; }
|
|
|
|
|
|
public string TaxLabel { get; set; }
|
|
|
|
|
|
public string GroupName { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class StateSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string Code { get; set; }
|
|
|
|
|
|
public string CountryCode { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class SkillTypeSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class SkillSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string TypeName { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class SkillLevelSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public int Progress { get; set; }
|
|
|
|
|
|
public bool IsDefault { get; set; }
|
|
|
|
|
|
public string TypeName { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class ContactTagSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string Category { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class ContactTitleSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public string Title { get; set; }
|
2025-06-19 21:42:16 +00:00
|
|
|
|
public string Abbreviation { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class BlogCategorySeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public Guid Id { get; set; }
|
|
|
|
|
|
public string Name { get; set; }
|
|
|
|
|
|
public string Slug { get; set; }
|
|
|
|
|
|
public string Description { get; set; }
|
|
|
|
|
|
public int DisplayOrder { get; set; }
|
2025-06-20 11:11:42 +00:00
|
|
|
|
public int PostCount { get; set; }
|
2025-06-19 21:42:16 +00:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public class BlogPostSeedDto
|
|
|
|
|
|
{
|
|
|
|
|
|
public Guid Id { get; set; }
|
|
|
|
|
|
public string Title { get; set; }
|
|
|
|
|
|
public string Slug { get; set; }
|
2025-06-22 12:44:11 +00:00
|
|
|
|
public string ContentTr { get; set; }
|
|
|
|
|
|
public string ContentEn { get; set; }
|
2025-06-19 21:42:16 +00:00
|
|
|
|
public string ReadTime { get; set; }
|
|
|
|
|
|
public string Summary { get; set; }
|
|
|
|
|
|
public string CoverImage { get; set; }
|
|
|
|
|
|
public Guid CategoryId { get; set; }
|
|
|
|
|
|
public Guid AuthorId { get; set; }
|
2025-06-16 19:45:49 +00:00
|
|
|
|
}
|