From cb67d58d7e4a8b91a3d9cc915298470e5ea51986 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sedat=20=C3=96zt=C3=BCrk?= Date: Sat, 25 Oct 2025 23:30:01 +0300 Subject: [PATCH] =?UTF-8?q?Intranet=20men=C3=BCs=C3=BC=20eklendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Seeds/HostData.json | 621 ++++---- .../Seeds/ListFormsSeeder.cs | 1285 +++++++++-------- .../Enums/MenuPrefixEnum.cs | 2 + .../TableNameResolver.cs | 22 +- .../Kurs.Platform.Domain/Data/SeedConsts.cs | 28 +- ....cs => 20251025202511_Initial.Designer.cs} | 22 +- ...2_Initial.cs => 20251025202511_Initial.cs} | 512 ++++--- .../PlatformDbContextModelSnapshot.cs | 20 +- ui/src/mocks/mockIntranet.ts | 4 - 9 files changed, 1268 insertions(+), 1248 deletions(-) rename api/src/Kurs.Platform.EntityFrameworkCore/Migrations/{20251025190722_Initial.Designer.cs => 20251025202511_Initial.Designer.cs} (99%) rename api/src/Kurs.Platform.EntityFrameworkCore/Migrations/{20251025190722_Initial.cs => 20251025202511_Initial.cs} (98%) diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json b/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json index f99d5c04..bf62fb93 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json @@ -1341,6 +1341,12 @@ "en": "Administration", "tr": "Yönetim" }, + { + "resourceName": "Platform", + "key": "App.Intranet", + "en": "Intranet", + "tr": "Intranet" + }, { "resourceName": "Platform", "key": "App.SupplyChain", @@ -7787,61 +7793,61 @@ }, { "resourceName": "Platform", - "key": "App.Hr.Events", + "key": "App.Intranet.Events", "tr": "Etkinlikler", "en": "Events" }, { "resourceName": "Platform", - "key": "App.Hr.Events.EventType", + "key": "App.Intranet.Events.EventType", "tr": "Etkinlik Türleri", "en": "Event Types" }, { "resourceName": "Platform", - "key": "App.Hr.Events.EventCategory", + "key": "App.Intranet.Events.EventCategory", "tr": "Etkinlik Kategorisi", "en": "Event Category" }, { "resourceName": "Platform", - "key": "App.Hr.Events.Event", + "key": "App.Intranet.Events.Event", "tr": "Etkinlikler", "en": "Events" }, { "resourceName": "Platform", - "key": "App.Hr.Training", + "key": "App.Intranet.Training", "tr": "Eğitimler", "en": "Trainings" }, { "resourceName": "Platform", - "key": "App.Hr.Meal", + "key": "App.Intranet.Meal", "tr": "Yemekler", "en": "Meals" }, { "resourceName": "Platform", - "key": "App.Hr.Reservation", + "key": "App.Intranet.Reservation", "tr": "Rezervasyonlar", "en": "Reservations" }, { "resourceName": "Platform", - "key": "App.Hr.ShuttleRoute", + "key": "App.Intranet.ShuttleRoute", "tr": "Servis Rotaları", "en": "Shuttle Routes" }, { "resourceName": "Platform", - "key": "App.Hr.Announcement", + "key": "App.Intranet.Announcement", "tr": "Duyurular", "en": "Announcements" }, { "resourceName": "Platform", - "key": "App.Hr.Visitor", + "key": "App.Intranet.Visitor", "tr": "Ziyaretçiler", "en": "Visitors" }, @@ -14501,11 +14507,121 @@ "RequiredPermissionName": "App.Definitions.Lawyer", "IsDisabled": false }, + { + "ParentCode": null, + "Code": "App.Intranet", + "DisplayName": "App.Intranet", + "Order": 400, + "Url": null, + "Icon": "FcDataConfiguration", + "RequiredPermissionName": null, + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet", + "Code": "App.Intranet.Events", + "DisplayName": "App.Intranet.Events", + "Order": 1, + "Url": null, + "Icon": "FcTodoList", + "RequiredPermissionName": null, + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet.Events", + "Code": "App.Intranet.Events.EventType", + "DisplayName": "App.Intranet.Events.EventType", + "Order": 1, + "Url": "/admin/list/list-eventtype", + "Icon": "FcPlanner", + "RequiredPermissionName": "App.Intranet.Events.EventType", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet.Events", + "Code": "App.Intranet.Events.EventCategory", + "DisplayName": "App.Intranet.Events.EventCategory", + "Order": 2, + "Url": "/admin/list/list-eventcategory", + "Icon": "FcTreeStructure", + "RequiredPermissionName": "App.Intranet.Events.EventCategory", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet.Events", + "Code": "App.Intranet.Events.Event", + "DisplayName": "App.Intranet.Events.Event", + "Order": 3, + "Url": "/admin/list/list-event", + "Icon": "FcCalendar", + "RequiredPermissionName": "App.Intranet.Events.Event", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet", + "Code": "App.Intranet.Training", + "DisplayName": "App.Intranet.Training", + "Order": 2, + "Url": "/admin/list/list-training", + "Icon": "FcGraduationCap", + "RequiredPermissionName": "App.Intranet.Training", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet", + "Code": "App.Intranet.Meal", + "DisplayName": "App.Intranet.Meal", + "Order": 3, + "Url": "/admin/list/list-meal", + "Icon": "FcLike", + "RequiredPermissionName": "App.Intranet.Meal", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet", + "Code": "App.Intranet.Reservation", + "DisplayName": "App.Intranet.Reservation", + "Order": 4, + "Url": "/admin/list/list-reservation", + "Icon": "FcAlarmClock", + "RequiredPermissionName": "App.Intranet.Reservation", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet", + "Code": "App.Intranet.ShuttleRoute", + "DisplayName": "App.Intranet.ShuttleRoute", + "Order": 5, + "Url": "/admin/list/list-shuttleroute", + "Icon": "FcAutomotive", + "RequiredPermissionName": "App.Intranet.ShuttleRoute", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet", + "Code": "App.Intranet.Announcement", + "DisplayName": "App.Intranet.Announcement", + "Order": 6, + "Url": "/admin/list/list-announcement", + "Icon": "FcSpeaker", + "RequiredPermissionName": "App.Intranet.Announcement", + "IsDisabled": false + }, + { + "ParentCode": "App.Intranet", + "Code": "App.Intranet.Visitor", + "DisplayName": "App.Intranet.Visitor", + "Order": 7, + "Url": "/admin/list/list-visitor", + "Icon": "FcContacts", + "RequiredPermissionName": "App.Intranet.Visitor", + "IsDisabled": false + }, { "ParentCode": null, "Code": "App.Participant", "DisplayName": "App.Participant", - "Order": 400, + "Order": 500, "Url": null, "Icon": "FcBusinessman", "RequiredPermissionName": null, @@ -15311,106 +15427,6 @@ "RequiredPermissionName": "App.Hr.Performance360", "IsDisabled": false }, - { - "ParentCode": "App.Hr", - "Code": "App.Hr.Events", - "DisplayName": "App.Hr.Events", - "Order": 13, - "Url": null, - "Icon": "FcTodoList", - "RequiredPermissionName": null, - "IsDisabled": false - }, - { - "ParentCode": "App.Hr.Events", - "Code": "App.Hr.Events.EventType", - "DisplayName": "App.Hr.Events.EventType", - "Order": 1, - "Url": "/admin/list/list-eventtype", - "Icon": "FcPlanner", - "RequiredPermissionName": "App.Hr.Events.EventType", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr.Events", - "Code": "App.Hr.Events.EventCategory", - "DisplayName": "App.Hr.Events.EventCategory", - "Order": 2, - "Url": "/admin/list/list-eventcategory", - "Icon": "FcTreeStructure", - "RequiredPermissionName": "App.Hr.Events.EventCategory", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr.Events", - "Code": "App.Hr.Events.Event", - "DisplayName": "App.Hr.Events.Event", - "Order": 3, - "Url": "/admin/list/list-event", - "Icon": "FcCalendar", - "RequiredPermissionName": "App.Hr.Events.Event", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr", - "Code": "App.Hr.Training", - "DisplayName": "App.Hr.Training", - "Order": 14, - "Url": "/admin/list/list-training", - "Icon": "FcGraduationCap", - "RequiredPermissionName": "App.Hr.Training", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr", - "Code": "App.Hr.Meal", - "DisplayName": "App.Hr.Meal", - "Order": 16, - "Url": "/admin/list/list-meal", - "Icon": "FcLike", - "RequiredPermissionName": "App.Hr.Meal", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr", - "Code": "App.Hr.Reservation", - "DisplayName": "App.Hr.Reservation", - "Order": 17, - "Url": "/admin/list/list-reservation", - "Icon": "FcAlarmClock", - "RequiredPermissionName": "App.Hr.Reservation", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr", - "Code": "App.Hr.ShuttleRoute", - "DisplayName": "App.Hr.ShuttleRoute", - "Order": 17, - "Url": "/admin/list/list-shuttleroute", - "Icon": "FcAutomotive", - "RequiredPermissionName": "App.Hr.ShuttleRoute", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr", - "Code": "App.Hr.Announcement", - "DisplayName": "App.Hr.Announcement", - "Order": 17, - "Url": "/admin/list/list-announcement", - "Icon": "FcSpeaker", - "RequiredPermissionName": "App.Hr.Announcement", - "IsDisabled": false - }, - { - "ParentCode": "App.Hr", - "Code": "App.Hr.Visitor", - "DisplayName": "App.Hr.Visitor", - "Order": 18, - "Url": "/admin/list/list-visitor", - "Icon": "FcContacts", - "RequiredPermissionName": "App.Hr.Visitor", - "IsDisabled": false - }, { "ParentCode": null, "Code": "App.Mrp", @@ -16856,6 +16872,10 @@ "Name": "App.Administration", "DisplayName": "App.Administration" }, + { + "Name": "App.Intranet", + "DisplayName": "App.Intranet" + }, { "Name": "App.Participant", "DisplayName": "App.Participant" @@ -24855,573 +24875,572 @@ "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventType", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventType", "ParentName": null, - "DisplayName": "App.Hr.Events.EventType", + "DisplayName": "App.Intranet.Events.EventType", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventType.Create", - "ParentName": "App.Hr.Events.EventType", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventType.Create", + "ParentName": "App.Intranet.Events.EventType", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventType.Update", - "ParentName": "App.Hr.Events.EventType", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventType.Update", + "ParentName": "App.Intranet.Events.EventType", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventType.Delete", - "ParentName": "App.Hr.Events.EventType", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventType.Delete", + "ParentName": "App.Intranet.Events.EventType", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventType.Export", - "ParentName": "App.Hr.Events.EventType", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventType.Export", + "ParentName": "App.Intranet.Events.EventType", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventType.Import", - "ParentName": "App.Hr.Events.EventType", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventType.Import", + "ParentName": "App.Intranet.Events.EventType", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventType.Activity", - "ParentName": "App.Hr.Events.EventType", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventType.Activity", + "ParentName": "App.Intranet.Events.EventType", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventCategory", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventCategory", "ParentName": null, - "DisplayName": "App.Hr.Events.EventCategory", + "DisplayName": "App.Intranet.Events.EventCategory", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventCategory.Create", - "ParentName": "App.Hr.Events.EventCategory", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventCategory.Create", + "ParentName": "App.Intranet.Events.EventCategory", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventCategory.Update", - "ParentName": "App.Hr.Events.EventCategory", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventCategory.Update", + "ParentName": "App.Intranet.Events.EventCategory", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventCategory.Delete", - "ParentName": "App.Hr.Events.EventCategory", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventCategory.Delete", + "ParentName": "App.Intranet.Events.EventCategory", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventCategory.Export", - "ParentName": "App.Hr.Events.EventCategory", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventCategory.Export", + "ParentName": "App.Intranet.Events.EventCategory", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventCategory.Import", - "ParentName": "App.Hr.Events.EventCategory", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventCategory.Import", + "ParentName": "App.Intranet.Events.EventCategory", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.EventCategory.Activity", - "ParentName": "App.Hr.Events.EventCategory", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.EventCategory.Activity", + "ParentName": "App.Intranet.Events.EventCategory", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.Event", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.Event", "ParentName": null, - "DisplayName": "App.Hr.Events.Event", + "DisplayName": "App.Intranet.Events.Event", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.Event.Create", - "ParentName": "App.Hr.Events.Event", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.Event.Create", + "ParentName": "App.Intranet.Events.Event", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.Event.Update", - "ParentName": "App.Hr.Events.Event", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.Event.Update", + "ParentName": "App.Intranet.Events.Event", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.Event.Delete", - "ParentName": "App.Hr.Events.Event", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.Event.Delete", + "ParentName": "App.Intranet.Events.Event", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.Event.Export", - "ParentName": "App.Hr.Events.Event", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.Event.Export", + "ParentName": "App.Intranet.Events.Event", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.Event.Import", - "ParentName": "App.Hr.Events.Event", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.Event.Import", + "ParentName": "App.Intranet.Events.Event", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Events.Event.Activity", - "ParentName": "App.Hr.Events.Event", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Events.Event.Activity", + "ParentName": "App.Intranet.Events.Event", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Training", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Training", "ParentName": null, - "DisplayName": "App.Hr.Training", + "DisplayName": "App.Intranet.Training", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Training.Create", - "ParentName": "App.Hr.Training", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Training.Create", + "ParentName": "App.Intranet.Training", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Training.Update", - "ParentName": "App.Hr.Training", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Training.Update", + "ParentName": "App.Intranet.Training", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Training.Delete", - "ParentName": "App.Hr.Training", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Training.Delete", + "ParentName": "App.Intranet.Training", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Training.Export", - "ParentName": "App.Hr.Training", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Training.Export", + "ParentName": "App.Intranet.Training", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Training.Import", - "ParentName": "App.Hr.Training", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Training.Import", + "ParentName": "App.Intranet.Training", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Training.Activity", - "ParentName": "App.Hr.Training", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Training.Activity", + "ParentName": "App.Intranet.Training", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Meal", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Meal", "ParentName": null, - "DisplayName": "App.Hr.Meal", + "DisplayName": "App.Intranet.Meal", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Meal.Create", - "ParentName": "App.Hr.Meal", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Meal.Create", + "ParentName": "App.Intranet.Meal", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Meal.Update", - "ParentName": "App.Hr.Meal", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Meal.Update", + "ParentName": "App.Intranet.Meal", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Meal.Delete", - "ParentName": "App.Hr.Meal", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Meal.Delete", + "ParentName": "App.Intranet.Meal", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Meal.Export", - "ParentName": "App.Hr.Meal", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Meal.Export", + "ParentName": "App.Intranet.Meal", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Meal.Import", - "ParentName": "App.Hr.Meal", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Meal.Import", + "ParentName": "App.Intranet.Meal", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Meal.Activity", - "ParentName": "App.Hr.Meal", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Meal.Activity", + "ParentName": "App.Intranet.Meal", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Reservation", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Reservation", "ParentName": null, - "DisplayName": "App.Hr.Reservation", + "DisplayName": "App.Intranet.Reservation", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Reservation.Create", - "ParentName": "App.Hr.Reservation", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Reservation.Create", + "ParentName": "App.Intranet.Reservation", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Reservation.Update", - "ParentName": "App.Hr.Reservation", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Reservation.Update", + "ParentName": "App.Intranet.Reservation", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Reservation.Delete", - "ParentName": "App.Hr.Reservation", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Reservation.Delete", + "ParentName": "App.Intranet.Reservation", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Reservation.Export", - "ParentName": "App.Hr.Reservation", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Reservation.Export", + "ParentName": "App.Intranet.Reservation", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Reservation.Import", - "ParentName": "App.Hr.Reservation", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Reservation.Import", + "ParentName": "App.Intranet.Reservation", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Reservation.Activity", - "ParentName": "App.Hr.Reservation", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Reservation.Activity", + "ParentName": "App.Intranet.Reservation", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.ShuttleRoute", + "GroupName": "App.Intranet", + "Name": "App.Intranet.ShuttleRoute", "ParentName": null, - "DisplayName": "App.Hr.ShuttleRoute", + "DisplayName": "App.Intranet.ShuttleRoute", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.ShuttleRoute.Create", - "ParentName": "App.Hr.ShuttleRoute", + "GroupName": "App.Intranet", + "Name": "App.Intranet.ShuttleRoute.Create", + "ParentName": "App.Intranet.ShuttleRoute", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.ShuttleRoute.Update", - "ParentName": "App.Hr.ShuttleRoute", + "GroupName": "App.Intranet", + "Name": "App.Intranet.ShuttleRoute.Update", + "ParentName": "App.Intranet.ShuttleRoute", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.ShuttleRoute.Delete", - "ParentName": "App.Hr.ShuttleRoute", + "GroupName": "App.Intranet", + "Name": "App.Intranet.ShuttleRoute.Delete", + "ParentName": "App.Intranet.ShuttleRoute", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.ShuttleRoute.Export", - "ParentName": "App.Hr.ShuttleRoute", + "GroupName": "App.Intranet", + "Name": "App.Intranet.ShuttleRoute.Export", + "ParentName": "App.Intranet.ShuttleRoute", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.ShuttleRoute.Import", - "ParentName": "App.Hr.ShuttleRoute", + "GroupName": "App.Intranet", + "Name": "App.Intranet.ShuttleRoute.Import", + "ParentName": "App.Intranet.ShuttleRoute", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.ShuttleRoute.Activity", - "ParentName": "App.Hr.ShuttleRoute", + "GroupName": "App.Intranet", + "Name": "App.Intranet.ShuttleRoute.Activity", + "ParentName": "App.Intranet.ShuttleRoute", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Announcement", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Announcement", "ParentName": null, - "DisplayName": "App.Hr.Announcement", + "DisplayName": "App.Intranet.Announcement", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Announcement.Create", - "ParentName": "App.Hr.Announcement", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Announcement.Create", + "ParentName": "App.Intranet.Announcement", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Announcement.Update", - "ParentName": "App.Hr.Announcement", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Announcement.Update", + "ParentName": "App.Intranet.Announcement", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Announcement.Delete", - "ParentName": "App.Hr.Announcement", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Announcement.Delete", + "ParentName": "App.Intranet.Announcement", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Announcement.Export", - "ParentName": "App.Hr.Announcement", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Announcement.Export", + "ParentName": "App.Intranet.Announcement", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Announcement.Import", - "ParentName": "App.Hr.Announcement", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Announcement.Import", + "ParentName": "App.Intranet.Announcement", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Announcement.Activity", - "ParentName": "App.Hr.Announcement", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Announcement.Activity", + "ParentName": "App.Intranet.Announcement", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Visitor", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Visitor", "ParentName": null, - "DisplayName": "App.Hr.Visitor", + "DisplayName": "App.Intranet.Visitor", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Visitor.Create", - "ParentName": "App.Hr.Visitor", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Visitor.Create", + "ParentName": "App.Intranet.Visitor", "DisplayName": "Create", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Visitor.Update", - "ParentName": "App.Hr.Visitor", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Visitor.Update", + "ParentName": "App.Intranet.Visitor", "DisplayName": "Update", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Visitor.Delete", - "ParentName": "App.Hr.Visitor", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Visitor.Delete", + "ParentName": "App.Intranet.Visitor", "DisplayName": "Delete", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Visitor.Export", - "ParentName": "App.Hr.Visitor", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Visitor.Export", + "ParentName": "App.Intranet.Visitor", "DisplayName": "Export", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Visitor.Import", - "ParentName": "App.Hr.Visitor", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Visitor.Import", + "ParentName": "App.Intranet.Visitor", "DisplayName": "Import", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, { - "GroupName": "App.Hr", - "Name": "App.Hr.Visitor.Activity", - "ParentName": "App.Hr.Visitor", + "GroupName": "App.Intranet", + "Name": "App.Intranet.Visitor.Activity", + "ParentName": "App.Intranet.Visitor", "DisplayName": "Activity", "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Kurs" }, - { "GroupName": "App.Crm", "Name": "App.Crm.Customer", diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs b/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs index 3924d606..983c73d9 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs @@ -22329,9 +22329,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -28177,357 +28177,6 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency } #endregion - #region Meal - if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Meal)) - { - var listFormMeal = await _listFormRepository.InsertAsync( - new ListForm() - { - ListFormType = ListFormTypeEnum.List, - IsSubForm = false, - LayoutJson = JsonSerializer.Serialize(new LayoutDto() - { - Grid = true, - Card = true, - Pivot = true, - Chart = true, - DefaultLayout = "grid", - CardLayoutColumn = 3 - }), - CultureName = LanguageCodes.En, - ListFormCode = ListFormCodes.Lists.Meal, - Name = AppCodes.Hr.Meal, - Title = AppCodes.Hr.Meal, - DataSourceCode = SeedConsts.DataSources.DefaultCode, - IsTenant = true, - IsBranch = true, - IsOrganizationUnit = false, - Description = AppCodes.Hr.Meal, - SelectCommandType = SelectCommandTypeEnum.Table, - SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Meal)), - KeyFieldName = "Id", - KeyFieldDbSourceType = DbType.Guid, - DefaultFilter = "\"IsDeleted\" = 'false'", - SortMode = GridOptions.SortModeSingle, - FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), - HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), - SearchPanelJson = JsonSerializer.Serialize(new { Visible = true }), - GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), - SelectionJson = JsonSerializer.Serialize(new SelectionDto - { - Mode = GridOptions.SelectionModeSingle, - AllowSelectAll = false - }), - ColumnOptionJson = JsonSerializer.Serialize(new - { - ColumnFixingEnabled = true, - ColumnAutoWidth = true, - ColumnChooserEnabled = true, - AllowColumnResizing = true, - AllowColumnReordering = true, - ColumnResizingMode = "widget", - }), - PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto - { - C = AppCodes.Hr.Meal + ".Create", - R = AppCodes.Hr.Meal, - U = AppCodes.Hr.Meal + ".Update", - D = AppCodes.Hr.Meal + ".Delete", - E = AppCodes.Hr.Meal + ".Export", - I = AppCodes.Hr.Meal + ".Import", - A = AppCodes.Hr.Meal + ".Activity", - }), - DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Meal))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", - DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] - { - new() - { - FieldName = "DeleterId", - FieldDbType = DbType.Guid, - Value = "@USERID", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - }, - new() - { - FieldName = "Id", - FieldDbType = DbType.Guid, - Value = "@ID", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - } - }), - PagerOptionJson = JsonSerializer.Serialize(new GridPagerOptionDto - { - Visible = true, - AllowedPageSizes = "10,20,50,100", - ShowPageSizeSelector = true, - ShowNavigationButtons = true, - ShowInfo = false, - InfoText = "Page {0} of {1} ({2} items)", - DisplayMode = GridColumnOptions.PagerDisplayModeAdaptive, - ScrollingMode = GridColumnOptions.ScrollingModeStandard, - LoadPanelEnabled = "auto", - LoadPanelText = "Loading..." - }), - EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto - { - Popup = new GridEditingPopupDto() - { - Title = "Meal Form", - Width = 600, - Height = 450 - }, - AllowDeleting = true, - AllowAdding = true, - AllowUpdating = true, - SendOnlyChangedFormValuesUpdate = false, - }), - EditingFormJson = JsonSerializer.Serialize(new List() - { - new() - { - Order = 1, - ColCount = 1, - ColSpan = 2, - ItemType = "group", - Items = - [ - new EditingFormItemDto { Order = 1, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 2, DataField = "Date", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxDateBox }, - new EditingFormItemDto { Order = 3, DataField = "Type", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, - new EditingFormItemDto { Order = 4, DataField = "Materials", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTagBox }, - ] - } - }), - InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] - { - new() - { - FieldName = "CreationTime", - FieldDbType = DbType.DateTime, - Value = "@NOW", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - }, - new() - { - FieldName = "CreatorId", - FieldDbType = DbType.Guid, - Value = "@USERID", - CustomValueType = FieldCustomValueTypeEnum.CustomKey - }, - new() - { - FieldName = "IsDeleted", - FieldDbType = DbType.Boolean, - Value = "false", - CustomValueType = FieldCustomValueTypeEnum.Value - } - }), - } - ); - - #region Meal Menu Fields - await _listFormFieldRepository.InsertManyAsync(new ListFormField[] - { - // Id - new() - { - ListFormCode = listFormMeal.ListFormCode, - RoleId = null, - UserId = null, - CultureName = LanguageCodes.En, - SourceDbType = DbType.Guid, - FieldName = "Id", - Width = 100, - ListOrderNo = 1, - Visible = false, - IsActive = true, - IsDeleted = false, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), - ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto - { - AllowReordering = true, - }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Meal + ".Create", - R = AppCodes.Hr.Meal, - U = AppCodes.Hr.Meal + ".Update", - E = true, - I = true, - Deny = false - }), - PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) - }, - // BranchId - new() - { - ListFormCode = listFormMeal.ListFormCode, - CultureName = LanguageCodes.En, - SourceDbType = DbType.Guid, - FieldName = "BranchId", - Width = 150, - ListOrderNo = 2, - Visible = true, - IsActive = true, - IsDeleted = false, - LookupJson = JsonSerializer.Serialize(new LookupDto { - DataSourceType = UiLookupDataSourceTypeEnum.Query, - DisplayExpr = "Name", - ValueExpr = "Key", - LookupQuery = LookUpQueryValues.BranchValues, - }), - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), - ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto - { - AllowReordering = true, - }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Meal + ".Create", - R = AppCodes.Hr.Meal, - U = AppCodes.Hr.Meal + ".Update", - E = true, - I = true, - Deny = false - }), - PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) - }, - // Date - new() - { - ListFormCode = listFormMeal.ListFormCode, - CultureName = LanguageCodes.En, - SourceDbType = DbType.Date, - FieldName = "Date", - Width = 150, - ListOrderNo = 3, - Visible = true, - IsActive = true, - IsDeleted = false, - SortIndex = 2, - SortDirection = GridColumnOptions.SortOrderAsc, - AllowSearch = true, - ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] - { - new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } - }), - ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto - { - AllowReordering = true, - }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Meal + ".Create", - R = AppCodes.Hr.Meal, - U = AppCodes.Hr.Meal + ".Update", - E = true, - I = true, - Deny = false - }), - PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) - }, - // Type - new() - { - ListFormCode = listFormMeal.ListFormCode, - CultureName = LanguageCodes.En, - SourceDbType = DbType.String, - FieldName = "Type", - Width = 300, - ListOrderNo = 4, - Visible = true, - IsActive = true, - IsDeleted = false, - LookupJson = JsonSerializer.Serialize(new LookupDto - { - DataSourceType = UiLookupDataSourceTypeEnum.StaticData, - DisplayExpr = "name", - ValueExpr = "key", - LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] { - new () { Key= "breakfast", Name= "Breakfast" }, - new () { Key= "lunch", Name= "Lunch" }, - new () { Key= "dinner", Name="Dinner" } - }), - }), - ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto - { - AllowReordering = true, - }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Meal + ".Create", - R = AppCodes.Hr.Meal, - U = AppCodes.Hr.Meal + ".Update", - E = true, - I = true, - Deny = false - }), - PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) - }, - // Materials - new() - { - ListFormCode = listFormMeal.ListFormCode, - CultureName = LanguageCodes.En, - SourceDbType = DbType.String, - FieldName = "Materials", - Width = 300, - ListOrderNo = 5, - Visible = true, - IsActive = true, - IsDeleted = false, - LookupJson = JsonSerializer.Serialize(new LookupDto - { - //TODO: Materials kısmında Query olarak getirmeli - DataSourceType = UiLookupDataSourceTypeEnum.StaticData, - DisplayExpr = "name", - ValueExpr = "key", - LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] { - new () { Key="Mercimek Çorbası", Name="Mercimek Çorbası" }, - new () { Key="Tavuk Şinitzel", Name="Tavuk Şinitzel" }, - new () { Key="Bulgur Pilavı", Name="Bulgur Pilavı" }, - new () { Key="Salata", Name="Salata" }, - new () { Key="Meyve", Name="Meyve" }, - new () { Key="Domates Çorbası", Name="Domates Çorbası" }, - new () { Key="Etli Kuru Fasulye", Name="Etli Kuru Fasulye" }, - new () { Key="Pilav", Name="Pilav" }, - new () { Key="Turşu", Name="Turşu" }, - new () { Key="Komposto", Name="Komposto" }, - new () { Key="Tarator", Name="Tarator" }, - new () { Key="Köfte", Name="Köfte" }, - new () { Key="Patates Püresi", Name="Patates Püresi" }, - new () { Key="Yoğurtlu Kabak Salatası", Name="Yoğurtlu Kabak Salatası" }, - new () { Key="Fırında Levrek", Name="Fırında Levrek" }, - new () { Key="Kuskus", Name="Kuskus" }, - new () { Key="Roka Salatası", Name="Roka Salatası" } - }), - }), - ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto - { - AllowReordering = true, - }), - PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto - { - C = AppCodes.Hr.Meal + ".Create", - R = AppCodes.Hr.Meal, - U = AppCodes.Hr.Meal + ".Update", - E = true, - I = true, - Deny = false - }), - PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) - } - }); - #endregion - } - #endregion - #region Bank if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Bank)) { @@ -37284,6 +36933,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency } #endregion + // Intranet #region EventType if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.EventType)) { @@ -37303,13 +36953,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.EventType, - Name = AppCodes.Hr.EventType, - Title = AppCodes.Hr.EventType, + Name = AppCodes.Intranet.EventType, + Title = AppCodes.Intranet.EventType, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.EventType, + Description = AppCodes.Intranet.EventType, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventType)), KeyFieldName = "Id", @@ -37336,13 +36986,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.EventType + ".Create", - R = AppCodes.Hr.EventType, - U = AppCodes.Hr.EventType + ".Update", - D = AppCodes.Hr.EventType + ".Delete", - E = AppCodes.Hr.EventType + ".Export", - I = AppCodes.Hr.EventType + ".Import", - A = AppCodes.Hr.EventType + ".Activity", + C = AppCodes.Intranet.EventType + ".Create", + R = AppCodes.Intranet.EventType, + U = AppCodes.Intranet.EventType + ".Update", + D = AppCodes.Intranet.EventType + ".Delete", + E = AppCodes.Intranet.EventType + ".Export", + I = AppCodes.Intranet.EventType + ".Import", + A = AppCodes.Intranet.EventType + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventType))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -37433,9 +37083,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.EventType + ".Create", - R = AppCodes.Hr.EventType, - U = AppCodes.Hr.EventType + ".Update", + C = AppCodes.Intranet.EventType + ".Create", + R = AppCodes.Intranet.EventType, + U = AppCodes.Intranet.EventType + ".Update", E = true, I = true, Deny = false @@ -37469,9 +37119,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.EventType + ".Create", - R = AppCodes.Hr.EventType, - U = AppCodes.Hr.EventType + ".Update", + C = AppCodes.Intranet.EventType + ".Create", + R = AppCodes.Intranet.EventType, + U = AppCodes.Intranet.EventType + ".Update", E = true, I = true, Deny = false @@ -37505,13 +37155,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.EventCategory, - Name = AppCodes.Hr.EventCategory, - Title = AppCodes.Hr.EventCategory, + Name = AppCodes.Intranet.EventCategory, + Title = AppCodes.Intranet.EventCategory, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.EventCategory, + Description = AppCodes.Intranet.EventCategory, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventCategory)), KeyFieldName = "Id", @@ -37538,13 +37188,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.EventCategory + ".Create", - R = AppCodes.Hr.EventCategory, - U = AppCodes.Hr.EventCategory + ".Update", - D = AppCodes.Hr.EventCategory + ".Delete", - E = AppCodes.Hr.EventCategory + ".Export", - I = AppCodes.Hr.EventCategory + ".Import", - A = AppCodes.Hr.EventCategory + ".Activity", + C = AppCodes.Intranet.EventCategory + ".Create", + R = AppCodes.Intranet.EventCategory, + U = AppCodes.Intranet.EventCategory + ".Update", + D = AppCodes.Intranet.EventCategory + ".Delete", + E = AppCodes.Intranet.EventCategory + ".Export", + I = AppCodes.Intranet.EventCategory + ".Import", + A = AppCodes.Intranet.EventCategory + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.EventCategory))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -37635,9 +37285,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.EventCategory + ".Create", - R = AppCodes.Hr.EventCategory, - U = AppCodes.Hr.EventCategory + ".Update", + C = AppCodes.Intranet.EventCategory + ".Create", + R = AppCodes.Intranet.EventCategory, + U = AppCodes.Intranet.EventCategory + ".Update", E = true, I = true, Deny = false @@ -37671,9 +37321,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.EventCategory + ".Create", - R = AppCodes.Hr.EventCategory, - U = AppCodes.Hr.EventCategory + ".Update", + C = AppCodes.Intranet.EventCategory + ".Create", + R = AppCodes.Intranet.EventCategory, + U = AppCodes.Intranet.EventCategory + ".Update", E = true, I = true, Deny = false @@ -37707,13 +37357,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Event, - Name = AppCodes.Hr.Event, - Title = AppCodes.Hr.Event, + Name = AppCodes.Intranet.Event, + Title = AppCodes.Intranet.Event, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.Event, + Description = AppCodes.Intranet.Event, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Event)), KeyFieldName = "Id", @@ -37740,13 +37390,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", - D = AppCodes.Hr.Event + ".Delete", - E = AppCodes.Hr.Event + ".Export", - I = AppCodes.Hr.Event + ".Import", - A = AppCodes.Hr.Event + ".Activity", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", + D = AppCodes.Intranet.Event + ".Delete", + E = AppCodes.Intranet.Event + ".Export", + I = AppCodes.Intranet.Event + ".Import", + A = AppCodes.Intranet.Event + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Event))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] @@ -37846,9 +37496,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -37883,9 +37533,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -37920,9 +37570,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -37954,9 +37604,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -37981,9 +37631,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -38008,9 +37658,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -38041,9 +37691,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -38068,9 +37718,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -38095,9 +37745,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -38132,9 +37782,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Event + ".Create", - R = AppCodes.Hr.Event, - U = AppCodes.Hr.Event + ".Update", + C = AppCodes.Intranet.Event + ".Create", + R = AppCodes.Intranet.Event, + U = AppCodes.Intranet.Event + ".Update", E = true, I = true, Deny = false @@ -38165,13 +37815,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Training, - Name = AppCodes.Hr.Training, - Title = AppCodes.Hr.Training, + Name = AppCodes.Intranet.Training, + Title = AppCodes.Intranet.Training, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.Training, + Description = AppCodes.Intranet.Training, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Training)), KeyFieldName = "Id", @@ -38198,13 +37848,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", - D = AppCodes.Hr.Training + ".Delete", - E = AppCodes.Hr.Training + ".Export", - I = AppCodes.Hr.Training + ".Import", - A = AppCodes.Hr.Training + ".Activity", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", + D = AppCodes.Intranet.Training + ".Delete", + E = AppCodes.Intranet.Training + ".Export", + I = AppCodes.Intranet.Training + ".Import", + A = AppCodes.Intranet.Training + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Training))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -38299,7 +37949,7 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency new CommandColumnDto() { Hint = "Sertifikalar", Text = "Sertifikalar", - AuthName = AppCodes.Hr.Training + ".Update", + AuthName = AppCodes.Intranet.Training + ".Update", DialogName = "TrainingCertificates", DialogParameters = JsonSerializer.Serialize(new { name = "@Email", @@ -38334,9 +37984,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38368,9 +38018,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38399,9 +38049,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38433,9 +38083,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38480,9 +38130,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38525,9 +38175,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38556,9 +38206,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38587,9 +38237,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38618,9 +38268,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38652,9 +38302,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38686,9 +38336,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38717,9 +38367,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38748,9 +38398,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38790,9 +38440,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Training + ".Create", - R = AppCodes.Hr.Training, - U = AppCodes.Hr.Training + ".Update", + C = AppCodes.Intranet.Training + ".Create", + R = AppCodes.Intranet.Training, + U = AppCodes.Intranet.Training + ".Update", E = true, I = true, Deny = false @@ -38807,6 +38457,357 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency } #endregion + #region Meal + if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Meal)) + { + var listFormMeal = await _listFormRepository.InsertAsync( + new ListForm() + { + ListFormType = ListFormTypeEnum.List, + IsSubForm = false, + LayoutJson = JsonSerializer.Serialize(new LayoutDto() + { + Grid = true, + Card = true, + Pivot = true, + Chart = true, + DefaultLayout = "grid", + CardLayoutColumn = 3 + }), + CultureName = LanguageCodes.En, + ListFormCode = ListFormCodes.Lists.Meal, + Name = AppCodes.Intranet.Meal, + Title = AppCodes.Intranet.Meal, + DataSourceCode = SeedConsts.DataSources.DefaultCode, + IsTenant = true, + IsBranch = true, + IsOrganizationUnit = false, + Description = AppCodes.Intranet.Meal, + SelectCommandType = SelectCommandTypeEnum.Table, + SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Meal)), + KeyFieldName = "Id", + KeyFieldDbSourceType = DbType.Guid, + DefaultFilter = "\"IsDeleted\" = 'false'", + SortMode = GridOptions.SortModeSingle, + FilterRowJson = JsonSerializer.Serialize(new GridFilterRowDto { Visible = true }), + HeaderFilterJson = JsonSerializer.Serialize(new { Visible = true }), + SearchPanelJson = JsonSerializer.Serialize(new { Visible = true }), + GroupPanelJson = JsonSerializer.Serialize(new { Visible = true }), + SelectionJson = JsonSerializer.Serialize(new SelectionDto + { + Mode = GridOptions.SelectionModeSingle, + AllowSelectAll = false + }), + ColumnOptionJson = JsonSerializer.Serialize(new + { + ColumnFixingEnabled = true, + ColumnAutoWidth = true, + ColumnChooserEnabled = true, + AllowColumnResizing = true, + AllowColumnReordering = true, + ColumnResizingMode = "widget", + }), + PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto + { + C = AppCodes.Intranet.Meal + ".Create", + R = AppCodes.Intranet.Meal, + U = AppCodes.Intranet.Meal + ".Update", + D = AppCodes.Intranet.Meal + ".Delete", + E = AppCodes.Intranet.Meal + ".Export", + I = AppCodes.Intranet.Meal + ".Import", + A = AppCodes.Intranet.Meal + ".Activity", + }), + DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Meal))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", + DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] + { + new() + { + FieldName = "DeleterId", + FieldDbType = DbType.Guid, + Value = "@USERID", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + }, + new() + { + FieldName = "Id", + FieldDbType = DbType.Guid, + Value = "@ID", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + } + }), + PagerOptionJson = JsonSerializer.Serialize(new GridPagerOptionDto + { + Visible = true, + AllowedPageSizes = "10,20,50,100", + ShowPageSizeSelector = true, + ShowNavigationButtons = true, + ShowInfo = false, + InfoText = "Page {0} of {1} ({2} items)", + DisplayMode = GridColumnOptions.PagerDisplayModeAdaptive, + ScrollingMode = GridColumnOptions.ScrollingModeStandard, + LoadPanelEnabled = "auto", + LoadPanelText = "Loading..." + }), + EditingOptionJson = JsonSerializer.Serialize(new GridEditingDto + { + Popup = new GridEditingPopupDto() + { + Title = "Meal Form", + Width = 600, + Height = 450 + }, + AllowDeleting = true, + AllowAdding = true, + AllowUpdating = true, + SendOnlyChangedFormValuesUpdate = false, + }), + EditingFormJson = JsonSerializer.Serialize(new List() + { + new() + { + Order = 1, + ColCount = 1, + ColSpan = 2, + ItemType = "group", + Items = + [ + new EditingFormItemDto { Order = 1, DataField = "BranchId", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 2, DataField = "Date", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxDateBox }, + new EditingFormItemDto { Order = 3, DataField = "Type", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxSelectBox, EditorOptions=EditorOptionValues.ShowClearButton }, + new EditingFormItemDto { Order = 4, DataField = "Materials", ColSpan = 1, IsRequired = true, EditorType2 = EditorTypes.dxTagBox }, + ] + } + }), + InsertFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] + { + new() + { + FieldName = "CreationTime", + FieldDbType = DbType.DateTime, + Value = "@NOW", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + }, + new() + { + FieldName = "CreatorId", + FieldDbType = DbType.Guid, + Value = "@USERID", + CustomValueType = FieldCustomValueTypeEnum.CustomKey + }, + new() + { + FieldName = "IsDeleted", + FieldDbType = DbType.Boolean, + Value = "false", + CustomValueType = FieldCustomValueTypeEnum.Value + } + }), + } + ); + + #region Meal Menu Fields + await _listFormFieldRepository.InsertManyAsync(new ListFormField[] + { + // Id + new() + { + ListFormCode = listFormMeal.ListFormCode, + RoleId = null, + UserId = null, + CultureName = LanguageCodes.En, + SourceDbType = DbType.Guid, + FieldName = "Id", + Width = 100, + ListOrderNo = 1, + Visible = false, + IsActive = true, + IsDeleted = false, + ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] + { + new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } + }), + ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto + { + AllowReordering = true, + }), + PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto + { + C = AppCodes.Intranet.Meal + ".Create", + R = AppCodes.Intranet.Meal, + U = AppCodes.Intranet.Meal + ".Update", + E = true, + I = true, + Deny = false + }), + PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) + }, + // BranchId + new() + { + ListFormCode = listFormMeal.ListFormCode, + CultureName = LanguageCodes.En, + SourceDbType = DbType.Guid, + FieldName = "BranchId", + Width = 150, + ListOrderNo = 2, + Visible = true, + IsActive = true, + IsDeleted = false, + LookupJson = JsonSerializer.Serialize(new LookupDto { + DataSourceType = UiLookupDataSourceTypeEnum.Query, + DisplayExpr = "Name", + ValueExpr = "Key", + LookupQuery = LookUpQueryValues.BranchValues, + }), + ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] + { + new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } + }), + ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto + { + AllowReordering = true, + }), + PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto + { + C = AppCodes.Intranet.Meal + ".Create", + R = AppCodes.Intranet.Meal, + U = AppCodes.Intranet.Meal + ".Update", + E = true, + I = true, + Deny = false + }), + PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) + }, + // Date + new() + { + ListFormCode = listFormMeal.ListFormCode, + CultureName = LanguageCodes.En, + SourceDbType = DbType.Date, + FieldName = "Date", + Width = 150, + ListOrderNo = 3, + Visible = true, + IsActive = true, + IsDeleted = false, + SortIndex = 2, + SortDirection = GridColumnOptions.SortOrderAsc, + AllowSearch = true, + ValidationRuleJson = JsonSerializer.Serialize(new ValidationRuleDto[] + { + new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } + }), + ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto + { + AllowReordering = true, + }), + PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto + { + C = AppCodes.Intranet.Meal + ".Create", + R = AppCodes.Intranet.Meal, + U = AppCodes.Intranet.Meal + ".Update", + E = true, + I = true, + Deny = false + }), + PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) + }, + // Type + new() + { + ListFormCode = listFormMeal.ListFormCode, + CultureName = LanguageCodes.En, + SourceDbType = DbType.String, + FieldName = "Type", + Width = 300, + ListOrderNo = 4, + Visible = true, + IsActive = true, + IsDeleted = false, + LookupJson = JsonSerializer.Serialize(new LookupDto + { + DataSourceType = UiLookupDataSourceTypeEnum.StaticData, + DisplayExpr = "name", + ValueExpr = "key", + LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] { + new () { Key= "breakfast", Name= "Breakfast" }, + new () { Key= "lunch", Name= "Lunch" }, + new () { Key= "dinner", Name="Dinner" } + }), + }), + ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto + { + AllowReordering = true, + }), + PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto + { + C = AppCodes.Intranet.Meal + ".Create", + R = AppCodes.Intranet.Meal, + U = AppCodes.Intranet.Meal + ".Update", + E = true, + I = true, + Deny = false + }), + PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) + }, + // Materials + new() + { + ListFormCode = listFormMeal.ListFormCode, + CultureName = LanguageCodes.En, + SourceDbType = DbType.String, + FieldName = "Materials", + Width = 300, + ListOrderNo = 5, + Visible = true, + IsActive = true, + IsDeleted = false, + LookupJson = JsonSerializer.Serialize(new LookupDto + { + //TODO: Materials kısmında Query olarak getirmeli + DataSourceType = UiLookupDataSourceTypeEnum.StaticData, + DisplayExpr = "name", + ValueExpr = "key", + LookupQuery = JsonSerializer.Serialize(new LookupDataDto[] { + new () { Key="Mercimek Çorbası", Name="Mercimek Çorbası" }, + new () { Key="Tavuk Şinitzel", Name="Tavuk Şinitzel" }, + new () { Key="Bulgur Pilavı", Name="Bulgur Pilavı" }, + new () { Key="Salata", Name="Salata" }, + new () { Key="Meyve", Name="Meyve" }, + new () { Key="Domates Çorbası", Name="Domates Çorbası" }, + new () { Key="Etli Kuru Fasulye", Name="Etli Kuru Fasulye" }, + new () { Key="Pilav", Name="Pilav" }, + new () { Key="Turşu", Name="Turşu" }, + new () { Key="Komposto", Name="Komposto" }, + new () { Key="Tarator", Name="Tarator" }, + new () { Key="Köfte", Name="Köfte" }, + new () { Key="Patates Püresi", Name="Patates Püresi" }, + new () { Key="Yoğurtlu Kabak Salatası", Name="Yoğurtlu Kabak Salatası" }, + new () { Key="Fırında Levrek", Name="Fırında Levrek" }, + new () { Key="Kuskus", Name="Kuskus" }, + new () { Key="Roka Salatası", Name="Roka Salatası" } + }), + }), + ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto + { + AllowReordering = true, + }), + PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto + { + C = AppCodes.Intranet.Meal + ".Create", + R = AppCodes.Intranet.Meal, + U = AppCodes.Intranet.Meal + ".Update", + E = true, + I = true, + Deny = false + }), + PivotSettingsJson = JsonSerializer.Serialize(new ListFormFieldPivotSettingsDto { IsPivot = true }) + } + }); + #endregion + } + #endregion + #region Reservations if (!await _listFormRepository.AnyAsync(a => a.ListFormCode == ListFormCodes.Lists.Reservation)) { @@ -38826,13 +38827,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Reservation, - Name = AppCodes.Hr.Reservation, - Title = AppCodes.Hr.Reservation, + Name = AppCodes.Intranet.Reservation, + Title = AppCodes.Intranet.Reservation, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.Reservation, + Description = AppCodes.Intranet.Reservation, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Reservation)), KeyFieldName = "Id", @@ -38859,13 +38860,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", - D = AppCodes.Hr.Reservation + ".Delete", - E = AppCodes.Hr.Reservation + ".Export", - I = AppCodes.Hr.Reservation + ".Import", - A = AppCodes.Hr.Reservation + ".Activity", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", + D = AppCodes.Intranet.Reservation + ".Delete", + E = AppCodes.Intranet.Reservation + ".Export", + I = AppCodes.Intranet.Reservation + ".Import", + A = AppCodes.Intranet.Reservation + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Reservation))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -38980,9 +38981,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39025,9 +39026,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39056,9 +39057,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39097,9 +39098,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39131,9 +39132,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39165,9 +39166,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39196,9 +39197,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39227,9 +39228,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39258,9 +39259,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39301,9 +39302,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Reservation + ".Create", - R = AppCodes.Hr.Reservation, - U = AppCodes.Hr.Reservation + ".Update", + C = AppCodes.Intranet.Reservation + ".Create", + R = AppCodes.Intranet.Reservation, + U = AppCodes.Intranet.Reservation + ".Update", E = true, I = true, Deny = false @@ -39337,13 +39338,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.ShuttleRoute, - Name = AppCodes.Hr.ShuttleRoute, - Title = AppCodes.Hr.ShuttleRoute, + Name = AppCodes.Intranet.ShuttleRoute, + Title = AppCodes.Intranet.ShuttleRoute, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.ShuttleRoute, + Description = AppCodes.Intranet.ShuttleRoute, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ShuttleRoute)), KeyFieldName = "Id", @@ -39370,13 +39371,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", - D = AppCodes.Hr.ShuttleRoute + ".Delete", - E = AppCodes.Hr.ShuttleRoute + ".Export", - I = AppCodes.Hr.ShuttleRoute + ".Import", - A = AppCodes.Hr.ShuttleRoute + ".Activity", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", + D = AppCodes.Intranet.ShuttleRoute + ".Delete", + E = AppCodes.Intranet.ShuttleRoute + ".Export", + I = AppCodes.Intranet.ShuttleRoute + ".Import", + A = AppCodes.Intranet.ShuttleRoute + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.ShuttleRoute))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -39488,9 +39489,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39522,9 +39523,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39566,9 +39567,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39600,9 +39601,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39634,9 +39635,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39665,9 +39666,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39696,9 +39697,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39744,9 +39745,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.ShuttleRoute + ".Create", - R = AppCodes.Hr.ShuttleRoute, - U = AppCodes.Hr.ShuttleRoute + ".Update", + C = AppCodes.Intranet.ShuttleRoute + ".Create", + R = AppCodes.Intranet.ShuttleRoute, + U = AppCodes.Intranet.ShuttleRoute + ".Update", E = true, I = true, Deny = false @@ -39780,13 +39781,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Announcement, - Name = AppCodes.Hr.Announcement, - Title = AppCodes.Hr.Announcement, + Name = AppCodes.Intranet.Announcement, + Title = AppCodes.Intranet.Announcement, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.Announcement, + Description = AppCodes.Intranet.Announcement, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Announcement)), KeyFieldName = "Id", @@ -39813,13 +39814,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", - D = AppCodes.Hr.Announcement + ".Delete", - E = AppCodes.Hr.Announcement + ".Export", - I = AppCodes.Hr.Announcement + ".Import", - A = AppCodes.Hr.Announcement + ".Activity", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", + D = AppCodes.Intranet.Announcement + ".Delete", + E = AppCodes.Intranet.Announcement + ".Export", + I = AppCodes.Intranet.Announcement + ".Import", + A = AppCodes.Intranet.Announcement + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Announcement))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -39936,9 +39937,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -39970,9 +39971,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40004,9 +40005,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40038,9 +40039,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40069,9 +40070,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40115,9 +40116,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40156,9 +40157,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40190,9 +40191,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40221,9 +40222,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40252,9 +40253,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40290,9 +40291,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40321,9 +40322,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40357,13 +40358,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), CultureName = LanguageCodes.En, ListFormCode = ListFormCodes.Lists.Visitor, - Name = AppCodes.Hr.Visitor, - Title = AppCodes.Hr.Visitor, + Name = AppCodes.Intranet.Visitor, + Title = AppCodes.Intranet.Visitor, DataSourceCode = SeedConsts.DataSources.DefaultCode, IsTenant = true, IsBranch = false, IsOrganizationUnit = false, - Description = AppCodes.Hr.Visitor, + Description = AppCodes.Intranet.Visitor, SelectCommandType = SelectCommandTypeEnum.Table, SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Visitor)), KeyFieldName = "Id", @@ -40390,13 +40391,13 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new PermissionCrudDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", - D = AppCodes.Hr.Visitor + ".Delete", - E = AppCodes.Hr.Visitor + ".Export", - I = AppCodes.Hr.Visitor + ".Import", - A = AppCodes.Hr.Visitor + ".Activity", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", + D = AppCodes.Intranet.Visitor + ".Delete", + E = AppCodes.Intranet.Visitor + ".Export", + I = AppCodes.Intranet.Visitor + ".Import", + A = AppCodes.Intranet.Visitor + ".Activity", }), DeleteCommand = $"UPDATE \"{TableNameResolver.GetFullTableName(nameof(TableNameEnum.Visitor))}\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\"=@Id", DeleteFieldsDefaultValueJson = JsonSerializer.Serialize(new FieldsDefaultValue[] { @@ -40517,9 +40518,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Announcement + ".Create", - R = AppCodes.Hr.Announcement, - U = AppCodes.Hr.Announcement + ".Update", + C = AppCodes.Intranet.Announcement + ".Create", + R = AppCodes.Intranet.Announcement, + U = AppCodes.Intranet.Announcement + ".Update", E = true, I = true, Deny = false @@ -40551,9 +40552,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40585,9 +40586,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40620,9 +40621,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40655,9 +40656,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40690,9 +40691,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40724,9 +40725,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40755,9 +40756,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40786,9 +40787,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40824,9 +40825,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false @@ -40866,9 +40867,9 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency }), PermissionJson = JsonSerializer.Serialize(new ListFormFieldPermissionDto { - C = AppCodes.Hr.Visitor + ".Create", - R = AppCodes.Hr.Visitor, - U = AppCodes.Hr.Visitor + ".Update", + C = AppCodes.Intranet.Visitor + ".Create", + R = AppCodes.Intranet.Visitor, + U = AppCodes.Intranet.Visitor + ".Update", E = true, I = true, Deny = false diff --git a/api/src/Kurs.Platform.Domain.Shared/Enums/MenuPrefixEnum.cs b/api/src/Kurs.Platform.Domain.Shared/Enums/MenuPrefixEnum.cs index 75b96dd5..5629b6fa 100644 --- a/api/src/Kurs.Platform.Domain.Shared/Enums/MenuPrefixEnum.cs +++ b/api/src/Kurs.Platform.Domain.Shared/Enums/MenuPrefixEnum.cs @@ -7,6 +7,7 @@ public enum MenuPrefix Platform, Saas, Administration, + Intranet, Participant, Coordinator, Crm, @@ -28,6 +29,7 @@ public static class MenuPrefixExtensions MenuPrefix.Platform => "P", MenuPrefix.Saas => "Sas", MenuPrefix.Administration => "Adm", + MenuPrefix.Intranet => "Net", MenuPrefix.Participant => "Prt", MenuPrefix.Coordinator => "Crd", MenuPrefix.Crm => "Crm", diff --git a/api/src/Kurs.Platform.Domain.Shared/TableNameResolver.cs b/api/src/Kurs.Platform.Domain.Shared/TableNameResolver.cs index 7a2fa1ae..6835110d 100644 --- a/api/src/Kurs.Platform.Domain.Shared/TableNameResolver.cs +++ b/api/src/Kurs.Platform.Domain.Shared/TableNameResolver.cs @@ -130,16 +130,18 @@ public static class TableNameResolver { nameof(TableNameEnum.PayrollItem), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, { nameof(TableNameEnum.Template360), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, { nameof(TableNameEnum.Performance360), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.EventCategory), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.EventType), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.Event), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.Training), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.Certificate), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.Meal), (PlatformConsts.TablePrefix.BranchByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.Reservation), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.ShuttleRoute), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.Announcement), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, - { nameof(TableNameEnum.Visitor), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Hr) }, + + // Intranet + { nameof(TableNameEnum.EventCategory), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.EventType), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.Event), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.Training), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.Certificate), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.Meal), (PlatformConsts.TablePrefix.BranchByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.Reservation), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.ShuttleRoute), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.Announcement), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, + { nameof(TableNameEnum.Visitor), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Intranet) }, // 🔹 ACCOUNTING { nameof(TableNameEnum.Bank), (PlatformConsts.TablePrefix.TenantByName, MenuPrefix.Accounting) }, diff --git a/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs b/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs index 474b9864..030b6296 100644 --- a/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs +++ b/api/src/Kurs.Platform.Domain/Data/SeedConsts.cs @@ -445,6 +445,22 @@ public static class SeedConsts public const string Default = Prefix.App + ".Classroom"; } + public static class Intranet + { + public const string Default = Prefix.App + ".Intranet"; + + public const string Events = Default + ".Events"; + public const string EventType = Events + ".EventType"; + public const string EventCategory = Events + ".EventCategory"; + public const string Event = Events + ".Event"; + public const string Training = Default + ".Training"; + public const string Meal = Default + ".Meal"; + public const string Reservation = Default + ".Reservation"; + public const string ShuttleRoute = Default + ".ShuttleRoute"; + public const string Announcement = Default + ".Announcement"; + public const string Visitor = Default + ".Visitor"; + } + public static class Hr { public const string Default = Prefix.App + ".Hr"; @@ -459,18 +475,6 @@ public static class SeedConsts public const string Payroll = Default + ".Payroll"; public const string Template360 = Default + ".Template360"; public const string Performance360 = Default + ".Performance360"; - - public const string Events = Default + ".Events"; - public const string EventType = Events + ".EventType"; - public const string EventCategory = Events + ".EventCategory"; - public const string Event = Events + ".Event"; - - public const string Training = Default + ".Training"; - public const string Meal = Default + ".Meal"; - public const string Reservation = Default + ".Reservation"; - public const string ShuttleRoute = Default + ".ShuttleRoute"; - public const string Announcement = Default + ".Announcement"; - public const string Visitor = Default + ".Visitor"; } public static class Accounting diff --git a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025190722_Initial.Designer.cs b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025202511_Initial.Designer.cs similarity index 99% rename from api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025190722_Initial.Designer.cs rename to api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025202511_Initial.Designer.cs index 1c43eab4..be30b059 100644 --- a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025190722_Initial.Designer.cs +++ b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025202511_Initial.Designer.cs @@ -13,7 +13,7 @@ using Volo.Abp.EntityFrameworkCore; namespace Kurs.Platform.Migrations { [DbContext(typeof(PlatformDbContext))] - [Migration("20251025190722_Initial")] + [Migration("20251025202511_Initial")] partial class Initial { /// @@ -799,7 +799,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("EmployeeId"); - b.ToTable("T_Hr_Announcement", (string)null); + b.ToTable("T_Net_Announcement", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.ApiEndpoint", b => @@ -1688,7 +1688,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("TrainingId"); - b.ToTable("T_Hr_Certificate", (string)null); + b.ToTable("T_Net_Certificate", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.City", b => @@ -3794,7 +3794,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("TypeId"); - b.ToTable("T_Hr_Event", (string)null); + b.ToTable("T_Net_Event", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.EventCategory", b => @@ -3843,7 +3843,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_EventCategory", (string)null); + b.ToTable("T_Net_EventCategory", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.EventComment", b => @@ -4006,7 +4006,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_EventType", (string)null); + b.ToTable("T_Net_EventType", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.GlobalSearch", b => @@ -5360,7 +5360,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("B_Hr_Meal", (string)null); + b.ToTable("B_Net_Meal", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.MeetingMethod", b => @@ -7126,7 +7126,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("EmployeeId"); - b.ToTable("T_Hr_Reservation", (string)null); + b.ToTable("T_Net_Reservation", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.Route", b => @@ -7612,7 +7612,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_ShuttleRoute", (string)null); + b.ToTable("T_Net_ShuttleRoute", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.Skill", b => @@ -8000,7 +8000,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_Training", (string)null); + b.ToTable("T_Net_Training", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.Uom", b => @@ -8345,7 +8345,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("EmployeeId"); - b.ToTable("T_Hr_Visitor", (string)null); + b.ToTable("T_Net_Visitor", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.WorkHour", b => diff --git a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025190722_Initial.cs b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025202511_Initial.cs similarity index 98% rename from api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025190722_Initial.cs rename to api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025202511_Initial.cs index 4f23e736..d1e4688c 100644 --- a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025190722_Initial.cs +++ b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/20251025202511_Initial.cs @@ -520,7 +520,7 @@ namespace Kurs.Platform.Migrations }); migrationBuilder.CreateTable( - name: "B_Hr_Meal", + name: "B_Net_Meal", columns: table => new { Id = table.Column(type: "uniqueidentifier", nullable: false), @@ -540,7 +540,7 @@ namespace Kurs.Platform.Migrations }, constraints: table => { - table.PrimaryKey("PK_B_Hr_Meal", x => x.Id); + table.PrimaryKey("PK_B_Net_Meal", x => x.Id); }); migrationBuilder.CreateTable( @@ -1758,46 +1758,6 @@ namespace Kurs.Platform.Migrations table.PrimaryKey("PK_T_Hr_EmploymentType", x => x.Id); }); - migrationBuilder.CreateTable( - name: "T_Hr_EventCategory", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_T_Hr_EventCategory", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "T_Hr_EventType", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_T_Hr_EventType", x => x.Id); - }); - migrationBuilder.CreateTable( name: "T_Hr_Payroll", columns: table => new @@ -1829,32 +1789,6 @@ namespace Kurs.Platform.Migrations table.PrimaryKey("PK_T_Hr_Payroll", x => x.Id); }); - migrationBuilder.CreateTable( - name: "T_Hr_ShuttleRoute", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Type = table.Column(type: "nvarchar(20)", maxLength: 20, nullable: true), - Name = table.Column(type: "nvarchar(150)", maxLength: 150, nullable: false), - DepartureTime = table.Column(type: "nvarchar(10)", maxLength: 10, nullable: true), - ArrivalTime = table.Column(type: "nvarchar(10)", maxLength: 10, nullable: true), - Capacity = table.Column(type: "int", nullable: false, defaultValue: 0), - Available = table.Column(type: "int", nullable: false, defaultValue: 0), - Route = table.Column(type: "nvarchar(max)", nullable: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_T_Hr_ShuttleRoute", x => x.Id); - }); - migrationBuilder.CreateTable( name: "T_Hr_Template360", columns: table => new @@ -1880,7 +1814,73 @@ namespace Kurs.Platform.Migrations }); migrationBuilder.CreateTable( - name: "T_Hr_Training", + name: "T_Net_EventCategory", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_Net_EventCategory", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "T_Net_EventType", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Name = table.Column(type: "nvarchar(128)", maxLength: 128, nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_Net_EventType", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "T_Net_ShuttleRoute", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Type = table.Column(type: "nvarchar(20)", maxLength: 20, nullable: true), + Name = table.Column(type: "nvarchar(150)", maxLength: 150, nullable: false), + DepartureTime = table.Column(type: "nvarchar(10)", maxLength: 10, nullable: true), + ArrivalTime = table.Column(type: "nvarchar(10)", maxLength: 10, nullable: true), + Capacity = table.Column(type: "int", nullable: false, defaultValue: 0), + Available = table.Column(type: "int", nullable: false, defaultValue: 0), + Route = table.Column(type: "nvarchar(max)", nullable: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_Net_ShuttleRoute", x => x.Id); + }); + + migrationBuilder.CreateTable( + name: "T_Net_Training", columns: table => new { Id = table.Column(type: "uniqueidentifier", nullable: false), @@ -1908,7 +1908,7 @@ namespace Kurs.Platform.Migrations }, constraints: table => { - table.PrimaryKey("PK_T_Hr_Training", x => x.Id); + table.PrimaryKey("PK_T_Net_Training", x => x.Id); }); migrationBuilder.CreateTable( @@ -3252,47 +3252,6 @@ namespace Kurs.Platform.Migrations onDelete: ReferentialAction.Cascade); }); - migrationBuilder.CreateTable( - name: "T_Hr_Event", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - CategoryId = table.Column(type: "uniqueidentifier", nullable: false), - TypeId = table.Column(type: "uniqueidentifier", nullable: false), - Name = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: false), - Place = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), - Description = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), - Status = table.Column(type: "nvarchar(20)", maxLength: 20, nullable: true), - OrganizerId = table.Column(type: "uniqueidentifier", nullable: false), - ParticipantsCount = table.Column(type: "int", nullable: false), - Likes = table.Column(type: "int", nullable: false), - isPublished = table.Column(type: "bit", nullable: false, defaultValue: false), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_T_Hr_Event", x => x.Id); - table.ForeignKey( - name: "FK_T_Hr_Event_T_Hr_EventCategory_CategoryId", - column: x => x.CategoryId, - principalTable: "T_Hr_EventCategory", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - table.ForeignKey( - name: "FK_T_Hr_Event_T_Hr_EventType_TypeId", - column: x => x.TypeId, - principalTable: "T_Hr_EventType", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - }); - migrationBuilder.CreateTable( name: "T_Hr_PayrollItem", columns: table => new @@ -3324,6 +3283,47 @@ namespace Kurs.Platform.Migrations onDelete: ReferentialAction.Cascade); }); + migrationBuilder.CreateTable( + name: "T_Net_Event", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + CategoryId = table.Column(type: "uniqueidentifier", nullable: false), + TypeId = table.Column(type: "uniqueidentifier", nullable: false), + Name = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: false), + Place = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: true), + Description = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + Status = table.Column(type: "nvarchar(20)", maxLength: 20, nullable: true), + OrganizerId = table.Column(type: "uniqueidentifier", nullable: false), + ParticipantsCount = table.Column(type: "int", nullable: false), + Likes = table.Column(type: "int", nullable: false), + isPublished = table.Column(type: "bit", nullable: false, defaultValue: false), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_Net_Event", x => x.Id); + table.ForeignKey( + name: "FK_T_Net_Event_T_Net_EventCategory_CategoryId", + column: x => x.CategoryId, + principalTable: "T_Net_EventCategory", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + table.ForeignKey( + name: "FK_T_Net_Event_T_Net_EventType_TypeId", + column: x => x.TypeId, + principalTable: "T_Net_EventType", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + migrationBuilder.CreateTable( name: "T_Sas_ApiEndpoint", columns: table => new @@ -3745,9 +3745,9 @@ namespace Kurs.Platform.Migrations { table.PrimaryKey("PK_T_Adm_EventComment", x => x.Id); table.ForeignKey( - name: "FK_T_Adm_EventComment_T_Hr_Event_EventId", + name: "FK_T_Adm_EventComment_T_Net_Event_EventId", column: x => x.EventId, - principalTable: "T_Hr_Event", + principalTable: "T_Net_Event", principalColumn: "Id", onDelete: ReferentialAction.Cascade); }); @@ -3772,9 +3772,9 @@ namespace Kurs.Platform.Migrations { table.PrimaryKey("PK_T_Adm_EventPhoto", x => x.Id); table.ForeignKey( - name: "FK_T_Adm_EventPhoto_T_Hr_Event_EventId", + name: "FK_T_Adm_EventPhoto_T_Net_Event_EventId", column: x => x.EventId, - principalTable: "T_Hr_Event", + principalTable: "T_Net_Event", principalColumn: "Id", onDelete: ReferentialAction.Cascade); }); @@ -3870,68 +3870,6 @@ namespace Kurs.Platform.Migrations principalColumn: "Id"); }); - migrationBuilder.CreateTable( - name: "T_Hr_Announcement", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - Title = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: false), - Excerpt = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: false), - Content = table.Column(type: "nvarchar(4000)", maxLength: 4000, nullable: false), - ImageUrl = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), - Category = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: false), - EmployeeId = table.Column(type: "uniqueidentifier", nullable: true), - PublishDate = table.Column(type: "datetime2", nullable: false), - ExpiryDate = table.Column(type: "datetime2", nullable: true), - IsPinned = table.Column(type: "bit", nullable: false), - ViewCount = table.Column(type: "int", nullable: false, defaultValue: 0), - Departments = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), - Attachments = table.Column(type: "nvarchar(2000)", maxLength: 2000, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_T_Hr_Announcement", x => x.Id); - }); - - migrationBuilder.CreateTable( - name: "T_Hr_Certificate", - columns: table => new - { - Id = table.Column(type: "uniqueidentifier", nullable: false), - TenantId = table.Column(type: "uniqueidentifier", nullable: true), - TrainingId = table.Column(type: "uniqueidentifier", nullable: false), - EmployeeId = table.Column(type: "uniqueidentifier", nullable: false), - Score = table.Column(type: "int", nullable: true), - IssueDate = table.Column(type: "datetime2", nullable: false), - ExpiryDate = table.Column(type: "datetime2", nullable: true), - CertificateUrl = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), - CreationTime = table.Column(type: "datetime2", nullable: false), - CreatorId = table.Column(type: "uniqueidentifier", nullable: true), - LastModificationTime = table.Column(type: "datetime2", nullable: true), - LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), - IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), - DeleterId = table.Column(type: "uniqueidentifier", nullable: true), - DeletionTime = table.Column(type: "datetime2", nullable: true) - }, - constraints: table => - { - table.PrimaryKey("PK_T_Hr_Certificate", x => x.Id); - table.ForeignKey( - name: "FK_T_Hr_Certificate_T_Hr_Training_TrainingId", - column: x => x.TrainingId, - principalTable: "T_Hr_Training", - principalColumn: "Id", - onDelete: ReferentialAction.Cascade); - }); - migrationBuilder.CreateTable( name: "T_Hr_CostCenter", columns: table => new @@ -4257,7 +4195,81 @@ namespace Kurs.Platform.Migrations }); migrationBuilder.CreateTable( - name: "T_Hr_Reservation", + name: "T_Net_Announcement", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + Title = table.Column(type: "nvarchar(200)", maxLength: 200, nullable: false), + Excerpt = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: false), + Content = table.Column(type: "nvarchar(4000)", maxLength: 4000, nullable: false), + ImageUrl = table.Column(type: "nvarchar(500)", maxLength: 500, nullable: true), + Category = table.Column(type: "nvarchar(50)", maxLength: 50, nullable: false), + EmployeeId = table.Column(type: "uniqueidentifier", nullable: true), + PublishDate = table.Column(type: "datetime2", nullable: false), + ExpiryDate = table.Column(type: "datetime2", nullable: true), + IsPinned = table.Column(type: "bit", nullable: false), + ViewCount = table.Column(type: "int", nullable: false, defaultValue: 0), + Departments = table.Column(type: "nvarchar(1000)", maxLength: 1000, nullable: true), + Attachments = table.Column(type: "nvarchar(2000)", maxLength: 2000, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_Net_Announcement", x => x.Id); + table.ForeignKey( + name: "FK_T_Net_Announcement_T_Hr_Employee_EmployeeId", + column: x => x.EmployeeId, + principalTable: "T_Hr_Employee", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + }); + + migrationBuilder.CreateTable( + name: "T_Net_Certificate", + columns: table => new + { + Id = table.Column(type: "uniqueidentifier", nullable: false), + TenantId = table.Column(type: "uniqueidentifier", nullable: true), + TrainingId = table.Column(type: "uniqueidentifier", nullable: false), + EmployeeId = table.Column(type: "uniqueidentifier", nullable: false), + Score = table.Column(type: "int", nullable: true), + IssueDate = table.Column(type: "datetime2", nullable: false), + ExpiryDate = table.Column(type: "datetime2", nullable: true), + CertificateUrl = table.Column(type: "nvarchar(300)", maxLength: 300, nullable: true), + CreationTime = table.Column(type: "datetime2", nullable: false), + CreatorId = table.Column(type: "uniqueidentifier", nullable: true), + LastModificationTime = table.Column(type: "datetime2", nullable: true), + LastModifierId = table.Column(type: "uniqueidentifier", nullable: true), + IsDeleted = table.Column(type: "bit", nullable: false, defaultValue: false), + DeleterId = table.Column(type: "uniqueidentifier", nullable: true), + DeletionTime = table.Column(type: "datetime2", nullable: true) + }, + constraints: table => + { + table.PrimaryKey("PK_T_Net_Certificate", x => x.Id); + table.ForeignKey( + name: "FK_T_Net_Certificate_T_Hr_Employee_EmployeeId", + column: x => x.EmployeeId, + principalTable: "T_Hr_Employee", + principalColumn: "Id", + onDelete: ReferentialAction.Restrict); + table.ForeignKey( + name: "FK_T_Net_Certificate_T_Net_Training_TrainingId", + column: x => x.TrainingId, + principalTable: "T_Net_Training", + principalColumn: "Id", + onDelete: ReferentialAction.Cascade); + }); + + migrationBuilder.CreateTable( + name: "T_Net_Reservation", columns: table => new { Id = table.Column(type: "uniqueidentifier", nullable: false), @@ -4281,9 +4293,9 @@ namespace Kurs.Platform.Migrations }, constraints: table => { - table.PrimaryKey("PK_T_Hr_Reservation", x => x.Id); + table.PrimaryKey("PK_T_Net_Reservation", x => x.Id); table.ForeignKey( - name: "FK_T_Hr_Reservation_T_Hr_Employee_EmployeeId", + name: "FK_T_Net_Reservation_T_Hr_Employee_EmployeeId", column: x => x.EmployeeId, principalTable: "T_Hr_Employee", principalColumn: "Id", @@ -4291,7 +4303,7 @@ namespace Kurs.Platform.Migrations }); migrationBuilder.CreateTable( - name: "T_Hr_Visitor", + name: "T_Net_Visitor", columns: table => new { Id = table.Column(type: "uniqueidentifier", nullable: false), @@ -4316,9 +4328,9 @@ namespace Kurs.Platform.Migrations }, constraints: table => { - table.PrimaryKey("PK_T_Hr_Visitor", x => x.Id); + table.PrimaryKey("PK_T_Net_Visitor", x => x.Id); table.ForeignKey( - name: "FK_T_Hr_Visitor_T_Hr_Employee_EmployeeId", + name: "FK_T_Net_Visitor_T_Hr_Employee_EmployeeId", column: x => x.EmployeeId, principalTable: "T_Hr_Employee", principalColumn: "Id", @@ -4864,21 +4876,6 @@ namespace Kurs.Platform.Migrations table: "T_Crd_QuestionOption", column: "QuestionId"); - migrationBuilder.CreateIndex( - name: "IX_T_Hr_Announcement_EmployeeId", - table: "T_Hr_Announcement", - column: "EmployeeId"); - - migrationBuilder.CreateIndex( - name: "IX_T_Hr_Certificate_EmployeeId", - table: "T_Hr_Certificate", - column: "EmployeeId"); - - migrationBuilder.CreateIndex( - name: "IX_T_Hr_Certificate_TrainingId", - table: "T_Hr_Certificate", - column: "TrainingId"); - migrationBuilder.CreateIndex( name: "IX_T_Hr_CostCenter_CurrencyId", table: "T_Hr_CostCenter", @@ -4949,16 +4946,6 @@ namespace Kurs.Platform.Migrations table: "T_Hr_Employee", column: "ManagerId"); - migrationBuilder.CreateIndex( - name: "IX_T_Hr_Event_CategoryId", - table: "T_Hr_Event", - column: "CategoryId"); - - migrationBuilder.CreateIndex( - name: "IX_T_Hr_Event_TypeId", - table: "T_Hr_Event", - column: "TypeId"); - migrationBuilder.CreateIndex( name: "IX_T_Hr_JobPosition_CurrencyId", table: "T_Hr_JobPosition", @@ -4995,13 +4982,38 @@ namespace Kurs.Platform.Migrations column: "TemplateId"); migrationBuilder.CreateIndex( - name: "IX_T_Hr_Reservation_EmployeeId", - table: "T_Hr_Reservation", + name: "IX_T_Net_Announcement_EmployeeId", + table: "T_Net_Announcement", column: "EmployeeId"); migrationBuilder.CreateIndex( - name: "IX_T_Hr_Visitor_EmployeeId", - table: "T_Hr_Visitor", + name: "IX_T_Net_Certificate_EmployeeId", + table: "T_Net_Certificate", + column: "EmployeeId"); + + migrationBuilder.CreateIndex( + name: "IX_T_Net_Certificate_TrainingId", + table: "T_Net_Certificate", + column: "TrainingId"); + + migrationBuilder.CreateIndex( + name: "IX_T_Net_Event_CategoryId", + table: "T_Net_Event", + column: "CategoryId"); + + migrationBuilder.CreateIndex( + name: "IX_T_Net_Event_TypeId", + table: "T_Net_Event", + column: "TypeId"); + + migrationBuilder.CreateIndex( + name: "IX_T_Net_Reservation_EmployeeId", + table: "T_Net_Reservation", + column: "EmployeeId"); + + migrationBuilder.CreateIndex( + name: "IX_T_Net_Visitor_EmployeeId", + table: "T_Net_Visitor", column: "EmployeeId"); migrationBuilder.CreateIndex( @@ -5034,22 +5046,6 @@ namespace Kurs.Platform.Migrations table: "T_Sas_ReportTemplate", column: "CategoryId"); - migrationBuilder.AddForeignKey( - name: "FK_T_Hr_Announcement_T_Hr_Employee_EmployeeId", - table: "T_Hr_Announcement", - column: "EmployeeId", - principalTable: "T_Hr_Employee", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - - migrationBuilder.AddForeignKey( - name: "FK_T_Hr_Certificate_T_Hr_Employee_EmployeeId", - table: "T_Hr_Certificate", - column: "EmployeeId", - principalTable: "T_Hr_Employee", - principalColumn: "Id", - onDelete: ReferentialAction.Restrict); - migrationBuilder.AddForeignKey( name: "FK_T_Hr_CostCenter_T_Hr_Department_DepartmentId", table: "T_Hr_CostCenter", @@ -5096,18 +5092,18 @@ namespace Kurs.Platform.Migrations name: "FK_T_Acc_BankAccount_T_Acc_Bank_BankId", table: "T_Acc_BankAccount"); - migrationBuilder.DropForeignKey( - name: "FK_T_Hr_CostCenter_T_Hr_Employee_ResponsibleEmployeeId", - table: "T_Hr_CostCenter"); - - migrationBuilder.DropForeignKey( - name: "FK_T_Hr_Department_T_Hr_Employee_ManagerId", - table: "T_Hr_Department"); - migrationBuilder.DropForeignKey( name: "FK_T_Hr_CostCenter_T_Hr_Department_DepartmentId", table: "T_Hr_CostCenter"); + migrationBuilder.DropForeignKey( + name: "FK_T_Hr_Employee_T_Hr_Department_DepartmentId", + table: "T_Hr_Employee"); + + migrationBuilder.DropForeignKey( + name: "FK_T_Hr_JobPosition_T_Hr_Department_DepartmentId", + table: "T_Hr_JobPosition"); + migrationBuilder.DropTable( name: "AbpAuditLogActions"); @@ -5196,7 +5192,7 @@ namespace Kurs.Platform.Migrations name: "B_Crd_ScheduleLesson"); migrationBuilder.DropTable( - name: "B_Hr_Meal"); + name: "B_Net_Meal"); migrationBuilder.DropTable( name: "OpenIddictScopes"); @@ -5342,12 +5338,6 @@ namespace Kurs.Platform.Migrations migrationBuilder.DropTable( name: "T_Crd_QuestionTag"); - migrationBuilder.DropTable( - name: "T_Hr_Announcement"); - - migrationBuilder.DropTable( - name: "T_Hr_Certificate"); - migrationBuilder.DropTable( name: "T_Hr_Leave"); @@ -5361,13 +5351,19 @@ namespace Kurs.Platform.Migrations name: "T_Hr_Performance360"); migrationBuilder.DropTable( - name: "T_Hr_Reservation"); + name: "T_Net_Announcement"); migrationBuilder.DropTable( - name: "T_Hr_ShuttleRoute"); + name: "T_Net_Certificate"); migrationBuilder.DropTable( - name: "T_Hr_Visitor"); + name: "T_Net_Reservation"); + + migrationBuilder.DropTable( + name: "T_Net_ShuttleRoute"); + + migrationBuilder.DropTable( + name: "T_Net_Visitor"); migrationBuilder.DropTable( name: "T_Prt_Interesting"); @@ -5475,7 +5471,7 @@ namespace Kurs.Platform.Migrations name: "T_Adm_BlogCategory"); migrationBuilder.DropTable( - name: "T_Hr_Event"); + name: "T_Net_Event"); migrationBuilder.DropTable( name: "T_Adm_Order"); @@ -5492,15 +5488,15 @@ namespace Kurs.Platform.Migrations migrationBuilder.DropTable( name: "T_Crd_Question"); - migrationBuilder.DropTable( - name: "T_Hr_Training"); - migrationBuilder.DropTable( name: "T_Hr_Payroll"); migrationBuilder.DropTable( name: "T_Hr_Template360"); + migrationBuilder.DropTable( + name: "T_Net_Training"); + migrationBuilder.DropTable( name: "T_Sas_CustomEntity"); @@ -5529,10 +5525,10 @@ namespace Kurs.Platform.Migrations name: "P_Sas_ListForm"); migrationBuilder.DropTable( - name: "T_Hr_EventCategory"); + name: "T_Net_EventCategory"); migrationBuilder.DropTable( - name: "T_Hr_EventType"); + name: "T_Net_EventType"); migrationBuilder.DropTable( name: "T_Crd_QuestionPool"); @@ -5549,6 +5545,12 @@ namespace Kurs.Platform.Migrations migrationBuilder.DropTable( name: "T_Acc_Bank"); + migrationBuilder.DropTable( + name: "T_Hr_Department"); + + migrationBuilder.DropTable( + name: "T_Hr_CostCenter"); + migrationBuilder.DropTable( name: "T_Hr_Employee"); @@ -5563,12 +5565,6 @@ namespace Kurs.Platform.Migrations migrationBuilder.DropTable( name: "T_Hr_JobPosition"); - - migrationBuilder.DropTable( - name: "T_Hr_Department"); - - migrationBuilder.DropTable( - name: "T_Hr_CostCenter"); } } } diff --git a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs index 5a80d687..f6000256 100644 --- a/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs +++ b/api/src/Kurs.Platform.EntityFrameworkCore/Migrations/PlatformDbContextModelSnapshot.cs @@ -796,7 +796,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("EmployeeId"); - b.ToTable("T_Hr_Announcement", (string)null); + b.ToTable("T_Net_Announcement", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.ApiEndpoint", b => @@ -1685,7 +1685,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("TrainingId"); - b.ToTable("T_Hr_Certificate", (string)null); + b.ToTable("T_Net_Certificate", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.City", b => @@ -3791,7 +3791,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("TypeId"); - b.ToTable("T_Hr_Event", (string)null); + b.ToTable("T_Net_Event", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.EventCategory", b => @@ -3840,7 +3840,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_EventCategory", (string)null); + b.ToTable("T_Net_EventCategory", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.EventComment", b => @@ -4003,7 +4003,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_EventType", (string)null); + b.ToTable("T_Net_EventType", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.GlobalSearch", b => @@ -5357,7 +5357,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("B_Hr_Meal", (string)null); + b.ToTable("B_Net_Meal", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.MeetingMethod", b => @@ -7123,7 +7123,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("EmployeeId"); - b.ToTable("T_Hr_Reservation", (string)null); + b.ToTable("T_Net_Reservation", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.Route", b => @@ -7609,7 +7609,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_ShuttleRoute", (string)null); + b.ToTable("T_Net_ShuttleRoute", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.Skill", b => @@ -7997,7 +7997,7 @@ namespace Kurs.Platform.Migrations b.HasKey("Id"); - b.ToTable("T_Hr_Training", (string)null); + b.ToTable("T_Net_Training", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.Uom", b => @@ -8342,7 +8342,7 @@ namespace Kurs.Platform.Migrations b.HasIndex("EmployeeId"); - b.ToTable("T_Hr_Visitor", (string)null); + b.ToTable("T_Net_Visitor", (string)null); }); modelBuilder.Entity("Kurs.Platform.Entities.WorkHour", b => diff --git a/ui/src/mocks/mockIntranet.ts b/ui/src/mocks/mockIntranet.ts index e5ccb04e..2d9ef1a8 100644 --- a/ui/src/mocks/mockIntranet.ts +++ b/ui/src/mocks/mockIntranet.ts @@ -11,10 +11,6 @@ import { MealMenu, ShuttleRoute, Survey, - SurveyQuestion, - SurveyQuestionOption, - SurveyResponse, - SurveyAnswer, SocialPost, } from '@/types/intranet'