diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs b/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs index 899dcab0..24ee2309 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormSeeder_Administration.cs @@ -1072,11 +1072,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.email) }, - new() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), + ValidationRuleJson = DefaultValidationRuleEmailRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(PlatformConsts.IdentityPermissions.Users.Create, PlatformConsts.IdentityPermissions.Users.Default, PlatformConsts.IdentityPermissions.Users.Update, true, true, false), PivotSettingsJson = DefaultPivotSettingsJson @@ -3435,7 +3431,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto { Title = AppCodes.BlogManagement.BlogPosts, Width = 1000, Height = 600 }, + Popup = new GridEditingPopupDto { Title = AppCodes.BlogManagement.BlogPosts, Width = 1000, Height = 700 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -3453,16 +3449,17 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep new EditingFormItemDto { Order = 1, DataField = "Title", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, new EditingFormItemDto { Order = 2, DataField = "Slug", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 3, DataField = "Summary", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 4, DataField = "CoverImage", ColSpan = 2, EditorType2 = EditorTypes.dxTextBox }, - new EditingFormItemDto { Order = 5, DataField = "ReadTime", ColSpan = 2, EditorType2 = EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 4, DataField = "CoverImage", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, + new EditingFormItemDto { Order = 5, DataField = "ReadTime", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxTextBox }, new EditingFormItemDto { Order = 6, DataField = "CategoryId", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 7, DataField = "ViewCount", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions=EditorOptionValues.NumberStandartFormat }, - new EditingFormItemDto { Order = 8, DataField = "LikeCount", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions=EditorOptionValues.NumberStandartFormat }, - new EditingFormItemDto { Order = 9, DataField = "CommentCount", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions=EditorOptionValues.NumberStandartFormat }, - new EditingFormItemDto { Order = 10, DataField = "IsPublished", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox }, - new EditingFormItemDto { Order = 11, DataField = "PublishedAt", ColSpan = 2, EditorType2 = EditorTypes.dxDateBox }, - new EditingFormItemDto { Order = 12, DataField = "ContentTr", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxHtmlEditor, EditorOptions=EditorOptionValues.HtmlEditorOptions }, - new EditingFormItemDto { Order = 13, DataField = "ContentEn", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxHtmlEditor, EditorOptions=EditorOptionValues.HtmlEditorOptions } + new EditingFormItemDto { Order = 7, DataField = "EmployeeId", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 8, DataField = "ViewCount", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions=EditorOptionValues.NumberStandartFormat }, + new EditingFormItemDto { Order = 9, DataField = "LikeCount", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions=EditorOptionValues.NumberStandartFormat }, + new EditingFormItemDto { Order = 10, DataField = "CommentCount", ColSpan = 2, EditorType2 = EditorTypes.dxNumberBox, EditorOptions=EditorOptionValues.NumberStandartFormat }, + new EditingFormItemDto { Order = 11, DataField = "IsPublished", ColSpan = 2, EditorType2 = EditorTypes.dxCheckBox }, + new EditingFormItemDto { Order = 12, DataField = "PublishedAt", ColSpan = 2, EditorType2 = EditorTypes.dxDateBox }, + new EditingFormItemDto { Order = 13, DataField = "ContentTr", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxHtmlEditor, EditorOptions=EditorOptionValues.HtmlEditorOptions }, + new EditingFormItemDto { Order = 14, DataField = "ContentEn", ColSpan = 2, IsRequired = true, EditorType2 = EditorTypes.dxHtmlEditor, EditorOptions=EditorOptionValues.HtmlEditorOptions } ] } }), @@ -3473,7 +3470,10 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep }), FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { new() { FieldName = "IsPublished", FieldDbType = DbType.Boolean, Value = "true", CustomValueType = FieldCustomValueTypeEnum.Value }, - new() { FieldName = "PublishedAt", FieldDbType = DbType.DateTime, Value = "@NOW", CustomValueType = FieldCustomValueTypeEnum.CustomKey } + new() { FieldName = "PublishedAt", FieldDbType = DbType.DateTime, Value = "@NOW", CustomValueType = FieldCustomValueTypeEnum.CustomKey }, + new() { FieldName = "ViewCount", FieldDbType = DbType.Int32, Value = "0", CustomValueType = FieldCustomValueTypeEnum.Value }, + new() { FieldName = "LikeCount", FieldDbType = DbType.Int32, Value = "0", CustomValueType = FieldCustomValueTypeEnum.Value }, + new() { FieldName = "CommentCount", FieldDbType = DbType.Int32, Value = "0", CustomValueType = FieldCustomValueTypeEnum.Value } }) }); @@ -3538,7 +3538,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "Summary", - Width = 400, + Width = 450, ListOrderNo = 4, Visible = true, IsActive = true, @@ -3561,7 +3561,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "CoverImage", - Width = 200, + Width = 700, ListOrderNo = 5, Visible = true, IsActive = true, @@ -3583,6 +3583,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.BlogManagement.BlogPosts), }, @@ -3598,6 +3599,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, LookupJson = JsonSerializer.Serialize(new LookupDto { DataSourceType = UiLookupDataSourceTypeEnum.Query, @@ -3612,14 +3614,22 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep { ListFormCode = listFormBlogPosts.ListFormCode, CultureName = LanguageCodes.En, - SourceDbType = DbType.Int32, - FieldName = "ViewCount", - Width = 80, + SourceDbType = DbType.Guid, + FieldName = "EmployeeId", + Width = 200, ListOrderNo = 8, Visible = true, IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, + LookupJson = JsonSerializer.Serialize(new LookupDto + { + DataSourceType = UiLookupDataSourceTypeEnum.Query, + DisplayExpr = "Name", + ValueExpr = "Key", + LookupQuery = LookupQueryValues.EmployeeValues + }), ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.BlogManagement.BlogPosts), }, @@ -3628,7 +3638,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep ListFormCode = listFormBlogPosts.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.Int32, - FieldName = "LikeCount", + FieldName = "ViewCount", Width = 80, ListOrderNo = 9, Visible = true, @@ -3643,7 +3653,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep ListFormCode = listFormBlogPosts.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.Int32, - FieldName = "CommentCount", + FieldName = "LikeCount", Width = 80, ListOrderNo = 10, Visible = true, @@ -3654,13 +3664,28 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep PermissionJson = DefaultFieldPermissionJson(AppCodes.BlogManagement.BlogPosts), }, new() + { + ListFormCode = listFormBlogPosts.ListFormCode, + CultureName = LanguageCodes.En, + SourceDbType = DbType.Int32, + FieldName = "CommentCount", + Width = 80, + ListOrderNo = 11, + Visible = true, + IsActive = true, + IsDeleted = false, + AllowSearch = true, + ColumnCustomizationJson = DefaultColumnCustomizationJson, + PermissionJson = DefaultFieldPermissionJson(AppCodes.BlogManagement.BlogPosts), + }, + new() { ListFormCode = listFormBlogPosts.ListFormCode, CultureName = LanguageCodes.En, SourceDbType = DbType.Boolean, FieldName = "IsPublished", Width = 80, - ListOrderNo = 10, + ListOrderNo = 12, Visible = true, IsActive = true, IsDeleted = false, @@ -3675,7 +3700,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep SourceDbType = DbType.DateTime, FieldName = "PublishedAt", Width = 120, - ListOrderNo = 11, + ListOrderNo = 13, Visible = true, IsActive = true, IsDeleted = false, @@ -3690,11 +3715,12 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep SourceDbType = DbType.String, FieldName = "ContentTr", Width = 120, - ListOrderNo = 11, + ListOrderNo = 14, Visible = false, IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.BlogManagement.BlogPosts), }, @@ -3705,11 +3731,12 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep SourceDbType = DbType.String, FieldName = "ContentEn", Width = 120, - ListOrderNo = 12, + ListOrderNo = 15, Visible = false, IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.BlogManagement.BlogPosts), } @@ -3739,8 +3766,8 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Demo)), KeyFieldName = "Id", - DefaultFilter = DefaultFilterJson, KeyFieldDbSourceType = DbType.Guid, + DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), @@ -3752,7 +3779,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep PagerOptionJson = DefaultPagerOptionJson, EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto { - Popup = new GridEditingPopupDto { Title = AppCodes.Demos, Width = 500, Height = 500 }, + Popup = new GridEditingPopupDto { Title = AppCodes.Demos, Width = 500, Height = 400 }, AllowDeleting = true, AllowAdding = true, AllowUpdating = true, @@ -3788,6 +3815,10 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep { new FieldsDefaultValue { FieldName = "CreationTime", FieldDbType = DbType.DateTime, Value = "@NOW", CustomValueType = FieldCustomValueTypeEnum.CustomKey }, new FieldsDefaultValue { FieldName = "CreatorId", FieldDbType = DbType.Guid, Value = "@USERID", CustomValueType = FieldCustomValueTypeEnum.CustomKey } + }), + FormFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { + new() { FieldName = "NumberOfBranches", FieldDbType = DbType.Int32, Value = "0", CustomValueType = FieldCustomValueTypeEnum.Value }, + new() { FieldName = "NumberOfUsers", FieldDbType = DbType.Int32, Value = "0", CustomValueType = FieldCustomValueTypeEnum.Value }, }) }); @@ -3836,6 +3867,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Demos), }, @@ -3845,16 +3877,13 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "Email", - Width = 150, + Width = 250, ListOrderNo = 4, Visible = true, IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.email) }, - }), + ValidationRuleJson = DefaultValidationRuleEmailRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Demos), }, @@ -3870,6 +3899,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, EditorOptions = EditorOptionValues.PhoneEditorOptions, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Demos), @@ -3880,12 +3910,13 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "Address", - Width = 200, + Width = 400, ListOrderNo = 6, Visible = true, IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Demos), }, @@ -3893,14 +3924,15 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep { ListFormCode = listFormDemo.ListFormCode, CultureName = LanguageCodes.En, - SourceDbType = DbType.String, + SourceDbType = DbType.Int32, FieldName = "NumberOfBranches", - Width = 100, + Width = 125, ListOrderNo = 7, Visible = true, IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Demos), }, @@ -3908,14 +3940,15 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep { ListFormCode = listFormDemo.ListFormCode, CultureName = LanguageCodes.En, - SourceDbType = DbType.String, + SourceDbType = DbType.Int32, FieldName = "NumberOfUsers", - Width = 100, + Width = 125, ListOrderNo = 8, Visible = true, IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Demos), }, @@ -3925,12 +3958,13 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "Message", - Width = 300, + Width = 400, ListOrderNo = 9, Visible = true, IsActive = true, IsDeleted = false, AllowSearch = true, + ValidationRuleJson = DefaultValidationRuleRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Demos), }, @@ -4035,7 +4069,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "Address", - Width = 200, + Width = 400, ListOrderNo = 2, Visible = true, IsActive = true, @@ -4057,14 +4091,14 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "PhoneNumber", - Width = 150, + Width = 100, ListOrderNo = 3, Visible = true, IsActive = true, IsDeleted = false, AllowSearch = true, - EditorOptions = EditorOptionValues.PhoneEditorOptions, ValidationRuleJson = DefaultValidationRuleRequiredJson, + EditorOptions = EditorOptionValues.PhoneEditorOptions, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Contact), }, @@ -4080,11 +4114,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep IsActive = true, IsDeleted = false, AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) }, - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.email) }, - }), + ValidationRuleJson = DefaultValidationRuleEmailRequiredJson, ColumnCustomizationJson = DefaultColumnCustomizationJson, PermissionJson = DefaultFieldPermissionJson(AppCodes.Contact), }, @@ -4094,7 +4124,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "Location", - Width = 150, + Width = 100, ListOrderNo = 5, Visible = true, IsActive = true, @@ -4126,7 +4156,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "BankJson", - Width = 100, + Width = 450, ListOrderNo = 7, Visible = true, IsActive = true, @@ -4142,7 +4172,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep CultureName = LanguageCodes.En, SourceDbType = DbType.String, FieldName = "WorkHoursJson", - Width = 100, + Width = 350, ListOrderNo = 8, Visible = true, IsActive = true, @@ -4160,7 +4190,7 @@ public class ListFormSeeder_Administration : IDataSeedContributor, ITransientDep FieldName = "MapJson", Width = 100, ListOrderNo = 9, - Visible = true, + Visible = false, IsActive = true, IsDeleted = false, AllowSearch = true, diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/SeederDefaults.cs b/api/src/Kurs.Platform.DbMigrator/Seeds/SeederDefaults.cs index 38bc979c..f0462fad 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/SeederDefaults.cs +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/SeederDefaults.cs @@ -69,11 +69,15 @@ public static class SeederDefaults }); public static readonly string DefaultValidationRuleRequiredJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } + new() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } }); public static readonly string DefaultValidationRuleEmailJson = JsonSerializer.Serialize(new ValidationRuleDto[] { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.email), Reevaluate = true, IgnoreEmptyValue = true } + new() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.email), Reevaluate = true, IgnoreEmptyValue = true } + }); + public static readonly string DefaultValidationRuleEmailRequiredJson = JsonSerializer.Serialize(new ValidationRuleDto[] + { + new() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.email) }, }); public static string DefaultPermissionJson(string c, string r, string u, string d, string e, string i, string a) { diff --git a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104115742_Initial.Designer.cs b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104124136_Initial.Designer.cs similarity index 99% rename from api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104115742_Initial.Designer.cs rename to api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104124136_Initial.Designer.cs index bf400909..e5ba24e3 100644 --- a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104115742_Initial.Designer.cs +++ b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104124136_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace Kurs.Platform.Migrations { [DbContext(typeof(PlatformDbContext))] - [Migration("20251104115742_Initial")] + [Migration("20251104124136_Initial")] partial class Initial { /// @@ -12418,9 +12418,9 @@ namespace Kurs.Platform.Migrations .IsRequired(); b.HasOne("Kurs.Platform.Entities.Employee", "Employee") - .WithMany() + .WithMany("BlogPosts") .HasForeignKey("EmployeeId") - .OnDelete(DeleteBehavior.Cascade) + .OnDelete(DeleteBehavior.Restrict) .IsRequired(); b.Navigation("Category"); @@ -13530,6 +13530,8 @@ namespace Kurs.Platform.Migrations { b.Navigation("Announcements"); + b.Navigation("BlogPosts"); + b.Navigation("Certificates"); b.Navigation("ExpenseRequests"); diff --git a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104115742_Initial.cs b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104124136_Initial.cs similarity index 99% rename from api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104115742_Initial.cs rename to api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104124136_Initial.cs index d62a259b..867499aa 100644 --- a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104115742_Initial.cs +++ b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251104124136_Initial.cs @@ -6035,7 +6035,7 @@ namespace Kurs.Platform.Migrations column: "EmployeeId", principalTable: "Hr_T_Employee", principalColumn: "Id", - onDelete: ReferentialAction.Cascade); + onDelete: ReferentialAction.Restrict); migrationBuilder.AddForeignKey( name: "FK_Adm_T_Partner_Hr_T_Employee_AssignedEmployeeId", diff --git a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs index 985769f3..9ad597da 100644 --- a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs +++ b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs @@ -12415,9 +12415,9 @@ namespace Kurs.Platform.Migrations .IsRequired(); b.HasOne("Kurs.Platform.Entities.Employee", "Employee") - .WithMany() + .WithMany("BlogPosts") .HasForeignKey("EmployeeId") - .OnDelete(DeleteBehavior.Cascade) + .OnDelete(DeleteBehavior.Restrict) .IsRequired(); b.Navigation("Category"); @@ -13527,6 +13527,8 @@ namespace Kurs.Platform.Migrations { b.Navigation("Announcements"); + b.Navigation("BlogPosts"); + b.Navigation("Certificates"); b.Navigation("ExpenseRequests");