diff --git a/configs/seeds/data/Abp.Identity.PermissionGroups.json b/configs/seeds/data/Abp.Identity.PermissionGroups.json
index 1d1891c5..9ce6f581 100644
--- a/configs/seeds/data/Abp.Identity.PermissionGroups.json
+++ b/configs/seeds/data/Abp.Identity.PermissionGroups.json
@@ -38,6 +38,11 @@
"Name": "App.Production",
"DisplayName": "App.Production",
"Order": 7
+ },
+ {
+ "Name": "App.Maintenance",
+ "DisplayName": "App.Maintenance",
+ "Order": 8
}
]
}
diff --git a/configs/seeds/data/Abp.Identity.Permissions.json b/configs/seeds/data/Abp.Identity.Permissions.json
index b52ff0bf..327ef57c 100644
--- a/configs/seeds/data/Abp.Identity.Permissions.json
+++ b/configs/seeds/data/Abp.Identity.Permissions.json
@@ -19003,6 +19003,436 @@
"IsEnabled": true,
"MultiTenancySide": 3,
"Modules": "Inventory"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Definitions",
+ "ParentName": null,
+ "DisplayName": "App.Maintenance.Definitions",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.EquipmentCategory",
+ "ParentName": "App.Maintenance.Definitions",
+ "DisplayName": "App.Maintenance.EquipmentCategory",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.EquipmentCategory.Create",
+ "ParentName": "App.Maintenance.EquipmentCategory",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.EquipmentCategory.Update",
+ "ParentName": "App.Maintenance.EquipmentCategory",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.EquipmentCategory.Delete",
+ "ParentName": "App.Maintenance.EquipmentCategory",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.EquipmentCategory.Export",
+ "ParentName": "App.Maintenance.EquipmentCategory",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.EquipmentCategory.Import",
+ "ParentName": "App.Maintenance.EquipmentCategory",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.EquipmentCategory.Note",
+ "ParentName": "App.Maintenance.EquipmentCategory",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Team",
+ "ParentName": "App.Maintenance.Definitions",
+ "DisplayName": "App.Maintenance.Team",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Team.Create",
+ "ParentName": "App.Maintenance.Team",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Team.Update",
+ "ParentName": "App.Maintenance.Team",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Team.Delete",
+ "ParentName": "App.Maintenance.Team",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Team.Export",
+ "ParentName": "App.Maintenance.Team",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Team.Import",
+ "ParentName": "App.Maintenance.Team",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.Team.Note",
+ "ParentName": "App.Maintenance.Team",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.MaintenanceType",
+ "ParentName": "App.Maintenance.Definitions",
+ "DisplayName": "App.Maintenance.MaintenanceType",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.MaintenanceType.Create",
+ "ParentName": "App.Maintenance.MaintenanceType",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.MaintenanceType.Update",
+ "ParentName": "App.Maintenance.MaintenanceType",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.MaintenanceType.Delete",
+ "ParentName": "App.Maintenance.MaintenanceType",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.MaintenanceType.Export",
+ "ParentName": "App.Maintenance.MaintenanceType",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.MaintenanceType.Import",
+ "ParentName": "App.Maintenance.MaintenanceType",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.MaintenanceType.Note",
+ "ParentName": "App.Maintenance.MaintenanceType",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.ServiceType",
+ "ParentName": "App.Maintenance.Definitions",
+ "DisplayName": "App.Maintenance.ServiceType",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.ServiceType.Create",
+ "ParentName": "App.Maintenance.ServiceType",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.ServiceType.Update",
+ "ParentName": "App.Maintenance.ServiceType",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.ServiceType.Delete",
+ "ParentName": "App.Maintenance.ServiceType",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.ServiceType.Export",
+ "ParentName": "App.Maintenance.ServiceType",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.ServiceType.Import",
+ "ParentName": "App.Maintenance.ServiceType",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.ServiceType.Note",
+ "ParentName": "App.Maintenance.ServiceType",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.FailureType",
+ "ParentName": "App.Maintenance.Definitions",
+ "DisplayName": "App.Maintenance.FailureType",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.FailureType.Create",
+ "ParentName": "App.Maintenance.FailureType",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.FailureType.Update",
+ "ParentName": "App.Maintenance.FailureType",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.FailureType.Delete",
+ "ParentName": "App.Maintenance.FailureType",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.FailureType.Export",
+ "ParentName": "App.Maintenance.FailureType",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.FailureType.Import",
+ "ParentName": "App.Maintenance.FailureType",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.FailureType.Note",
+ "ParentName": "App.Maintenance.FailureType",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.RejectReason",
+ "ParentName": "App.Maintenance.Definitions",
+ "DisplayName": "App.Maintenance.RejectReason",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.RejectReason.Create",
+ "ParentName": "App.Maintenance.RejectReason",
+ "DisplayName": "App.Platform.Create",
+ "Order": 1,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.RejectReason.Update",
+ "ParentName": "App.Maintenance.RejectReason",
+ "DisplayName": "App.Platform.Update",
+ "Order": 2,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.RejectReason.Delete",
+ "ParentName": "App.Maintenance.RejectReason",
+ "DisplayName": "App.Platform.Delete",
+ "Order": 3,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.RejectReason.Export",
+ "ParentName": "App.Maintenance.RejectReason",
+ "DisplayName": "App.Platform.Export",
+ "Order": 4,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.RejectReason.Import",
+ "ParentName": "App.Maintenance.RejectReason",
+ "DisplayName": "App.Platform.Import",
+ "Order": 5,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
+ },
+ {
+ "GroupName": "App.Maintenance",
+ "Name": "App.Maintenance.RejectReason.Note",
+ "ParentName": "App.Maintenance.RejectReason",
+ "DisplayName": "App.Platform.Note",
+ "Order": 6,
+ "IsEnabled": true,
+ "MultiTenancySide": 3,
+ "Modules": "Mm"
}
]
}
diff --git a/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json b/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json
index 24f014eb..64ae0cd5 100644
--- a/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json
+++ b/configs/seeds/data/App.DevRequests/4784f377-808b-424b-a7e5-13afd94034a3.json
@@ -9,15 +9,15 @@
"TenantId": null,
"UserName": "system@sozsoft.com",
"RequestDate": null,
- "Status": "Testing",
+ "Status": "Staging",
"Title": "Satınalma -> Siparişler",
"Description": "
Alım Teklif Listesi :

Alım Teklif Detayı:



Sözleşme Listesi :

Sözleşme Detayı:

Satınalma Sipariş Listesi:

Satınalma Sipariş Detayı:

",
"DueDate": "2026-10-10T21:16:00",
"Tags": "PO",
"Assignees": "system@sozsoft.com",
"Priority": "5",
- "Completed": false,
- "SortOrder": 0,
+ "Completed": true,
+ "SortOrder": 11,
"Timesheets": "[{\"id\":\"b090c5f3-7e78-e61b-9a1f-3a2439d72a93\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.05},{\"id\":\"6e47873f-cb96-cdf1-a2f0-3a2439fcc685\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseAgreement tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"792cbfed-054a-4599-dcea-3a2439fcd49c\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseAgreementLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"89751be6-dc2c-f596-d83c-3a2439fcf5aa\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseOrder tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e2b18fa5-f434-94b9-f7bd-3a2439fd0699\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_PurchaseOrderLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"f27b1c6f-6091-cff2-9925-3a2439fd2844\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_V_PurchaseAgreementLine SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"6b57a538-2933-7e3c-e16f-3a2439fd47f2\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_V_PurchaseOrderAlternative SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"44272fab-8d19-8273-1ce6-3a2439fd6235\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_V_MaterialRequestImportable SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"7f1e130d-6366-efdf-e12f-3a2439fd8a75\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderRecalc SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"b8dc0103-cd1c-6100-3504-3a2439fdcf44\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderImportRequest SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"c963cd09-117a-aca1-8f14-3a2439fdfa15\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseRfqFromAgreement SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"dc1cc0ba-682e-be1e-62a3-3a2439fe5213\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderSend SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"ae66d8da-94d2-fc81-5e6f-3a2439fe7f6e\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderSetStatus SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"628ac417-faea-78ef-d5dc-3a2439fea66f\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_PurchaseOrderAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"ec552145-092b-5d87-c2ca-3a2439ff173b\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseAgreementLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"34411293-5062-2d4d-f1ec-3a2439ffc2e0\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseAgreement.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"83ff13cc-8a45-b9f7-16ab-3a243a004a28\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"39bbdd49-aa1b-94b4-f74a-3a243a00a3cd\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderQuote.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"31f271a5-8a74-8ff1-41bb-3a243a010904\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderOther.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"e6c0871a-43af-9484-602e-3a243a0170f2\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrderAlternative.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"2a002298-b9db-af6c-c8bb-3a243a029d1f\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseRfq.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"bee0726e-b2e1-2a50-adce-3a243a035b30\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_PurchaseOrder.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"fc502ae7-243d-d183-7795-3a243a03ddfe\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prc mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"e1906058-b09e-5825-dc3d-3a243a03eb85\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"1 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"7aa93016-4507-a099-510e-3a243a0407e4\",\"date\":\"2026-10-11\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]",
"SubTasks": "[{\"id\":\"4c741007-3ae1-6b6e-d678-3a243a03eb53\",\"title\":\"Yeniden \\u00FCretim (silinen dosyalar): 4 create_table, 3 g\\u00F6r\\u00FCn\\u00FCm, 6 yordam, 8 deploy_wizard, save_module_doc: App.Prc.Orders\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-11\",\"completed\":true}]",
"Analysis": "1. Amaç
\nSatınalma ekibinin onaylanmış malzeme taleplerinden tedarikçilere teklif talebi (RFQ) açması, gelen teklifleri işlemesi, teklifi satınalma siparişine çevirmesi ve tedarikçiyle çerçeve sözleşme (kapsamlı sipariş) yönetmesi. Kullanıcılar satınalma personeli ve alıcılardır.
\n\n2. Görsel analizi
\n\n- [image-1] Alım Teklif Listesi — liste. Üstte iki satırlı kart şeridi (Tümü / Benim): Yeni, Teklif Talebi Gönderildi, Geç RFQ, Kabul Edilmedi, Geç Makbuz; sağda OTD % ve Sipariş Verilecek Günler. Kolonlar: Referans, Tedarikçi, Firma, Alıcı, Sipariş Zaman Sınırı (geçmişse kırmızı \"n gün önce\"), Tedarikçi Yanıtı (rozet), Aktiviteler, Toplam, Durumu (rozet). Tüm durumlar aynı listede. Demo satırlar: P00089–P00095.
\n- [image-2] Teklif detayı — Ürünler sekmesi — form. Butonlar: Taslak olarak ayarla, Yazdır; durum çubuğu Teklif Talebi › Teklif Talebi Gönderildi › Satınalma Siparişi › İptal Edildi. Başlık: Tedarikçi, Tedarikçi Referansı, Sözleşme, Para Birimi; Sipariş Zaman Sınırı, Beklenen Geliş, Onay İsteyin, Teslim Alacak, tedarikçi zamanında teslim oranı. Kalemler: Ürün (+ açıklama, \"Talep: SRO/…\"), Analitik Dağılım, Miktar, Birim, Birim Fiyat, Vergiler, Tutar. Alt: Şart ve koşullar; Vergi Hariç Tutar, KDV, Toplam.
\n- [image-3] Tedarikçi Teklifi sekmesi — Tedarikçi Yanıtı, Teklif Tarihi, Teklifi Veren, Teklif Geçerliliği.
\n- [image-4] Diğer Bilgiler sekmesi — Alıcı, Firma, Kaynak, Bakım Talebi, Proje, Teslimat Koşulu, Incoterm Konumu, Ödeme Koşulları, Mali Durum.
\n- [image-5] Sözleşme Listesi — Sözleşme, Tedarikçi, Sözleşme Türü, Satınalma Temsilcisi, Firma, Başlama/Bitiş Tarihi, Referans, Durumu. Demo: BO00001.
\n- [image-6] Sözleşme Detayı — butonlar Yeni Teklif, Kapat, İptal; durum Taslak › Doğrulanmış › Kapanmış. Kalemler: Ürün, Açıklama, Miktar, Sipariş Edildi, Birim, Birim Fiyat. Şartlar ve Koşullar.
\n- [image-7] Satınalma Sipariş Listesi — Referans, Onaylama Tarihi, Tedarikçi, Firma, Alıcı, Aktiviteler, Kaynak, Toplam, Faturalama Durumu, Beklenen Geliş (geçmişse kırmızı).
\n- [image-8] Satınalma Sipariş Detayı — butonlar Fatura Yükle, PO Gönder, Yazdır, İptal. Alanlar: Onaylama Tarihi, Beklenen Geliş, Varış. Kalemlerde ek olarak Alınan, Kalan Miktar, Faturalanan. Sekmeler: Ürünler, Diğer Bilgiler, Teklifler.
\n
\n\n3. Çözüm yolu
\nWizard List ekranları + menüsüz alt formlar + SQL nesneleri (görünüm, saklı yordam) + Custom Endpoint komut butonları + DynamicReport şablonu + bildirim türü. Teklif talebi ve satınalma siparişi tek belgedir (aynı tablo, Status ile ayrılır); Teklif Talepleri tüm durumları, Satınalma Siparişleri yalnız siparişe dönmüşleri gösterir. Tümü çerçeve içidir.
\n\n4. Menü yeri
\nSatınalma › Siparişler › {Sözleşmeler, Teklif Talepleri, Satınalma Siparişleri}
\n\n| Seviye | Kod | Ad (TR / EN) | İkon | Durum |
\n| Kök | App.Prc | Satınalma / Purchasing | — | Var |
\n| Ara | App.Prc.Orders | Siparişler / Orders | FcShop | Yeni |
\n| Ekran | App.Prc.PurchaseAgreement | Sözleşmeler / Purchase Agreements | FcRules | Yeni |
\n| Ekran | App.Prc.PurchaseRfq | Teklif Talepleri / Requests for Quotation | FcDocument | Yeni |
\n| Ekran | App.Prc.PurchaseOrder | Satınalma Siparişleri / Purchase Orders | FcPaid | Yeni |
\n
\nModuleId Prc, izin grubu App.Prc, route /admin/list/{ListFormCode}. Sözleşmeler sipariş başlığının lookup kaynağı olduğu için üstte durur.
\nYetki: App.Prc (Var) › App.Prc.Orders (Yeni) › {PurchaseAgreement, PurchaseRfq, PurchaseOrder}; alt formlar taşındıkları listenin altında.
\n\n5. Veri modeli
\nTüm tablolar kiracı + tam audit + soft delete. Var olan kaynaklar: Adm_T_Contact (tedarikçi, e-posta, Satınalma sekmesi varsayılanları), Inv_T_Product (PurchaseTaxRate, PurchaseDescription, satınalma birimi), Inv_T_ProductSupplier, Adm_T_Uom, Sas_H_Currency, Inv_T_OperationType (Tür = Alım), Prc_T_PaymentTerm, Prc_T_Incoterm, Prj_T_Project, Prc_T_MaterialRequest / Prc_T_MaterialRequestItem, AbpUsers.
\n\nPrc_T_PurchaseAgreement — Tanım tablosu: Hayır (belge).
\n\n| Kolon | Tip | Zorunlu | Not |
\n| AgreementNo | nvarchar(32) | ✓ | Numaratör PurchaseAgreement, BO00001 |
\n| SupplierId | uniqueidentifier | ✓ | Adm_T_Contact |
\n| BuyerUserId | uniqueidentifier | ✓ | AbpUsers, varsayılan @USERID |
\n| AgreementType | nvarchar(16) | ✓ | Blanket (Kapsamlı Sipariş) / Tender (İhale); varsayılan Blanket |
\n| CurrencyId | nvarchar(8) | ✓ | Sas_H_Currency, varsayılan TRY |
\n| StartDate, EndDate | date | | Geçerlilik |
\n| Reference | nvarchar(64) | | |
\n| OperationTypeId | uniqueidentifier | | Inv_T_OperationType (Alım) |
\n| Terms | nvarchar(MAX) | | dxHtmlEditor |
\n| Status | nvarchar(16) | ✓ | Draft / Confirmed / Closed / Cancelled; varsayılan Draft |
\n
\n\nPrc_T_PurchaseAgreementLine — Tanım tablosu: Hayır. AgreementId (FK, cascade, ✓), ProductId ✓, Description nvarchar(512), Quantity decimal(18,4) ✓, UomId nvarchar ✓, UnitPrice decimal(18,4) ✓. Sipariş Edildi görünümde (Prc_V_PurchaseAgreementLine) Satınalma Siparişi durumundaki kalemlerden (aynı sözleşme + ürün) toplanır.
\n\nPrc_T_PurchaseOrder (teklif talebi + sipariş) — Tanım tablosu: Hayır.
\n\n| Kolon | Tip | Zorunlu | Not |
\n| OrderNo | nvarchar(32) | ✓ | Numaratör PurchaseOrder, P00001 |
\n| SupplierId | uniqueidentifier | ✓ | Adm_T_Contact |
\n| SupplierReference | nvarchar(64) | | |
\n| AgreementId | uniqueidentifier | | Prc_T_PurchaseAgreement (aynı tedarikçi, Confirmed) |
\n| MaterialRequestId | uniqueidentifier | | Aktarılacak malzeme talebi seçimi |
\n| CurrencyId | nvarchar(8) | ✓ | Tedarikçinin SupplierCurrency'sinden, yoksa TRY |
\n| OrderDeadline | datetime | | Sipariş Zaman Sınırı |
\n| ExpectedArrival | datetime | | Beklenen Geliş |
\n| RequireConfirmation | bit NOT NULL DEFAULT 0 | ✓ | Onay İsteyin |
\n| OperationTypeId | uniqueidentifier | | Teslim Alacak |
\n| ConfirmDate | datetime | | Onaylama Tarihi (Siparişi Onayla yazar) |
\n| ArrivalDate | datetime | | Varış (siparişte elle girilir) |
\n| SupplierResponse | nvarchar(16) | ✓ | Waiting / Quoted / NotQuoted; varsayılan Waiting |
\n| QuoteDate | datetime | | |
\n| QuotedByUserId | uniqueidentifier | | Teklifi Veren — AbpUsers |
\n| QuoteValidUntil | date | | Teklif Geçerliliği |
\n| BuyerUserId | uniqueidentifier | ✓ | Alıcı; tedarikçinin BuyerUserId'si, yoksa @USERID |
\n| SourceDocument | nvarchar(512) | | Kaynak; kalemlerin talep numaralarından SP yazar |
\n| ProjectId | uniqueidentifier | | Proje — Prj_T_Project (Diğer Bilgiler) |
\n| IncotermId / IncotermLocation | uniqueidentifier / nvarchar(128) | | Tedarikçi varsayılanından |
\n| PaymentTermId | uniqueidentifier | | Tedarikçi varsayılanından |
\n| Terms | nvarchar(MAX) | | Şart ve koşullar |
\n| UntaxedAmount, TaxAmount, TotalAmount | decimal(18,2) DEFAULT 0 | | SP hesaplar, salt okunur |
\n| Status | nvarchar(16) | ✓ | Draft / Sent / Purchase / Cancelled; varsayılan Draft |
\n| LastSentDate | datetime | | Son e-posta gönderimi |
\n
\n\nPrc_T_PurchaseOrderLine — Tanım tablosu: Hayır. PurchaseOrderId (FK, cascade, ✓), ProductId ✓, Description nvarchar(512), Quantity decimal(18,4) ✓, UomId ✓, UnitPrice decimal(18,4) ✓, TaxRate decimal(5,2) ✓ (ürünün PurchaseTaxRate'i), Amount decimal(18,2) (Quantity × UnitPrice, SP), MaterialRequestItemId uniqueidentifier (Talep).
\n\nGörünümler / yordamlar: Prc_V_PurchaseOrder (başlık + tedarikçi OTD oranı + geç bayrakları), Prc_V_PurchaseOrderLine (talep no), Prc_V_PurchaseOrderAlternative (Teklifler sekmesi), Prc_V_PurchaseAgreementLine (Sipariş Edildi), Prc_V_MaterialRequestImportable (aktarılabilir talepler); Prc_P_PurchaseOrderRecalc(@Id), Prc_P_PurchaseOrderSetStatus(@Id,@Action), Prc_P_PurchaseOrderSend(@Id), Prc_P_PurchaseOrderImportRequest(@Id), Prc_P_PurchaseAgreementSetStatus(@Id,@Action), Prc_P_PurchaseRfqFromAgreement(@AgreementId).
\n\n6. Alt form ağacı
\n\n| Sekme | Hedef ListFormCode | TabType | Menü | İlişki | Ekle / Düzenle / Sil | Yetki yolu |
\n| Ürünler (Sözleşme) | App.Prc.PurchaseAgreementLine | List | Menüsüz | Id → AgreementId | ✓ / ✓ / ✓ | … › PurchaseAgreement › PurchaseAgreementLine |
\n| Ürünler (Teklif & Sipariş) | App.Prc.PurchaseOrderLine | List | Menüsüz | Id → PurchaseOrderId | ✓ / ✓ / ✓ | … › PurchaseRfq › PurchaseOrderLine |
\n| Tedarikçi Teklifi (yalnız Teklif) | App.Prc.PurchaseOrderQuote | Form | Menüsüz | Id → Id | ✓ / ✓ / – | … › PurchaseRfq › PurchaseOrderQuote |
\n| Diğer Bilgiler | App.Prc.PurchaseOrderOther | Form | Menüsüz | Id → Id | ✓ / ✓ / – | … › PurchaseRfq › PurchaseOrderOther |
\n| Teklifler | App.Prc.PurchaseOrderAlternative | List | Menüsüz | Id → BaseOrderId (görünüm) | – / – / – | … › PurchaseRfq › PurchaseOrderAlternative |
\n
\nSatınalma Siparişleri aynı alt formları (Tedarikçi Teklifi hariç) taşır. Teklif ve Sözleşme ekranlarında OpenDetailAfterInsert: true.
\n\n7. Etkilenen kısımlar
\n\n- Yeni: 3 liste ekranı, 5 alt form, ara menü App.Prc.Orders, yetkiler (C/R/U/D/Export/Import/Note), dil anahtarları, widget'lar, rapor şablonu
Prc_PurchaseOrderPrint, numaratör satırları PurchaseOrder (P, 5 hane) ve PurchaseAgreement (BO, 5 hane). \n- Bildirim:
Prc.RfqSent ve Prc.PurchaseOrderSent e-posta türleri; alıcı tedarikçinin kontak e-postası, ek rapor PDF'i. \n- Özel komut yetkileri:
App.Prc.PurchaseRfq.Send/.Confirm/.Cancel/.Draft/.ImportRequest; App.Prc.PurchaseOrder.Send/.Cancel/.ImportRequest; App.Prc.PurchaseAgreement.Confirm/.Close/.Cancel/.NewRfq. \n- Var olan Talepler ekranlarına dokunulmaz.
\n
\n\n8. Görünümler ve davranış
\n\n- Grid / Card / Pivot / Chart açık, açılış grid; alt formlarda widget yok.
\n- Teklif Talepleri widget'ları (Tümü / Benim = BuyerUserId=@USERID): Yeni (Draft), Teklif Talebi Gönderildi (Sent), Geç RFQ (Draft/Sent ve OrderDeadline < şimdi), Kabul Edilmedi (Purchase, RequireConfirmation=1, SupplierReference boş), Geç Makbuz (Purchase, ExpectedArrival < şimdi, ArrivalDate boş), OTD % (son 90 gün, ArrivalDate ≤ ExpectedArrival olan / varışı girilmiş siparişler), Sipariş Verilecek Günler (ortalama ConfirmDate − CreationTime).
\n- Satınalma Siparişleri widget'ları: Geç Makbuz, Varışı Bekleyen, Toplam tutar.
\n- Durum ve Tedarikçi Yanıtı rozet gösterilir; geçmiş OrderDeadline / ExpectedArrival kırmızı.
\n- EditorScript: Tedarikçi seçilince para birimi, alıcı, ödeme koşulu, incoterm ve konumu kontak kartından dolar; Sözleşme tedarikçiye göre süzülür. Ürün seçilince birim, açıklama, vergi oranı ve birim fiyat (sözleşme kalemi, yoksa Inv_T_ProductSupplier fiyatı) dolar.
\n- Talepten Aktar: Formdaki \"Malzeme Talebi\" kutusu yalnız onaylanmış ve aktarılabilir kalemi olan talepleri listeler. \"Talepten Aktar\" butonu, Karşılama Şekli = Satınalma, Satır Durumu = Bekliyor olan ve iptal edilmemiş başka belgede yer almayan kalemleri kopyalar (ürün, miktar, birim, açıklama, MaterialRequestItemId); fiyat ve vergi kuralla dolar. Aktarılacak kalem yoksa uyarı verir. Sonrasında kutu temizlenir; aynı belgeye birden çok talep aktarılabilir, Kaynak tüm talep numaralarını gösterir. Talep değişmez (kopyalama).
\n- Gönderim: \"Teklif Talebi Gönder\" ve \"PO Gönder\" rapor PDF'ini bildirim altyapısıyla tedarikçi e-postasına gönderir; Teklif Talebi Gönder durumu Sent yapar; LastSentDate ve aktivite notu yazılır. E-posta yoksa hata, durum değişmez.
\n- Draft ve Sent'te başlık ve kalemler düzenlenir; Purchase'da yalnız ExpectedArrival, ArrivalDate ve talepten aktarım; Cancelled salt okunur.
\n- Butonlar: Draft → Teklif Talebi Gönder, Siparişi Onayla; Sent → Teklif Talebi Gönder, Siparişi Onayla; Purchase → PO Gönder, İptal; Cancelled → Taslak olarak ayarla; her durumda Yazdır, Cancelled dışında Talepten Aktar. Sözleşme: Draft → Doğrula; Confirmed → Yeni Teklif, Kapat, İptal.
\n- Kalem kaydı/silinmesi ve aktarım sonrası
Prc_P_PurchaseOrderRecalc tutarları ve Kaynak'ı yazar. \n- Doğrulamalar: Quantity > 0, UnitPrice ≥ 0, TaxRate 0–100, sözleşme EndDate ≥ StartDate, kalemi olmayan teklif gönderilemez/onaylanamaz.
\n
\n\n9. Kararlar
\n\n- Teklif ve sipariş tek tablo/belge; numara aşamalar boyunca korunur.
\n- Firma kolonu açılmaz: modülde şirket kiracı kapsamıdır.
\n- Vergi kalemde tek oran (%) olarak tutulur, ürünün PurchaseTaxRate'inden gelir.
\n- Aktiviteler platformun not altyapısından gelir.
\n- Teklifi Veren, teklifi sisteme işleyen kullanıcıdır.
\n- Teklifler sekmesi: aynı malzeme talebi kalemlerini taşıyan diğer teklif/siparişler, salt okunur.
\n- Kullanıcı kararıyla kapsam dışı: kalemdeki Analitik Dağılım, Alınan / Kalan / Faturalanan miktarlar, Faturalama Durumu ve Fatura Yükle butonu üretilmez. Bakım Talebi ve Mali Durum alanları da açılmaz (modülleri yok). Geç Makbuz ve OTD % başlıktaki Varış tarihine dayanır.
\n- Talep ilişkisi kalem düzeyindedir; aktarım kopyalamadır, çift aktarım \"iptal olmayan başka belgede yer alan kalem aktarılmaz\" kuralıyla önlenir. Seçim formdaki kutuyla yapılır (platformda kayıt seçme diyaloğu yok).
\n- Gönderim (kullanıcı onayladı): PDF bildirim altyapısıyla e-posta olarak gider.
\n- Demo veri: görsellerdeki P00063–P00095 ve BO00001 satırları var olan kontak/ürünlerle eşleştirilerek SeedData olarak girilir; eşleşmeyen satır atlanır.
\n
\n\n10. Üretim planı
\n\n- create_table: Prc_T_PurchaseAgreement
\n- create_table: Prc_T_PurchaseAgreementLine
\n- create_table: Prc_T_PurchaseOrder
\n- create_table: Prc_T_PurchaseOrderLine
\n- save_sql_object: Prc_V_PurchaseAgreementLine
\n- save_sql_object: Prc_V_PurchaseOrderLine
\n- save_sql_object: Prc_V_PurchaseOrder
\n- save_sql_object: Prc_V_PurchaseOrderAlternative
\n- save_sql_object: Prc_V_MaterialRequestImportable
\n- save_sql_object: Prc_P_PurchaseOrderRecalc
\n- save_sql_object: Prc_P_PurchaseOrderSetStatus
\n- save_sql_object: Prc_P_PurchaseOrderSend
\n- save_sql_object: Prc_P_PurchaseOrderImportRequest
\n- save_sql_object: Prc_P_PurchaseAgreementSetStatus
\n- save_sql_object: Prc_P_PurchaseRfqFromAgreement
\n- generate_crud_endpoints / Custom Endpoint: durum, gönderim ve aktarım komutları
\n- insert_row: App.Definitions.Sequence — PurchaseOrder, PurchaseAgreement
\n- save_report_template: Prc_PurchaseOrderPrint
\n- bildirim türü/kuralı: Prc.RfqSent, Prc.PurchaseOrderSent
\n- deploy_wizard: Prc_PurchaseAgreementLine.json
\n- deploy_wizard: Prc_PurchaseAgreement.json
\n- deploy_wizard: Prc_PurchaseOrderLine.json
\n- deploy_wizard: Prc_PurchaseOrderQuote.json
\n- deploy_wizard: Prc_PurchaseOrderOther.json
\n- deploy_wizard: Prc_PurchaseOrderAlternative.json
\n- deploy_wizard: Prc_PurchaseRfq.json
\n- deploy_wizard: Prc_PurchaseOrder.json
\n- save_module_doc: App.Prc.Orders
\n
\n\n11. Üretime hazır
\nEvet
MCP
\nÜretilenler: tablolar Prc_T_PurchaseAgreement, Prc_T_PurchaseAgreementLine, Prc_T_PurchaseOrder, Prc_T_PurchaseOrderLine; görünümler Prc_V_PurchaseAgreementLine, Prc_V_PurchaseOrderAlternative, Prc_V_MaterialRequestImportable; yordamlar Prc_P_PurchaseOrder{AfterSave, Recalc, ImportRequest, SetStatus, Send}, Prc_P_PurchaseRfqFromAgreement; ekranlar Satınalma › Siparişler › Sözleşmeler / Teklif Talepleri / Satınalma Siparişleri ve 5 menüsüz sekme; diziler PurchaseOrder1 (P00001), PurchaseAgreement1 (BO00001); bildirim türleri Prc.RfqSent, Prc.PurchaseOrderSent; modül dokümanı App.Prc.Orders.
\nAnalizden sapmalar (platform kısıtı):
\n\n- Buton yordam çağıramadığı için Gönder / Siparişi Onayla / İptal / Taslak olarak ayarla formdaki İşlem alanıyla (PendingAction), Talepten Aktar ise Malzeme Talebi alanı ile kayıtta çalışır.
\n- E-posta bildirim kuyruğuna (Adm_T_Notification, Mail) yazılır; kalemler gövdede tablo olarak gider, PDF eki yok.
\n- Yazdır rapor şablonu (Prc_PurchaseOrderPrint) yazılamadı: save_report_template yeni şablonda \"not found\" hatası verdi ve ekran migrate beklediği için listFormCode doğrulanamıyor. Migrate sonrası yeniden denenmeli.
\n- Sözleşme kalemlerinde \"Sipariş Edildi\" kolonu gösterilmedi (hesap görünümde, boş teklif doldururken kullanılır).
\n- \"Sipariş Verilecek Günler\" kartı üretilmedi; OTD % tüm zamanlar üzerinden.
\n- Ortak sekmelerin yetkisi Teklif Talepleri altında; Satınalma Siparişleri kullanıcılarına da verilmeli.
\n- Demo veri girilmedi.
\n
\nKontrol edilecek: ekran komutları (kalem kayıt/silme, AfterSave çağrıları) T-SQL yazıldı, PostgreSQL'de çalışmaz; Adm_T_Notification kolon adları varsayıldı; AgreementId cascade süzmesi.
\nDB Migrate bekleyen wizard'lar: Prc_PurchaseAgreementLine, Prc_PurchaseAgreement, Prc_PurchaseOrderLine, Prc_PurchaseOrderQuote, Prc_PurchaseOrderOther, Prc_PurchaseOrderAlternative, Prc_PurchaseRfq, Prc_PurchaseOrder.
MCP
\nYeniden üretim (kullanıcı ilk üretimin dosyalarını sildi). Onaylı analiz ve ilk üretimin kararları aynen uygulandı; içerik ilk üretimle aynıdır.
\nYeniden yazılanlar: tablolar Prc_T_PurchaseAgreement, Prc_T_PurchaseAgreementLine, Prc_T_PurchaseOrder, Prc_T_PurchaseOrderLine; görünümler Prc_V_PurchaseAgreementLine, Prc_V_PurchaseOrderAlternative, Prc_V_MaterialRequestImportable; yordamlar Prc_P_PurchaseOrder{AfterSave, Recalc, ImportRequest, SetStatus, Send}, Prc_P_PurchaseRfqFromAgreement; 8 wizard; modül dokümanı App.Prc.Orders.
\nYeniden yazılmayanlar (veritabanında duruyordu): diziler PurchaseOrder1, PurchaseAgreement1; bildirim türleri Prc.RfqSent, Prc.PurchaseOrderSent.
\nSapmalar ve açık konular önceki MCP notundaki gibidir: İşlem alanı (buton yerine), e-postada PDF eki yok, Yazdır şablonu migrate sonrası eklenecek, Sözleşme kalemlerinde Sipariş Edildi kolonu yok, ortak sekme yetkileri Teklif Talepleri altında, demo veri yok; komutlar T-SQL.
\nDB Migrate bekleyen wizard'lar: Prc_PurchaseAgreementLine, Prc_PurchaseAgreement, Prc_PurchaseOrderLine, Prc_PurchaseOrderQuote, Prc_PurchaseOrderOther, Prc_PurchaseOrderAlternative, Prc_PurchaseRfq, Prc_PurchaseOrder.
"
diff --git a/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json b/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json
index 0308ab2e..646f5412 100644
--- a/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json
+++ b/configs/seeds/data/App.DevRequests/53294e77-a4fb-45e4-a80e-acf07b5d75be.json
@@ -9,15 +9,15 @@
"TenantId": null,
"UserName": "system@sozsoft.com",
"RequestDate": null,
- "Status": "Testing",
+ "Status": "Staging",
"Title": "Satınalma -> Talepler",
"Description": "Talepler : Satınalma yapılması için departmantların iç ve dış olmak üzere talep ettikleri ürünlerin kaydıdır. Talep eden, Talep Eden Departman, Mal Alımı olduğu zaman konulacak Depo ve Konum bilgisi ve Talep Tarihi bilgilerinden sonra Ürün ve talep edilen miktar bilgisi girilmeli. Ürün tanımında yer alan Birim bilgisi yine sistemle entegre şekilde gelmektedir. Termin Tarihi ürünün ne zaman ihtiyaç olduğu ve Talep Nedeni olarak ne amaçla istediği belirtilmelidir. Yine bu kaydın üst kısmında Taslak, Departman Onayı, Satınalma Onayı, Onaylandı, İşlemde, Tamamlandı gibi durumları da onay mekanizması Workflow gibi bir yöntemle yönetmeliyiz. Talepten sonra hemen talep edenin Departman Onaycısı onaylayacak bir liste üzerinden görmeli ve onaylamalı. Bu kişi Adm_T_Approver entity içerisindeki Onay Yeri : Satınalma ve Departman bazında gösterilecek) Sonrasında kayıt Satınalma departmanına düşmeli ondan sonra bu kayıt Satınalma Sorumlusu kabul etmeli ve Satınalma ile ilgili teklif toplama süreci başlamalı.


Taleplerim, Departman Onayı Bekleyenler, Satınalma Onayı Bekleyenler, Planlama Bekleyenler, Tüm Talepler listesinden oluşmalı.
Red Nedenleri : Bazı Satınalma talepleri hem departman onaycısı hemde satınalma tarafından reddedilebilir. Reddetme sebepleri aşağıadki gibidir. Bu liste Satınalma -> Tanımlamalar menüsüne yerleştirilmelidir.

",
"DueDate": "2026-10-06T21:01:00",
"Tags": "PO",
"Assignees": "system@sozsoft.com",
"Priority": "5",
- "Completed": false,
- "SortOrder": 0,
+ "Completed": true,
+ "SortOrder": 12,
"Timesheets": "[{\"id\":\"746e8bc8-6246-5c53-2a75-3a24332eaef1\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_RejectReason tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"4d4ea437-e4fb-2542-a53a-3a24332ed605\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_MaterialRequest tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"c0e3a5b2-d85a-4813-343c-3a24332eec78\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_MaterialRequestLine tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"2922d002-6d30-3a07-7a51-3a2433302610\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Definitions.Sequence ekran\\u0131na sat\\u0131r eklendi\",\"duration\":0.0167},{\"id\":\"980b02af-79bd-aaea-2e64-3a243330a1a5\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_MaterialRequestAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"40f8aa4e-18ef-0e78-7f2d-3a2433310e09\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_MaterialRequestAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"ffd1898f-6e00-6835-55cc-3a243331dc2c\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Adm_Approver.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"dc78ece5-0050-4749-7af1-3a2433326e07\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Adm_Approver.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"62e616c5-12b2-8803-4114-3a243332d2da\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_RejectReason.json wizard\\u0027\\u0131 deploy edildi (5 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"13a7f703-538b-a85d-9ee5-3a2433334bd2\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_T_MaterialRequestItem tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"b5e54d3a-6d12-009d-94a4-3a243333accc\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_P_MaterialRequestAfterSave SQL nesnesi kaydedildi\",\"duration\":0.0167},{\"id\":\"2c98a5ae-ccd7-8df9-3305-3a2433346916\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestLine.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"2aa54ca5-5ca4-f039-a14e-3a243336492d\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MyMaterialRequest.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"8aa70c93-93b9-0d5d-cf4f-3a2433372a47\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestDeptApproval.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"ca3b6c15-8aa2-deb4-df27-3a2433380491\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestPurchaseApproval.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"215c456f-2290-ecaf-be55-3a243338d23f\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequestPlanning.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"fd28ec5d-5402-9b18-d830-3a243339ec92\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Prc_MaterialRequest.json wizard\\u0027\\u0131 deploy edildi (0 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"e504030b-7f9d-3f4c-c6e8-3a24333a8db8\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Prc mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"276aa28b-7210-616a-a412-3a24333aa710\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"14 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"24b186d3-397e-9eec-a86b-3a24333adcfa\",\"date\":\"2026-10-09\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]",
"SubTasks": "[{\"id\":\"834d9315-9266-2050-6954-3a24333aa6be\",\"title\":\"create_table: Prc_T_RejectReason\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"e5ffb0e9-9c69-4c53-b1d6-3a24333aa6be\",\"title\":\"create_table: Prc_T_MaterialRequest\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"f11f6c49-bfdb-a5fb-7d2c-3a24333aa6be\",\"title\":\"create_table: Prc_T_MaterialRequestItem\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"e4509378-28d6-80f6-7948-3a24333aa6be\",\"title\":\"save_sql_object: Prc_P_MaterialRequestAfterSave\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"a3053a8c-3eae-cf4d-11ad-3a24333aa6be\",\"title\":\"deploy_wizard: Adm_Approver.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"708f3732-6afd-913e-667d-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_RejectReason.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"81e8f785-94a1-b919-12a9-3a24333aa6be\",\"title\":\"insert_row: App.Definitions.Sequence \\u2014 MaterialRequest\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"c637a664-1206-b91e-f0e5-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestLine.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"fad3ffa4-b62b-9d35-0796-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MyMaterialRequest.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"44b18a01-7267-e5e1-9ac4-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestDeptApproval.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"15c20659-f079-944a-90d0-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestPurchaseApproval.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"cdc5d85b-3cce-6973-7694-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequestPlanning.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"15c9c83c-f96a-0386-b462-3a24333aa6be\",\"title\":\"deploy_wizard: Prc_MaterialRequest.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true},{\"id\":\"54d0d2ad-15bf-8f0b-81c7-3a24333aa6be\",\"title\":\"save_module_doc: App.Prc.MaterialRequests\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-09\",\"completed\":true}]",
"Analysis": "1. Amaç
\nDepartmanların iç/dış ihtiyaç duydukları malzemeleri satınalmaya iletmesi, talebin önce departman onaycısı sonra satınalma tarafından onaylanması ve onaylı talebin satınalma sorumlusuna (teklif toplama/planlama) düşmesi. Kullanıcılar: talep eden personel, departman onaycıları (Adm_T_Approver › Onay Yeri = Satınalma), satınalma ekibi.
\n\n2. Görsel analizi
\n[image-1] Talep formu (başlık + satır sekmesi). Üstte durum çubuğu: Taslak › Departman Onayı › Satınalma Onayı › Onaylandı › İşlemde › Kısmi Tamamlandı › Tamamlandı. Başlık: belge no (SRO/00001 → bizde MT-YYYY-00001), öncelik yıldızları (0–3), Talep Eden (kullanıcı), Departman, Genel Açıklama, Depo, Konum, Şirket (kiracı — alan açılmaz), Talep Tarihi. Sekme \"Talep Satırları\": Ürün, Miktar, Birim, Karşılama Şekli, Termin Tarihi, Talep Nedeni, Kendi Depomda, Tüm Depolar, Teslim, Planlanacak Miktar, Satınalma Sorumlusu, satır durumu rozeti. Görünen satır demo veri adayı değildir (müşteri ortamına ait ürün kodu).
\n[image-2] Onay / Red Bilgileri sekmesi. İki grup: Departman Onayı (Departman Onaycıları — etiket listesi, Onaylayan, Onay Tarihi, Onay Notu) ve Satınalma Onayı (Onaylayan, Onay Tarihi, Onay Notu). Tümü salt okunur, akış doldurur.
\n[image-3] Red Nedenleri listesi. Basit tanım listesi: Red Nedeni, Aktif, sürükle-sırala tutamacı. Satırlar demo veri: İhtiyaç yok, Miktar uygun değil, Yanlış ürün seçildi, Bütçe uygun değil, Diğer (hepsi aktif).
\n\n3. Çözüm yolu
\nWizard List (ComponentKind 0) + menüsüz alt form (satırlar) + Grid Workflow (§10.7 \"onaylı talep formu\" iskeleti). Aynı tablo üzerinde durum filtresiyle ayrılmış beş liste ekranı. Onaycı kullanıcı listeleri kayıt sonrası SQL prosedürüyle (save_sql_object) Adm_T_Approver'dan doldurulur ve akış düğümü @Kolon onaycısıyla okur (İzin Talepleri'ndeki @ManagerUserNames deseni). Serbest yerleşim gerekmediği için custom component yok.
\n\n4. Menü yeri
\nSatınalma › Talepler › {5 liste} ; Satınalma › Tanımlamalar › Red Nedenleri
\n| Seviye | Kod | Ad (TR / EN) | İkon | Durum |
\n| Kök | App.Prc | Satınalma / Purchasing | — | Var |
\n| Ara | App.Prc.Definitions | Tanımlamalar / Definitions | — | Var |
\n| Ekran | App.Prc.RejectReason | Red Nedenleri / Rejection Reasons | FcCancel | Yeni |
\n| Ara | App.Prc.MaterialRequests | Talepler / Material Requests | FcList | Yeni |
\n| Ekran | App.Prc.MyMaterialRequest | Taleplerim / My Requests | FcPortraitMode | Yeni |
\n| Ekran | App.Prc.MaterialRequestDeptApproval | Departman Onayı Bekleyenler / Awaiting Department Approval | FcApproval | Yeni |
\n| Ekran | App.Prc.MaterialRequestPurchaseApproval | Satınalma Onayı Bekleyenler / Awaiting Purchasing Approval | FcApproval | Yeni |
\n| Ekran | App.Prc.MaterialRequestPlanning | Planlama Bekleyenler / Awaiting Planning | FcPlanner | Yeni |
\n| Ekran | App.Prc.MaterialRequest | Tüm Talepler / All Requests | FcDocument | Yeni |
\n
\nModuleId Prc, izin grubu App.Prc, route /admin/list/{ListFormCode}. Taleplerim talepte menü listesi olarak açıkça istendiği için persona kuralına rağmen menüde durur (girdi).
\nYetki: App.Prc › App.Prc.Definitions (Var) › App.Prc.RejectReason ; App.Prc › App.Prc.MaterialRequests (Yeni) › her liste ; alt form: App.Prc › App.Prc.MaterialRequests › {Liste} › App.Prc.MaterialRequestLine.
\n\n5. Veri modeli
\nPrc_T_RejectReason (yeni) — Tanım tablosu: Evet (talep \"Tanımlamalar menüsüne\" diyor, görselde Aktif kolonu). Kiracı + tam audit.
\n| Kolon | Tip | Zorunlu | Not |
\n| Name | nvarchar(128) | ✓ | Red nedeni |
\n| SortOrder | int | ✓ | varsayılan 0; görseldeki sıralama tutamacı |
\n| IsActive | bit | ✓ | DEFAULT 1 |
\n\nPrc_T_MaterialRequest (yeni) — Tanım tablosu: Hayır (hareket belgesi). Kiracı + tam audit.
\n| Kolon | Tip | Zorunlu | Not |
\n| RequestNo | nvarchar(32) | | Numaratör (Adm_T_Sequence \"MaterialRequest\", MT-YYYY-00001, yıllık sıfırlama) |
\n| Priority | int | ✓ | 0–3 yıldız, DEFAULT 0 |
\n| RequesterUserId | uniqueidentifier | ✓ | AbpUsers; varsayılan @USERID |
\n| DepartmentId | uniqueidentifier | ✓ | Hr_T_Department; talep edenin AbpUsers.DepartmentId'sinden dolar, değiştirilebilir |
\n| WarehouseId | uniqueidentifier | ✓ | Inv_T_Warehouse |
\n| LocationId | uniqueidentifier | ✓ | Inv_T_Location, depoya göre süzülür |
\n| RequestDate | datetime | ✓ | DEFAULT GETDATE() |
\n| Description | nvarchar(MAX) | | Genel Açıklama (dxTextArea) |
\n| Status | nvarchar(32) | ✓ | Draft / DeptApproval / PurchaseApproval / Approved / InProgress / PartiallyDone / Done / Rejected; DEFAULT 'Draft' |
\n| ApprovalStatus, ApproverId, ApprovalDate, ApprovalNote | nvarchar(32) / uniqueidentifier / datetime / nvarchar(MAX) | | WorkflowDto alanları |
\n| DeptApproverUserNames | nvarchar(MAX) | | \"|\" ayrılmış, prosedür doldurur; formda \"Departman Onaycıları\" (salt okunur) |
\n| PurchaseApproverUserNames | nvarchar(MAX) | | \"|\" ayrılmış, prosedür doldurur (gizli) |
\n| DeptApprovedBy, DeptApprovalDate, DeptApprovalNote | uniqueidentifier / datetime / nvarchar(MAX) | | Görsel 2 sol grup |
\n| PurchaseApprovedBy, PurchaseApprovalDate, PurchaseApprovalNote | uniqueidentifier / datetime / nvarchar(MAX) | | Görsel 2 sağ grup |
\n| RejectReasonId | uniqueidentifier | | Prc_T_RejectReason (aktifler) |
\n\nPrc_T_MaterialRequestLine (yeni) — Tanım tablosu: Hayır. Kiracı + tam audit; FK MaterialRequestId → Prc_T_MaterialRequest (Cascade).
\n| Kolon | Tip | Zorunlu | Not |
\n| MaterialRequestId | uniqueidentifier | ✓ | üst kayıt |
\n| ProductId | uniqueidentifier | ✓ | Inv_T_Product, yalnız IsActive=1 ve CanBePurchased=1; görüntü \"[InternalReference] Name\" |
\n| Quantity | decimal(18,4) | ✓ | > 0 |
\n| UomId | uniqueidentifier | ✓ | Adm_T_Uom; üründen COALESCE(PurchaseUomId, UomId) ile dolar, salt okunur |
\n| FulfillmentMethod | nvarchar(16) | ✓ | Purchase (Satınalma) / Transfer (Depodan Transfer); DEFAULT 'Purchase' |
\n| DueDate | date | ✓ | Termin; talep tarihinden önce olamaz |
\n| RequestReason | nvarchar(256) | ✓ | Talep Nedeni |
\n| DeliveredQuantity | decimal(18,4) | ✓ | Teslim, DEFAULT 0, salt okunur |
\n| PlannedQuantity | decimal(18,4) | | Planlanacak Miktar; satır eklenince Quantity ile dolar, satınalma düzenler |
\n| PurchaseResponsibleUserId | uniqueidentifier | | AbpUsers; Satınalma Sorumlusu (planlamada atanır) |
\n| LineStatus | nvarchar(16) | ✓ | Waiting / Planned / Done / Cancelled; DEFAULT 'Waiting' |
\nVar olan tablo değişikliği: Adm_T_Approver.ApprovalArea statik listesine PurchaseDesk (Satınalma Masası / Purchasing Desk) seçeneği eklenir (Onaycılar wizard güncellemesi, kolon değişmez).
\n\n6. Alt form ağacı
\n| Sekme | Hedef ListFormCode | TabType | Menü | İlişki | Ekle / Düzenle / Sil | Yetki yolu |
\n| Talep Satırları | App.Prc.MaterialRequestLine | List | Menüsüz | Id → MaterialRequestId | ✓ / ✓ / ✓ | App.Prc › App.Prc.MaterialRequests › {Liste} › App.Prc.MaterialRequestLine |
\nOnay / Red Bilgileri ayrı tablo değildir; ana formun ikinci düzenleme grubu (salt okunur alanlar) olarak çizilir. Alt form beş listenin hepsinde aynı ekrandır; ekleme/silme yalnız Status = Draft iken açıktır (alt formun Insert/Delete BeforeCommand'ında üst kayıt durumu kontrolü).
\n\n7. Etkilenen kısımlar
\nYeni: 3 tablo, 1 prosedür (Prc_P_MaterialRequestResolveApprovers), 1 tanım ekranı, 1 alt form, 5 liste ekranı, ara menü App.Prc.MaterialRequests ve aynı kodlu ara yetki, her ekranın C/R/U/D/E/I/N yetkileri, dil anahtarları (alanlar, durum ve karşılama şekli statik seçenekleri), Adm_T_Sequence'e \"MaterialRequest\" satırı. Değişen: Onaycılar (App.Definitions.Approver) ApprovalArea seçeneği. İş akışı: iki onay düğümü + talep sahibine Inform (e-posta). Ürün, depo, konum, departman ekranlarına dokunulmaz.
\n\n8. Görünümler ve davranış
\nListe filtreleri (aynı tablo, DefaultFilter): Taleplerim = RequesterUserId = @USERID (tüm durumlar; ekle açık); Departman Onayı Bekleyenler = Status = 'DeptApproval' + ApprovalIsFilterUserName; Satınalma Onayı Bekleyenler = Status = 'PurchaseApproval' + ApprovalIsFilterUserName; Planlama Bekleyenler = Status IN ('Approved','InProgress','PartiallyDone'); Tüm Talepler = filtresiz. Onay listelerinde ekleme kapalı.
\nGörünümler: her listede Grid + Card + Pivot + Chart (açılış grid); Tüm Talepler'de ek olarak Todo (kanban) Status kolonuyla, durum sırası görseldeki çubukla aynı. Alt formda widget yok.
\nWidget'lar: Tüm Talepler: Toplam · Departman Onayında · Satınalma Onayında · Onaylandı · Reddedildi. Taleplerim: Taleplerim · Onay Bekleyen · Onaylanan · Reddedilen. Red Nedenleri: Toplam · Aktif · Pasif.
\nİş akışı (WorkflowDto, Taleplerim + iki onay listesi + Tüm Talepler'de aynı grafik): Start → Approval \"Departman Onayı\" (Approver = @DeptApproverUserNames) → onayda Approval \"Satınalma Onayı\" (Approver = @PurchaseApproverUserNames) → onayda Inform (talep sahibi) → End \"Onaylandı\"; her iki ret dalı → Inform → End \"Reddedildi\". ApprovalIsResetWorkflow = true (Taslak'a dönen kayıt düzenlenince akış baştan).
\nDurum geçişleri: Kayıt Draft açılır; satır girildikten sonra toolbar butonu \"Onaya Gönder\" (CommandColumnDto, yalnız Draft ve en az bir satır varken) Status = DeptApproval yapar ve akışı başlatır. Prosedür (UpdateAfterCommand) akış düğümüne göre Status'u DeptApproval → PurchaseApproval → Approved / Rejected olarak senkronlar ve Dept*/Purchase* onay alanlarını ApproverId/ApprovalDate/ApprovalNote'tan kopyalar. Approved sonrası İşlemde / Kısmi Tamamlandı / Tamamlandı, Planlama Bekleyenler'deki satır butonlarıyla elle verilir; satırların tamamı LineStatus = Done olunca Status = Done, bir kısmı Done ise PartiallyDone (aynı prosedür).
\nOnaycı çözümü (prosedür): DeptApproverUserNames = Adm_T_Approver'da DepartmentId = talebin departmanı, ApprovalArea = 'Purchase', IsActive = 1 kullanıcıların UserName'leri; PurchaseApproverUserNames = ApprovalArea = 'PurchaseDesk', IsActive = 1 kullanıcılar. Liste boşsa \"Onaya Gönder\" hata mesajıyla durur (boş onaycı akışı kilitler).
\nRed: Ret notu zorunlu; RejectReasonId onay listelerinde onaycı tarafından düzenlenebilir alan, Rejected durumunda zorunlu (doğrulama prosedürde).
\nEditorScript: RequestDate açılışta bugün; RequesterUserId açılışta @USERID ve DepartmentId kullanıcının departmanı; WarehouseId değişince LocationId temizlenir ve konum lookup'ı depoya süzülür (cascade); ProductId değişince UomId üründen dolar; Quantity değişince PlannedQuantity boşsa Quantity'ye eşitlenir; DueDate < RequestDate ise uyarı ve engel. Status ≠ Draft iken başlık alanları salt okunur.
\n\n9. Kararlar
\n\n- Belge no biçimi MT-YYYY-00001 (Odoo'daki SRO/ yerine platform numaratörü; İK ekranlarıyla tutarlı).
\n- \"Şirket\" alanı açılmaz; kiracı kapsamı karşılar.
\n- (onay) Satınalma onayçısı Adm_T_Approver'a eklenen yeni Onay Yeri
PurchaseDesk (Satınalma Masası) satırlarından okunur; departmandan bağımsız, herhangi birinin onayı yeterli. \n- (onay) Taslak aşaması için \"Onaya Gönder\" toolbar butonu; buton olmadan akış kayıtta hemen başlar ve Taslak durumu kullanılamaz.
\n- (onay) Görseldeki \"Kendi Depomda\" ve \"Tüm Depolar\" stok miktarı kolonları üretilmez: uygulamada stok miktarı/hareket tablosu yok (Inv_T_Product yalnız kart bilgisi taşır). Stok modülü gelince sorgu kolonu olarak eklenecek ayrı talep.
\n- (onay) Karşılama Şekli seçenekleri: Satınalma / Depodan Transfer.
\n- Satır durumu (rozet) LineStatus ile; başlık durumu satırlardan türetilir.
\n- Görseldeki \"Transferler\" akıllı butonu ve teklif toplama süreci bu talebin dışında (teklif/sipariş modülü yok); Planlama Bekleyenler listesi o sürecin giriş noktasıdır.
\n- Red Nedenleri demo verisi görseldeki 5 satır (SortOrder 1–5, aktif).
\n
\n\n10. Üretim planı
\n\n- create_table: Prc_T_RejectReason
\n- create_table: Prc_T_MaterialRequest
\n- create_table: Prc_T_MaterialRequestLine
\n- save_sql_object: Prc_P_MaterialRequestResolveApprovers
\n- deploy_wizard: Adm_Approver.json (PurchaseDesk seçeneği, güncelleme)
\n- deploy_wizard: Prc_RejectReason.json (seed 5 satır)
\n- insert_row: App.Definitions.Sequence — MaterialRequest
\n- deploy_wizard: Prc_MaterialRequestLine.json
\n- deploy_wizard: Prc_MyMaterialRequest.json
\n- deploy_wizard: Prc_MaterialRequestDeptApproval.json
\n- deploy_wizard: Prc_MaterialRequestPurchaseApproval.json
\n- deploy_wizard: Prc_MaterialRequestPlanning.json
\n- deploy_wizard: Prc_MaterialRequest.json
\n
\n\n11. Üretime hazır
\nŞartlı — (onay) etiketli 4 karar: Satınalma onaycısı için PurchaseDesk onay yeri, \"Onaya Gönder\" butonuyla Taslak aşaması, stok miktarı kolonlarının (Kendi Depomda / Tüm Depolar) stok modülüne ertelenmesi, Karşılama Şekli seçenekleri.
MCP
\nÜretilenler: tablolar Prc_T_RejectReason, Prc_T_MaterialRequest, Prc_T_MaterialRequestItem; prosedür Prc_P_MaterialRequestAfterSave (SQL Server + PostgreSQL); numaratör MaterialRequest (MT-{yyyy}-00001, yıllık); ekranlar App.Prc.RejectReason (5 demo satır), menüsüz alt form App.Prc.MaterialRequestLine, App.Prc.MyMaterialRequest, App.Prc.MaterialRequestDeptApproval, App.Prc.MaterialRequestPurchaseApproval, App.Prc.MaterialRequestPlanning, App.Prc.MaterialRequest; Onaycılar'a PurchaseDesk (Satınalma Masası) onay yeri; menü Satınalma › Talepler (yeni ara menü/yetki) ve Satınalma › Tanımlamalar › Red Nedenleri; modül dokümanı App.Prc › Talepler.
\nAnalizden sapmalar / varsayımlar:
\n\n- Satır tablosu
Prc_T_MaterialRequestItem adıyla açıldı: Adm_T_Uom.Id nvarchar olduğu için UomId nvarchar(64) olmalıydı; önce açılan Prc_T_MaterialRequestLine scripti (UomId uniqueidentifier) kullanılmıyor. Migrate'ten önce Wizard Manager / SQL Query Manager'dan bu scripti silmeniz önerilir (onayınız olmadan tablo düşürülmedi). \n- Platform akışı onaylayanı kullanıcı adı (metin) olarak yazıyor;
ApproverId uniqueidentifier olduğu için akışa bağlanmadı. Departman/Satınalma onaylayanı, tarihi ve notu prosedürde kaydı son güncelleyen kullanıcıdan ve akışın ApprovalDate/ApprovalNote alanlarından kopyalanır. \n- Prosedür adı planda Prc_P_MaterialRequestResolveApprovers idi; onaycı çözümü + durum senkronu tek prosedürde: Prc_P_MaterialRequestAfterSave.
\n- \"Onaya Gönder\" ayrı buton olarak yazılmadı; akışın Start düğümü (platformun Onaya Gönder işlemi) kullanılır. İşlemde / Kısmi Tamamlandı / Tamamlandı satır durumlarından türetilir (ayrı satır butonu yok). Todo (kanban) görünümü eklenmedi.
\n- Onay listeleri ApprovalStatus (akış düğüm başlığı) ile süzülür; Status kayıt/satır kaydı sonrası prosedürle güncellenir. Akış onayı kayıt güncelleme komutunu tetiklemezse Status ve onaylayan bilgileri bir sonraki kayıtta güncellenir.
\n- Red nedeni zorunluluğu sunucuda zorlanmadı; alan onay listelerinde düzenlenebilir.
\n
\nDB Migrate bekleyen wizard'lar: Adm_Approver.json, Prc_RejectReason.json, Prc_MaterialRequestLine.json, Prc_MyMaterialRequest.json, Prc_MaterialRequestDeptApproval.json, Prc_MaterialRequestPurchaseApproval.json, Prc_MaterialRequestPlanning.json, Prc_MaterialRequest.json.
"
diff --git a/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json b/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json
new file mode 100644
index 00000000..17928c42
--- /dev/null
+++ b/configs/seeds/data/App.DevRequests/bd1ad15f-af5a-44e0-8b7d-89d7170c8b19.json
@@ -0,0 +1,26 @@
+{
+ "ListFormCode": "App.DevRequests",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-14T21:47:45.2570067Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
+ "TenantId": null,
+ "UserName": "system@sozsoft.com",
+ "RequestDate": null,
+ "Status": "Testing",
+ "Title": "Bakım Modülü",
+ "Description": "Bakım -> Tanımlamalar bölümüne aşağıdaki listeler eklenmelidir. Kısaltması MM olarak geçmektedir. (Maintenance olarak çağrılmıştır.)
Ekipman Kategorileri : Ürünlerden ekipman olanları hangi kategoride olacağı belirtilecektir. Firma bilgisi BranchId olarak değerlendirilmelidir.
Kategori Adı | Sorumlu | Firma |
DKU DOKUMA MAKİNESİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
DKU DOKUMA JAKAR MAKİNASI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BYH BOYA KAZANLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
EL ALETLERİ VE GEREÇLERİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU PUNTALAMA | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU RİNG | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
PARÇA İMALAT TALEP | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
APR EFEKT MAK. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ELEKTRİK TESİSATI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU PES BÜKÜM | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
APR RAM | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BYH BASKI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU FANTAZİ MAK. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU AKTARMA MAK. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BYH HAZIRLAMA | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
KALİTE KONTROL EKİPMANLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
AYDINLATMA LAMBALARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TAŞITLAR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
APR TUŞE MAK. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BİNA YAPI İNŞAAT | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU ŞÖNİL | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
KAPI VE PENCERELER | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
KOMPRESÖRLER | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
YANGIN SİSTEMLERİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
HİZMET SERVİS | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ASANSÖRLER | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
SU YUMUŞATMA | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
OFİS MABİLYALARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
POMPALAR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
İSTİF MAK.VE FORKLİFTLER | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU HAZIRLAMA | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TEKSTİL KLİMALARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TRANSPALETLER | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ELEK. GÜÇ PANOLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
RA ÇÖZGÜLÜ ÖRME MAK. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ELK.TAŞIYICILAR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TEMİZLİK MAKİNELERİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
AMBALAJ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
GÜVENLİK SİSTEMLERİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
APR HAZIRLAMA GRP. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BYH SIKMA HALAT AÇMA | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
CZ ÇÖZGÜ MAK. VE EKİPMANLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
DKU DOKUMA FAALİYET | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
FİKSE KAZANLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ELEK. TRAFOLAR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ARITMA TES. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ELEK. JENARATÖRLER | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BYH OTOMASYON SİS. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
LAMİNASYON MAKİNESİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
KONFEKSİYON MAKİNALARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
DKU TOPMATİK BAĞLAMA MAK. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
KADİFE DOKUMA MAKİNASI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ISITMA SİSTEMLERİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
LAB. CİHAZLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
APR İĞNE MAK. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
SIHHI TESİSAT | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TELEFON ve DEC | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
OTOMATİK KAPILAR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
IPU BÜKÜM | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
ÖLÇÜ ALETLERİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TELEFON SANTRALİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
UPS GÜÇ KAYNAKLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
VİNÇLER VE EKİPMANLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
MUTFAK GEREÇLERİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TAZE HAVA SANT. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TEKSTİL ARABALARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BYH KURUTMA | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
DIŞ SERVİSLER | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BGL BİLGİSAYAR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
APR KÖPÜK JENERATÖRÜ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
KONFOR KLİMALARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
KR KARTELA EKİPMANLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BUHAR KAZANI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BGL MONİTÖR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
HAVA TESİSATI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
SU SEBİLİ | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
VANTILATÖR / ASPİRATÖR | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
HAVA KURUTUCU | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
TARTIM CİHAZLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
PANO KLİMALARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BYH LABARATUVAR CİH. | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BGL NOTEBOOK | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
BUHAR TESİSATI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
SU SARNIÇLARI | BT | KADİFETEKS MENSUCAT SANAYİ A.Ş. |
Bakım Ekipleri : Bakım yapacak kişilerin gruplandığı listedir. Firma Adı -> BranchId olabilir.

Bakım Tipleri : Bakım İş Emri ve Bakım Talimatları listesinde kullanılacaktır.

Hizmet Tipleri : Hizmet Talepleri ve Hizmet İş Emrilerine kullanılacaktır.
Sıra | Kod | Bakım Tipi | Bakım Ekipleri | Açıklama | Aktif |
10 | ST01 | Mekanik Arıza ( Bölüm içi ) |
|
| TRUE |
20 | ST02 | Elektrik Arızası (Makine) |
|
| TRUE |
30 | ST03 | Genel |
|
| TRUE |
40 | ST04 | Bilgisayar Donanım Arızası |
|
| TRUE |
50 | ST05 | Mekanik_Y ( Yardımcı İşletme Arıza ) |
|
| TRUE |
60 | ST06 | Elektrik Arızası ( Makine ) |
|
| TRUE |
70 | ST07 | Elektrik Arızası ( Tesisat ) |
|
| TRUE |
80 | ST08 | Elektrik Arıza ( Yeni Tesisat Talebi ) |
|
| TRUE |
90 | ST09 | Elektronik Kart Tamiri |
|
| TRUE |
100 | ST10 | Elektrik Arızası ( Otomasyon ve Tadilat ) |
|
| TRUE |
110 | ST11 | Elektrik ( Parça / İmalat Talebi ) |
|
| TRUE |
120 | ST12 | Mekanik_Y ( Parça / İmalat Talebi ) |
|
| TRUE |
130 | ST13 | Otomobil / Araç Bakım _ Arıza |
|
| TRUE |
140 | ST14 | Özel - Dokuma - Çözgü Baglama |
|
| TRUE |
150 | ST15 | Özel - İplik İşlt. - Direkt Malzeme sarfiyatı |
|
| TRUE |
160 | ST16 | Özel - Dokuma - Çögü Çekme |
|
| TRUE |
170 | ST17 | Özel - Dokuma - Tarak Kontrol |
|
| TRUE |
180 | ST18 | Özel - iplik işlt. - optik servis bakım |
|
| TRUE |
190 | ST19 | Özel - Dokuma - Çözgü Atma |
|
| TRUE |
200 | ST20 | Özel - Dokuma Malzeme Kayıt |
|
| TRUE |
210 | ST21 | Elektrik Arıza ( Servo Motor Tamiri ) |
|
| TRUE |
220 | ST22 | Bilgisayar Satınalmalar |
|
| TRUE |
230 | ST23 | mekanik arıza (OTONOM ) |
|
| TRUE |
240 | ST24 | Mekanik_Y ( Yardımcı İşletme Arıza ) (OTONOM) |
|
| TRUE |
250 | ST25 | Elektirik arızası (OTONOM) |
|
| TRUE |
260 | ST26 | Ağ Problemi Giderilmesi |
|
| TRUE |
270 | ST27 | Ağ Yetki Düzenlemesi |
|
| TRUE |
280 | ST28 | Arızalı ürün takibi |
|
| TRUE |
290 | ST29 | Backup Tanımlama ve problemleri |
|
| TRUE |
300 | ST30 | Bilgisayar Bakımı Servis |
|
| TRUE |
310 | ST31 | Bilgisayar Değişimi |
|
| TRUE |
320 | ST32 | Bilgisayar İşletim Sistemi arızası |
|
| TRUE |
330 | ST33 | Bilgisayar Parçası Değiştirilmesi |
|
| TRUE |
340 | ST34 | El Terminali Arızaları |
|
| TRUE |
350 | ST35 | Email Arızaları ve istekleri |
|
| TRUE |
360 | ST36 | Email Adresi Açılması |
|
| TRUE |
370 | ST37 | Monitör Değişimi |
|
| TRUE |
380 | ST38 | Office Program Sorun istek ve kurulum |
|
| TRUE |
390 | ST39 | Program Kurulumu |
|
| TRUE |
400 | ST40 | Rapor Hazırlanması |
|
| TRUE |
410 | ST41 | Server Kurulumu ve Fiziksel Mudahale |
|
| TRUE |
420 | ST42 | Server Update işlemleri |
|
| TRUE |
430 | ST43 | Storage arıza ve bakımları |
|
| TRUE |
440 | ST44 | Sunucu Erişimleri ve Arızası Giderilmesi |
|
| TRUE |
450 | ST45 | Switch Arızası Giderilmesi |
|
| TRUE |
460 | ST46 | Uzak Masaüstü Sorunları |
|
| TRUE |
470 | ST47 | Ürün/Parça Araştırma |
|
| TRUE |
480 | ST48 | Veri Kurtarmak |
|
| TRUE |
490 | ST49 | Windows Kurulumu |
|
| TRUE |
500 | ST50 | Yazıcı Bakımı |
|
| TRUE |
510 | ST51 | Yazıcı Kurulumu |
|
| TRUE |
520 | ST52 | Yazıcı Servisi |
|
| TRUE |
530 | ST53 | Yazıcı Sorunları |
|
| TRUE |
540 | ST54 | Pediyodik Bakım |
|
| TRUE |
550 | ST55 | Mekanik_Kuzuluk ( Parça/İmalat) |
|
| TRUE |
560 | ST56 | Mekanik_Kuzuluk ( Yardımcı İşletme Arıza) |
|
| TRUE |
570 | ST57 | Mekanik Arıza_Kuzuluk ( Bölüm içi) |
|
| TRUE |
580 | ST58 | Mekanik Arıza_Kuzuluk |
|
| TRUE |
590 | ST59 | Elektirik Kesintisi_Kuzuluk |
|
| TRUE |
600 | ST60 | Barkod Yazıcı Bakımı |
|
| TRUE |
610 | ST61 | Bilgisayar Bakımı (Hafif) |
|
| TRUE |
620 | ST62 | Bilgisayar Bakımı (Yoğun) |
|
| TRUE |
630 | ST63 | Cep Tel Kurulumları ve mail |
|
| TRUE |
640 | ST64 | ISO 27001 ve KVKK Çalışmaları |
|
| TRUE |
650 | ST65 | İşletme Makinalarına Müdahale (RPR) |
|
| TRUE |
660 | ST66 | Lisanslama Takip ve yazılım envanteri |
|
| TRUE |
670 | ST67 | Thin Client Arızaları |
|
| TRUE |
680 | ST68 | Virus Temizliği |
|
| TRUE |
690 | ST69 | VPN Kurulum Hizmeti |
|
| TRUE |
700 | ST70 | Wireless Arızaları |
|
| TRUE |
710 | ST71 | Kamera Kayıt ve Arızaları |
|
| TRUE |
720 | ST72 | Monitör Klavye Mause kurulum ve değişimi |
|
| TRUE |
730 | ST73 | LOG takibi ve çözümlemesi |
|
| TRUE |
740 | ST74 | İnternet sorunları ve raporlanması |
|
| TRUE |
750 | ST75 | E-İmza ve E-Devlet istekleri |
|
| TRUE |
760 | ST76 | Akaryakıt Sarfiyatı |
|
| TRUE |
770 | ST77 | Makine Mekanik/Elekt.Dış Servis |
|
| TRUE |
780 | ST78 | Hava Kaçak Kontrolü |
|
| TRUE |
790 | ST79 | Dokuma Donanım Arıza |
|
| TRUE |
Arıza Tipleri : Hizmet Talepleri listesinde kullanılacaktır.

Red Nedenleri : Bakım ve Hizmet iş talepleri reddi için kullanılır.

",
+ "DueDate": "2026-10-14T21:48:00",
+ "Tags": null,
+ "Assignees": "system@sozsoft.com",
+ "Priority": null,
+ "Completed": false,
+ "SortOrder": 0,
+ "Timesheets": "[{\"id\":\"720c1188-dba5-cbfe-141f-3a244e94fbea\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.0333},{\"id\":\"2bf2efd7-5663-c12f-3d84-3a244e9a2fe0\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Talep analiz edildi\",\"duration\":0.1},{\"id\":\"57cb770c-24c9-911e-0a31-3a244ea17625\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_EquipmentCategory tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"fca128fa-3639-13ba-58f1-3a244ea18078\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_Team tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"4a4b9c66-84da-11dc-f333-3a244ea18bc1\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_MaintenanceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"7c02ec70-8512-49ab-3668-3a244ea1980e\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_ServiceType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"0db60e39-6b9f-4cc5-c6e2-3a244ea1a556\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_FailureType tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"65e4f37e-e5f7-788d-7fe9-3a244ea1b7b3\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_T_RejectReason tablosu olu\\u015Fturuldu\",\"duration\":0.0167},{\"id\":\"e4b4aab7-7070-a388-9542-3a244ea34a14\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_EquipmentCategory.json wizard\\u0027\\u0131 deploy edildi (84 demo sat\\u0131r)\",\"duration\":0.0333},{\"id\":\"be4b4f0b-da1d-5c51-46b3-3a244ea3b857\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_Team.json wizard\\u0027\\u0131 deploy edildi (5 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"33bbd444-fa67-6d17-db5e-3a244ea42956\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_MaintenanceType.json wizard\\u0027\\u0131 deploy edildi (11 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"bc13a4ac-4eda-fb88-88e8-3a244ea52651\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_ServiceType.json wizard\\u0027\\u0131 deploy edildi (79 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"5fb5c757-9469-6ad4-31ad-3a244ea58cf6\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_FailureType.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"c7d88038-a8b4-a35a-ea27-3a244ea5f676\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Mm_RejectReason.json wizard\\u0027\\u0131 deploy edildi (8 demo sat\\u0131r)\",\"duration\":0.0167},{\"id\":\"80d9d94e-8a1a-2cff-8c2c-3a244ea65fdf\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"App.Maintenance mod\\u00FCl dok\\u00FCman\\u0131 kaydedildi\",\"duration\":0.0167},{\"id\":\"a4e151bf-1f1a-1e1c-0e30-3a244ea66e65\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"12 tamamlanm\\u0131\\u015F alt g\\u00F6rev eklendi\",\"duration\":0.0167},{\"id\":\"82c2adcc-f632-ef0a-5d29-3a244ea68b20\",\"date\":\"2026-10-15\",\"userName\":\"system@sozsoft.com\",\"description\":\"Analize \\u00FCretim notu eklendi\",\"duration\":0.0167}]",
+ "SubTasks": "[{\"id\":\"968b7b5b-9172-e0bf-5c74-3a244ea66db5\",\"title\":\"create_table: Mm_T_EquipmentCategory\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"1101229e-0b59-2bec-670f-3a244ea66db5\",\"title\":\"create_table: Mm_T_Team\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"60aca208-e5da-da0e-f657-3a244ea66db5\",\"title\":\"create_table: Mm_T_MaintenanceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6be07960-2971-da5d-1123-3a244ea66db5\",\"title\":\"create_table: Mm_T_ServiceType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"af209f30-68ab-0186-b0d8-3a244ea66db5\",\"title\":\"create_table: Mm_T_FailureType\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"6ae8b34c-ac5c-a830-4980-3a244ea66db5\",\"title\":\"create_table: Mm_T_RejectReason\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"c0a75c5b-6dda-ad96-0ead-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_EquipmentCategory.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"5da9a240-5463-a34d-9009-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_Team.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"a2d61f4b-c89a-9e4c-7269-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_MaintenanceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"f57baa2f-fbcc-bbd1-3723-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_ServiceType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"24d9cd9e-56eb-e03f-e10f-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_FailureType.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true},{\"id\":\"8746aba7-1e1e-f25b-ab83-3a244ea66db5\",\"title\":\"deploy_wizard: Mm_RejectReason.json\",\"assignee\":\"system@sozsoft.com\",\"dueDate\":\"2026-10-15\",\"completed\":true}]",
+ "Analysis": "1. Amaç
\nKADİFETEKS'in Odoo'daki Bakım modülü tanımlarını platforma taşımak: bakım ve hizmet iş emirleri, bakım talimatları ve hizmet taleplerinin kullanacağı altı tanım listesi Bakım › Tanımlamalar altında açılır. Kullanıcılar bakım/BT yöneticileridir; işlem ekranları (iş emri, talimat, hizmet talebi) bu talebin kapsamı dışındadır, bu ekranlar onların lookup kaynağıdır.
\n\n2. Görsel analizi
\n\n- [image-1] Ekipler — Odoo liste ekranı. Alanlar: Ekip Adı (metin), Ekip Yöneticisi (kullanıcı), Satış Ekip Üyeleri (çoklu kullanıcı etiketi — Odoo'nun yanlış etiketi, anlamı \"Ekip Üyeleri\"), Firma. Satırlar (demo): İç Bakım, tedarikçi, mekanik bakım, elektrik bakım, Dış Bakım.
\n- [image-2] Bakım Tipleri — sürüklenebilir sıralı liste, \"Aktif\" filtresi. Alanlar: Kod, Bakım Tipi, Bakım Ekipleri (çoklu etiket), Açıklama, Aktif. 11 satır (demo): MK, sargı yenileme (kodsuz), EL, GT, OK, PB, BD, YZ, GS, SV, TM; \"sargı yenileme\" ve EL satırları beş ekibin hepsini taşır.
\n- [image-3] Arıza Tipleri — sürüklenebilir sıralı liste. Alanlar: Kod, Arıza Tipi, Açıklama, Aktif. 8 satır (demo): MECH, ELEC, PNEU, HYDR, SOFT, SENS, WEAR, OTHER.
\n- [image-4] Red Nedenleri — sürüklenebilir sıralı liste. Alanlar: Kod, Red Nedeni, Açıklama, Aktif. 8 satır (demo): USER_ERR, NO_FAIL, WARRANTY, EXTERNAL, SCRAP, DUPLICATE, NOT_APPL, OTHER.
\n
\nAçıklamadaki iki tablo da demo veridir: Ekipman Kategorileri (73 satır) ve Hizmet Tipleri (79 satır, ST01–ST79, hepsi aktif).
\n\n3. Çözüm yolu
\nAltı ekranın tamamı Wizard List (ComponentKind 0); her biri tek tabloya yazan, popup düzenlemeli tanım listesi. Özel bileşen, SQL nesnesi ya da endpoint gerekmez. Çoklu seçimler (ekip üyeleri, bakım ekipleri) tablodaki tek kolonda dxTagBox ile tutulur.
\n\n4. Menü yeri
\nBakım › Tanımlamalar › {Ekran}
\n\n| Seviye | Kod | Ad (TR / EN) | İkon | Durum |
\n| Kök | App.Maintenance | Bakım / Maintenance | FcServices | Yeni |
\n| Ara | App.Maintenance.Definitions | Tanımlamalar / Definitions | FcSettings | Yeni |
\n| Ekran | App.Maintenance.EquipmentCategory | Ekipman Kategorileri / Equipment Categories | FcFolder | Yeni |
\n| Ekran | App.Maintenance.Team | Bakım Ekipleri / Maintenance Teams | FcConferenceCall | Yeni |
\n| Ekran | App.Maintenance.MaintenanceType | Bakım Tipleri / Maintenance Types | FcList | Yeni |
\n| Ekran | App.Maintenance.ServiceType | Hizmet Tipleri / Service Types | FcSupport | Yeni |
\n| Ekran | App.Maintenance.FailureType | Arıza Tipleri / Failure Types | FcHighPriority | Yeni |
\n| Ekran | App.Maintenance.RejectReason | Red Nedenleri / Reject Reasons | FcCancel | Yeni |
\n
\nModuleId: Mm · İzin grubu: App.Maintenance (Yeni) · Route: /admin/list/App.Maintenance.{Ekran}.
\nYetki: App.Maintenance › App.Maintenance.Definitions (Yeni) › {ListFormCode} (+ Create/Update/Delete/Export/Import/Note).
\nMenü sırası bağımlılık sırasıdır: Bakım Ekipleri, Bakım Tipleri ve Hizmet Tipleri'nin lookup kaynağı olduğundan onlardan önce gelir.
\n\n5. Veri modeli
\nTüm tablolar yeni; hepsi TenantId + tam audit + soft delete taşır. Tablo öneki Mm_T_.
\nMm_T_EquipmentCategory — Tanım tablosu: Evet (ürünlerin ekipman kategorisi listesi). Firma bilgisi BranchId'dir.
\n\n| Kolon | Tip | Zorunlu | Not |
\n| BranchId | uniqueidentifier | ✓ | Firma → Sas_T_Branch |
\n| Name | nvarchar(128) | ✓ | Kategori Adı |
\n| ResponsibleUserId | uniqueidentifier | | Sorumlu → AbpUsers |
\n| IsActive | bit DEFAULT 1 | ✓ | |
\n
\nMm_T_Team — Tanım tablosu: Evet (bakım yapan kişilerin grupları).
\n\n| Kolon | Tip | Zorunlu | Not |
\n| BranchId | uniqueidentifier | ✓ | Firma → Sas_T_Branch |
\n| Name | nvarchar(128) | ✓ | Ekip Adı |
\n| ManagerUserId | uniqueidentifier | | Ekip Yöneticisi → AbpUsers |
\n| MemberUserIds | nvarchar(MAX) | | Ekip Üyeleri, dxTagBox → AbpUsers |
\n| IsActive | bit DEFAULT 1 | ✓ | |
\n
\nMm_T_MaintenanceType — Tanım tablosu: Evet (iş emri ve talimatlarda seçilir).
\n\n| Kolon | Tip | Zorunlu | Not |
\n| Code | nvarchar(16) | | Görselde kodsuz satır var |
\n| Name | nvarchar(128) | ✓ | Bakım Tipi |
\n| TeamIds | nvarchar(MAX) | | Bakım Ekipleri, dxTagBox → Mm_T_Team |
\n| Description | nvarchar(MAX) | | |
\n| SortOrder | int DEFAULT 0 | ✓ | Sürükle-bırak sırası |
\n| IsActive | bit DEFAULT 1 | ✓ | |
\n
\nMm_T_ServiceType — Tanım tablosu: Evet (hizmet talebi ve hizmet iş emrinde seçilir).
\n\n| Kolon | Tip | Zorunlu | Not |
\n| SortOrder | int DEFAULT 0 | ✓ | Sıra |
\n| Code | nvarchar(16) | ✓ | Kod (ST01…) |
\n| Name | nvarchar(128) | ✓ | Hizmet Tipi (talep tablosundaki \"Bakım Tipi\" kolonu) |
\n| TeamIds | nvarchar(MAX) | | Bakım Ekipleri, dxTagBox → Mm_T_Team |
\n| Description | nvarchar(MAX) | | |
\n| IsActive | bit DEFAULT 1 | ✓ | |
\n
\nMm_T_FailureType ve Mm_T_RejectReason — Tanım tablosu: Evet. Aynı kolonlar: Code nvarchar(16) ✓, Name nvarchar(128) ✓, Description nvarchar(MAX), SortOrder int DEFAULT 0 ✓, IsActive bit DEFAULT 1 ✓.
\n\n7. Etkilenen kısımlar
\n\n- Yeni kök menü Bakım ve ara menü Tanımlamalar; yeni izin grubu
App.Maintenance ve ara yetki App.Maintenance.Definitions. \n- Altı yeni ekran, her biri C/R/U/D/Export/Import/Note yetkisiyle; EN + TR dil anahtarları (menü, başlık, alanlar).
\n- Altı tablo ve demo veri dosyaları (
data/App.Maintenance.*.json). Var olan ekranlara dokunulmaz. \n
\n\n8. Görünümler ve davranış
\n\n- Her ekranda Grid/Card/Pivot/Chart açık, açılış grid; popup düzenleme; widget kartları Toplam · Aktif · Pasif.
\n- Ekipman Kategorileri ve Bakım Ekipleri
IsBranch: true: liste seçili şubeye süzülür, BranchId ilk sütundur ve yeni kayıtta seçili şubeyle dolar. \n- Bakım Tipleri, Hizmet Tipleri, Arıza Tipleri, Red Nedenleri tenant kapsamlı, şube filtresi yok; grid SortOrder'a göre artan sıralı, SortOrder formda düzenlenir.
\n- Kullanıcı lookup'ları (Sorumlu, Ekip Yöneticisi, Ekip Üyeleri) AbpUsers'tan ad soyad gösterir; Bakım Ekipleri tag box'ı yalnız aktif ve silinmemiş Mm_T_Team kayıtlarını listeler.
\n- Code, ilgili tabloda tenant içinde benzersizdir (Code'u boş olabilen Bakım Tipleri'nde yalnız dolu değerler için).
\n
\n\n9. Kararlar
\n\n- Modül kodu
Mm, tablo öneki Mm_T_, ekran kökü App.Maintenance — kullanıcı onayladı. \n- Sorumlu, Ekip Yöneticisi ve Ekip Üyeleri AbpUsers'tan seçilir — kullanıcı onayladı. Demo veride bu alanlar boş bırakılır; görseldeki \"BT\" vb. Odoo kullanıcıları bu ortamda yoktur.
\n- Firma (KADİFETEKS MENSUCAT SANAYİ A.Ş.) yerine BranchId sütunu açılır; demo satırların BranchId'si Branch1'dir (
1c125bf3-3ffd-4445-a270-1bc43ac3f61c) — kullanıcı onayladı. \n- Hizmet Tipleri tablosundaki \"Bakım Tipi\" başlıklı kolon hizmetin adıdır; alan
Name / \"Hizmet Tipi\" olarak açılır, Bakım Tipleri'ne lookup kurulmaz — kullanıcı onayladı. \n- Görseldeki \"Satış Ekip Üyeleri\" başlığı Odoo'nun etiket hatasıdır; alan \"Ekip Üyeleri\" olarak açılır.
\n- Hizmet Tipleri demo verisinde ST02 ve ST06 aynı adı taşır; talepteki veri olduğu için ikisi de korunur, benzersizlik yalnız Code üzerindedir.
\n- Red Nedenleri, Satınalma'daki
App.Prc.RejectReason ile birleştirilmez; talep Bakım altında kodlu ayrı liste istiyor. \n- Ürün kartına \"ekipman\" işareti ya da ekipman kategorisi alanı eklenmesi bu talebin kapsamında değildir.
\n
\n\n10. Üretim planı
\n\n- create_table: Mm_T_EquipmentCategory
\n- create_table: Mm_T_Team
\n- create_table: Mm_T_MaintenanceType
\n- create_table: Mm_T_ServiceType
\n- create_table: Mm_T_FailureType
\n- create_table: Mm_T_RejectReason
\n- deploy_wizard: Mm_EquipmentCategory.json
\n- deploy_wizard: Mm_Team.json
\n- deploy_wizard: Mm_MaintenanceType.json
\n- deploy_wizard: Mm_ServiceType.json
\n- deploy_wizard: Mm_FailureType.json
\n- deploy_wizard: Mm_RejectReason.json
\n
\n\n11. Üretime hazır
\nEvet
MCP
\n\n- Tablolar: Mm_T_EquipmentCategory, Mm_T_Team, Mm_T_MaintenanceType, Mm_T_ServiceType, Mm_T_FailureType, Mm_T_RejectReason (kiracı + tam audit + soft delete; Hizmet/Arıza/Red'de UQ TenantId+Code).
\n- Ekranlar: Bakım › Tanımlamalar altında 6 liste (App.Maintenance.EquipmentCategory, Team, MaintenanceType, ServiceType, FailureType, RejectReason); yeni kök menü, ara menü, izin grubu App.Maintenance ve ara yetki App.Maintenance.Definitions deploy ile yazıldı.
\n- Demo veri: Ekipman Kategorileri 84 satır (talepteki tablonun tamamı; analizde 73 yazılmıştı), Bakım Ekipleri 5, Bakım Tipleri 11, Hizmet Tipleri 79, Arıza Tipleri 8, Red Nedenleri 8. Firma = Branch1.
\n- Varsayım: Bakım Tipleri demo verisinde \"sargı yenileme\" ve EL satırlarının ekip bağlantıları boş; demo ekiplerin Id'si migrate'te üretildiğinden bağlantı ekrandan kurulur. Kullanıcı alanları demo veride boş.
\n- Varsayım: Bakım/Arıza/Red sırası görseldeki sırayla 1..n, Hizmet Tipleri sırası talepteki 10..790.
\n- DB Migrate bekleyen wizard'lar: Mm_EquipmentCategory.json, Mm_Team.json, Mm_MaintenanceType.json, Mm_ServiceType.json, Mm_FailureType.json, Mm_RejectReason.json.
\n
"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Languages.LanguageText.json b/configs/seeds/data/App.Languages.LanguageText.json
index df6d5ca2..9d915f0f 100644
--- a/configs/seeds/data/App.Languages.LanguageText.json
+++ b/configs/seeds/data/App.Languages.LanguageText.json
@@ -97597,6 +97597,398 @@
"ResourceName": "Platform",
"Key": "App.StaticLookup.Lifo",
"Value": "LIFO (Son Giren İlk Çıkar)"
+ },
+ {
+ "Id": "77773e50-15e5-516e-8aaf-89d04101d9c3",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.EquipmentCategory",
+ "Value": "Equipment Categories"
+ },
+ {
+ "Id": "6cf56b22-ed8d-5d49-94a0-e4f815bcf1d3",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.EquipmentCategory",
+ "Value": "Ekipman Kategorileri"
+ },
+ {
+ "Id": "27cd379b-e529-58bd-aaf4-27c7d494b906",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.EquipmentCategory.Title",
+ "Value": "Equipment Categories"
+ },
+ {
+ "Id": "14e00875-e2dd-5f2e-ba78-2f196a6c763a",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.EquipmentCategory.Title",
+ "Value": "Ekipman Kategorileri"
+ },
+ {
+ "Id": "3d1a39a0-34ee-5cd7-a218-85dd0ab6a761",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.EquipmentCategory.Desc",
+ "Value": "Equipment Categories — groups that equipment-type products belong to (weaving machines, compressors, computers, vehicles…).\nWhere: Maintenance › Definitions › Equipment Categories.\nFields: company (branch, first column, filled with the selected branch on new records), category name, responsible user (from users), active.\nUsed by: equipment cards and maintenance work orders/instructions pick a category from this list. The list is filtered by the selected branch; deactivate a used category instead of deleting it."
+ },
+ {
+ "Id": "7cd24036-32f6-5b83-85d4-755767e160ea",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.EquipmentCategory.Desc",
+ "Value": "Ekipman Kategorileri — ekipman olan ürünlerin bağlı olduğu gruplar (dokuma makineleri, kompresörler, bilgisayarlar, taşıtlar…).\nNerede: Bakım › Tanımlamalar › Ekipman Kategorileri.\nAlanlar: firma (şube, ilk sütun; yeni kayıtta seçili şubeyle dolar), kategori adı, sorumlu (kullanıcılardan), aktif.\nKullanıldığı yer: ekipman kartları ve bakım iş emirleri/talimatları kategoriyi bu listeden seçer. Liste seçili şubeye süzülür; kullanılmış kategori silinmez, pasife alınır."
+ },
+ {
+ "Id": "9570bfb2-f5e9-5e56-b5ac-ee5f7b16bdea",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance",
+ "Value": "Maintenance"
+ },
+ {
+ "Id": "9f3ff07b-0a06-5aef-a600-e0475a16c8b2",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance",
+ "Value": "Bakım"
+ },
+ {
+ "Id": "111feb05-95d3-5da7-ace1-5251d1291ac3",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Definitions",
+ "Value": "Definitions"
+ },
+ {
+ "Id": "7aaf0e4f-3709-594d-a527-c80326b30dd0",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Definitions",
+ "Value": "Tanımlamalar"
+ },
+ {
+ "Id": "0b95508d-443b-5952-ae5e-ebb3a4b6b320",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.CategoryName",
+ "Value": "Category Name"
+ },
+ {
+ "Id": "92a1a23f-dffb-505d-ba74-be8c81dd889f",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.CategoryName",
+ "Value": "Kategori Adı"
+ },
+ {
+ "Id": "72b9ec26-4f05-5321-bde8-a95fb3b03a3c",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Team",
+ "Value": "Maintenance Teams"
+ },
+ {
+ "Id": "99630cd8-8b1f-5eb2-a932-43d0479d9994",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Team",
+ "Value": "Bakım Ekipleri"
+ },
+ {
+ "Id": "57a0f8ae-2558-5252-b758-8431a11bfb87",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Team.Title",
+ "Value": "Maintenance Teams"
+ },
+ {
+ "Id": "a100acbf-7632-5f60-ad80-b5253edac932",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Team.Title",
+ "Value": "Bakım Ekipleri"
+ },
+ {
+ "Id": "37b506c2-ca70-51ce-9d2a-b0ead15ca814",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Team.Desc",
+ "Value": "Maintenance Teams — groups of the people who carry out maintenance (internal, mechanical, electrical, external/supplier).\nWhere: Maintenance › Definitions › Maintenance Teams.\nFields: company (branch, first column, filled with the selected branch), team name, team manager (user), team members (multiple users), active.\nUsed by: Maintenance Types and Service Types select the teams that can do that work; work orders are assigned to a team. Deactivate a used team instead of deleting it."
+ },
+ {
+ "Id": "c85ad5f1-8057-54b6-8c3f-c9a67f4c8070",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.Team.Desc",
+ "Value": "Bakım Ekipleri — bakım yapacak kişilerin grupları (iç bakım, mekanik, elektrik, dış bakım/tedarikçi).\nNerede: Bakım › Tanımlamalar › Bakım Ekipleri.\nAlanlar: firma (şube, ilk sütun; seçili şubeyle dolar), ekip adı, ekip yöneticisi (kullanıcı), ekip üyeleri (birden çok kullanıcı), aktif.\nKullanıldığı yer: Bakım Tipleri ve Hizmet Tipleri o işi yapabilecek ekipleri buradan seçer; iş emirleri bir ekibe atanır. Kullanılmış ekip silinmez, pasife alınır."
+ },
+ {
+ "Id": "77546b05-12be-5d28-90f2-3681bfb29f08",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.TeamName",
+ "Value": "Team Name"
+ },
+ {
+ "Id": "8d217be6-f95d-529a-9a3d-4f1790bef816",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.TeamName",
+ "Value": "Ekip Adı"
+ },
+ {
+ "Id": "e3d37ef0-07ba-5ae1-b3c0-ce3ba2ccbd3d",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.TeamManager",
+ "Value": "Team Manager"
+ },
+ {
+ "Id": "cec25bd9-d51c-5d45-8f49-24fd0861a8b3",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.TeamManager",
+ "Value": "Ekip Yöneticisi"
+ },
+ {
+ "Id": "bb45fbb1-cfe7-54cf-9737-b42615d236e8",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.TeamMembers",
+ "Value": "Team Members"
+ },
+ {
+ "Id": "93e19782-8300-5d17-a1c4-c43b07479e3c",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.TeamMembers",
+ "Value": "Ekip Üyeleri"
+ },
+ {
+ "Id": "5c4fac2b-4e1a-5b1b-97f1-151e841de2e0",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.MaintenanceType",
+ "Value": "Maintenance Types"
+ },
+ {
+ "Id": "16fca2b0-0a72-5cf6-b238-a5400fdcd520",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.MaintenanceType",
+ "Value": "Bakım Tipleri"
+ },
+ {
+ "Id": "0542c508-b1c4-5d79-8802-ee3764bfaea2",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.MaintenanceType.Title",
+ "Value": "Maintenance Types"
+ },
+ {
+ "Id": "e5fc4446-164e-520d-a0c9-7a36182e1c6a",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.MaintenanceType.Title",
+ "Value": "Bakım Tipleri"
+ },
+ {
+ "Id": "449050dc-4f13-5df9-b490-97023b3cdb97",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.MaintenanceType.Desc",
+ "Value": "Maintenance Types — kinds of maintenance work (mechanical, electrical & electronic, cleaning, measurement & calibration, periodic, IT hardware…).\nWhere: Maintenance › Definitions › Maintenance Types.\nFields: code, maintenance type, maintenance teams (multiple, from Maintenance Teams), description, sort order, active.\nUsed by: maintenance work orders and maintenance instructions. The list is sorted by sort order; deactivate a used type instead of deleting it."
+ },
+ {
+ "Id": "2fe59a31-2f47-5baa-933f-5ae53cc9d3d0",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.MaintenanceType.Desc",
+ "Value": "Bakım Tipleri — bakım işinin türleri (mekanik, elektrik & elektronik, genel temizlik, ölçüm & kalibrasyon, periyodik, bilgi işlem donanım…).\nNerede: Bakım › Tanımlamalar › Bakım Tipleri.\nAlanlar: kod, bakım tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, sıra, aktif.\nKullanıldığı yer: bakım iş emirleri ve bakım talimatları. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır."
+ },
+ {
+ "Id": "78078943-716e-5275-bdcc-95662001d752",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.MaintenanceType",
+ "Value": "Maintenance Type"
+ },
+ {
+ "Id": "fad47fc9-c765-52e3-9258-36967d3a00b9",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.MaintenanceType",
+ "Value": "Bakım Tipi"
+ },
+ {
+ "Id": "19994dd1-a5b3-5a93-85a6-61ce2fad5faf",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.MaintenanceTeams",
+ "Value": "Maintenance Teams"
+ },
+ {
+ "Id": "131ec545-a026-5027-9116-72e35bec3447",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.MaintenanceTeams",
+ "Value": "Bakım Ekipleri"
+ },
+ {
+ "Id": "4909c422-51ee-5fad-9d29-9227485f3c8a",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.ServiceType",
+ "Value": "Service Types"
+ },
+ {
+ "Id": "9dec8030-f65b-5527-8ba4-b3c198f7531f",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.ServiceType",
+ "Value": "Hizmet Tipleri"
+ },
+ {
+ "Id": "79e5e30c-366b-53fc-a921-518ef6fb7089",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.ServiceType.Title",
+ "Value": "Service Types"
+ },
+ {
+ "Id": "01313b5a-39c6-559f-b24d-f5f6a492b25a",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.ServiceType.Title",
+ "Value": "Hizmet Tipleri"
+ },
+ {
+ "Id": "d10fb5bd-ca71-53bd-8fd2-a02d1d8b219b",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.ServiceType.Desc",
+ "Value": "Service Types — the kinds of service a department can request (mechanical/electrical faults, IT support, printer service, server work, special weaving operations…).\nWhere: Maintenance › Definitions › Service Types.\nFields: order, code (unique, e.g. ST01), service type, maintenance teams (multiple, from Maintenance Teams), description, active.\nUsed by: service requests and service work orders. The list is sorted by order; deactivate a used type instead of deleting it."
+ },
+ {
+ "Id": "6bd90a26-76ba-53e5-b66a-2e4d0f409a5e",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.ServiceType.Desc",
+ "Value": "Hizmet Tipleri — bölümlerin talep edebileceği hizmet türleri (mekanik/elektrik arıza, bilgi işlem destek, yazıcı servisi, sunucu işleri, dokuma özel işlemleri…).\nNerede: Bakım › Tanımlamalar › Hizmet Tipleri.\nAlanlar: sıra, kod (benzersiz, ör. ST01), hizmet tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, aktif.\nKullanıldığı yer: hizmet talepleri ve hizmet iş emirleri. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır."
+ },
+ {
+ "Id": "125f17ab-8a6e-5e84-b2db-1ca03e68c5bc",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.ServiceType",
+ "Value": "Service Type"
+ },
+ {
+ "Id": "fcf1ac9d-aebc-5bc1-bf2b-52ccefa28981",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.ServiceType",
+ "Value": "Hizmet Tipi"
+ },
+ {
+ "Id": "be7f8112-2ca7-5a40-b5e4-772374db666b",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.FailureType",
+ "Value": "Failure Types"
+ },
+ {
+ "Id": "a5993279-68ee-58c1-8bac-49ac8ee15567",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.FailureType",
+ "Value": "Arıza Tipleri"
+ },
+ {
+ "Id": "0497a47a-4cdc-5485-926f-44097aa63401",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.FailureType.Title",
+ "Value": "Failure Types"
+ },
+ {
+ "Id": "00e21c56-e00e-53bc-8a50-a119648bdbd3",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.FailureType.Title",
+ "Value": "Arıza Tipleri"
+ },
+ {
+ "Id": "4c8763eb-7006-5351-b7d8-ce64369b720e",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.FailureType.Desc",
+ "Value": "Failure Types — classification of the fault reported in a service request (mechanical, electrical, pneumatic, hydraulic, software/PLC, sensor, wear, other).\nWhere: Maintenance › Definitions › Failure Types.\nFields: code (unique), failure type, description, sort order, active.\nUsed by: service requests; failure statistics are reported by this type. The list is sorted by sort order; deactivate a used type instead of deleting it."
+ },
+ {
+ "Id": "9bd46ae4-6021-574b-843d-17450ff4e565",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.FailureType.Desc",
+ "Value": "Arıza Tipleri — hizmet talebinde bildirilen arızanın sınıflandırması (mekanik, elektrik, pnömatik, hidrolik, yazılım/PLC, sensör, aşınma, diğer).\nNerede: Bakım › Tanımlamalar › Arıza Tipleri.\nAlanlar: kod (benzersiz), arıza tipi, açıklama, sıra, aktif.\nKullanıldığı yer: hizmet talepleri; arıza istatistikleri bu tipe göre raporlanır. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır."
+ },
+ {
+ "Id": "70d9947f-30d0-5b5b-af39-fe1d69ab715a",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.FailureType",
+ "Value": "Failure Type"
+ },
+ {
+ "Id": "cdd594a3-ed82-5a3b-9dfa-b38d28b0dec9",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Listform.ListformField.FailureType",
+ "Value": "Arıza Tipi"
+ },
+ {
+ "Id": "fe6b5c84-f874-5412-9671-5dd53de7d7ba",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.RejectReason",
+ "Value": "Reject Reasons"
+ },
+ {
+ "Id": "0ba679b9-91b8-50df-ba76-0af769904378",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.RejectReason",
+ "Value": "Red Nedenleri"
+ },
+ {
+ "Id": "5b846a90-0f7d-5555-a923-35bec78f24e9",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.RejectReason.Title",
+ "Value": "Reject Reasons"
+ },
+ {
+ "Id": "14a0ff2f-28e3-515d-93ee-7023c5e46454",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.RejectReason.Title",
+ "Value": "Red Nedenleri"
+ },
+ {
+ "Id": "3e1714a3-38c6-502c-b730-9ac87c277048",
+ "CultureName": "en",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.RejectReason.Desc",
+ "Value": "Reject Reasons — reasons for rejecting a maintenance or service request (user error, no failure found, under warranty, external company, scrap, duplicate, not needed, other).\nWhere: Maintenance › Definitions › Reject Reasons.\nFields: code (unique), reject reason, description, sort order, active.\nUsed by: maintenance and service requests/work orders when they are rejected. The list is sorted by sort order; deactivate a used reason instead of deleting it."
+ },
+ {
+ "Id": "7a5e4c99-a488-52c3-9e8d-4f509362b7a1",
+ "CultureName": "tr",
+ "ResourceName": "Platform",
+ "Key": "App.Maintenance.RejectReason.Desc",
+ "Value": "Red Nedenleri — bakım ve hizmet iş taleplerinin reddedilme sebepleri (kullanıcı hatası, arıza bulunamadı, garanti, dış firma, hurda, mükerrer, bakım gerekmiyor, diğer).\nNerede: Bakım › Tanımlamalar › Red Nedenleri.\nAlanlar: kod (benzersiz), red nedeni, açıklama, sıra, aktif.\nKullanıldığı yer: bakım ve hizmet talepleri/iş emirleri reddedilirken neden buradan seçilir. Liste sıraya göre dizilir; kullanılmış neden silinmez, pasife alınır."
}
]
}
diff --git a/configs/seeds/data/App.Maintenance.EquipmentCategory.json b/configs/seeds/data/App.Maintenance.EquipmentCategory.json
new file mode 100644
index 00000000..02f9da3e
--- /dev/null
+++ b/configs/seeds/data/App.Maintenance.EquipmentCategory.json
@@ -0,0 +1,512 @@
+{
+ "ListFormCode": "App.Maintenance.EquipmentCategory",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-14T22:09:17.6382832Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "DKU DOKUMA MAKİNESİ",
+ "IsActive": true,
+ "Id": "f9c7c359-8ae3-4a73-438c-3a244ea34944"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "DKU DOKUMA JAKAR MAKİNASI",
+ "IsActive": true,
+ "Id": "85e0b3ab-8b3c-5f53-d67a-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BYH BOYA KAZANLARI",
+ "IsActive": true,
+ "Id": "60b8686f-fc54-a938-84aa-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "EL ALETLERİ VE GEREÇLERİ",
+ "IsActive": true,
+ "Id": "49379e9d-5fc4-2f2b-e1b7-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU PUNTALAMA",
+ "IsActive": true,
+ "Id": "de519f07-7e91-8552-3201-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU RİNG",
+ "IsActive": true,
+ "Id": "74d55922-2e35-afe4-f603-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "PARÇA İMALAT TALEP",
+ "IsActive": true,
+ "Id": "4d67475d-592e-d6ec-3822-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "APR EFEKT MAK.",
+ "IsActive": true,
+ "Id": "7fcc3504-1fbc-5637-1d65-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ELEKTRİK TESİSATI",
+ "IsActive": true,
+ "Id": "26e3bf05-d811-e401-bdca-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU PES BÜKÜM",
+ "IsActive": true,
+ "Id": "40a1557d-7298-802b-c056-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "APR RAM",
+ "IsActive": true,
+ "Id": "ac59766a-2477-1744-f2b8-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BYH BASKI",
+ "IsActive": true,
+ "Id": "9b8145d3-572c-3c39-d884-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU FANTAZİ MAK.",
+ "IsActive": true,
+ "Id": "77b52bc9-3b32-bfa7-1f94-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU AKTARMA MAK.",
+ "IsActive": true,
+ "Id": "7a9450ca-a5e5-e3d6-e8c7-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BYH HAZIRLAMA",
+ "IsActive": true,
+ "Id": "c86c139e-b3e7-c19a-3623-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "KALİTE KONTROL EKİPMANLARI",
+ "IsActive": true,
+ "Id": "4c42ef9d-ca16-e205-d346-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "AYDINLATMA LAMBALARI",
+ "IsActive": true,
+ "Id": "226a7439-1957-e2a0-b034-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TAŞITLAR",
+ "IsActive": true,
+ "Id": "dd962a70-ed37-8dab-bc25-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "APR TUŞE MAK.",
+ "IsActive": true,
+ "Id": "191cd685-0529-2aae-342b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BİNA YAPI İNŞAAT",
+ "IsActive": true,
+ "Id": "5f1d7a90-5813-c5a3-4797-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU ŞÖNİL",
+ "IsActive": true,
+ "Id": "bb7fc971-95d1-91a7-2aef-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "KAPI VE PENCERELER",
+ "IsActive": true,
+ "Id": "a0f042da-9c62-2e81-93a8-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "KOMPRESÖRLER",
+ "IsActive": true,
+ "Id": "87851c77-723c-93b9-14c7-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "YANGIN SİSTEMLERİ",
+ "IsActive": true,
+ "Id": "ce0a6bf5-eacd-26b6-e019-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "HİZMET SERVİS",
+ "IsActive": true,
+ "Id": "6703dae4-1483-0e7c-7fa7-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ASANSÖRLER",
+ "IsActive": true,
+ "Id": "f31ef129-1078-38ba-0755-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "SU YUMUŞATMA",
+ "IsActive": true,
+ "Id": "b6b8fa54-513f-07b5-d3c3-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "OFİS MABİLYALARI",
+ "IsActive": true,
+ "Id": "966d7979-fe71-a471-c5eb-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "POMPALAR",
+ "IsActive": true,
+ "Id": "5c94b566-348c-4613-709d-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "İSTİF MAK.VE FORKLİFTLER",
+ "IsActive": true,
+ "Id": "1436763e-5dc1-7d22-a52e-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU HAZIRLAMA",
+ "IsActive": true,
+ "Id": "c8d726e7-2bba-548c-b23c-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TEKSTİL KLİMALARI",
+ "IsActive": true,
+ "Id": "b7b1c503-88c8-210a-878f-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TRANSPALETLER",
+ "IsActive": true,
+ "Id": "505d7a41-cffc-9d09-7e31-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ELEK. GÜÇ PANOLARI",
+ "IsActive": true,
+ "Id": "29c18b6f-4a61-a572-cc73-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "RA ÇÖZGÜLÜ ÖRME MAK.",
+ "IsActive": true,
+ "Id": "ecbe83d8-77c9-f6ea-ec9b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ELK.TAŞIYICILAR",
+ "IsActive": true,
+ "Id": "2483ecdf-aea1-24f3-b0b3-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TEMİZLİK MAKİNELERİ",
+ "IsActive": true,
+ "Id": "324efdf5-ae29-279b-be75-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "AMBALAJ",
+ "IsActive": true,
+ "Id": "d68edfb1-474a-3fc8-315f-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "GÜVENLİK SİSTEMLERİ",
+ "IsActive": true,
+ "Id": "ee4cf4f8-f1f7-47f7-9e63-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "APR HAZIRLAMA GRP.",
+ "IsActive": true,
+ "Id": "b94ea775-93af-e435-b04f-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BYH SIKMA HALAT AÇMA",
+ "IsActive": true,
+ "Id": "4f311f42-f0e0-6fe9-d5fd-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "CZ ÇÖZGÜ MAK. VE EKİPMANLARI",
+ "IsActive": true,
+ "Id": "d93fae9c-c3a1-1f05-7eab-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "DKU DOKUMA FAALİYET",
+ "IsActive": true,
+ "Id": "2080827d-29b2-1bb1-30fc-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "FİKSE KAZANLARI",
+ "IsActive": true,
+ "Id": "4b23627e-b5e6-d391-09b2-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ELEK. TRAFOLAR",
+ "IsActive": true,
+ "Id": "4ef0b8cc-a742-4a8f-bbe0-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ARITMA TES.",
+ "IsActive": true,
+ "Id": "dc83e3f8-d300-4b34-e55d-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ELEK. JENARATÖRLER",
+ "IsActive": true,
+ "Id": "37d18c97-fdc6-d497-069b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BYH OTOMASYON SİS.",
+ "IsActive": true,
+ "Id": "4c8d745f-66af-c51e-c2d3-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "LAMİNASYON MAKİNESİ",
+ "IsActive": true,
+ "Id": "cbc8f528-d24b-3790-495b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "KONFEKSİYON MAKİNALARI",
+ "IsActive": true,
+ "Id": "4772bf56-f253-edd4-fa6e-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "DKU TOPMATİK BAĞLAMA MAK.",
+ "IsActive": true,
+ "Id": "32bd1488-3653-d665-89d9-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "KADİFE DOKUMA MAKİNASI",
+ "IsActive": true,
+ "Id": "df7baad1-28f5-4d26-09c2-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ISITMA SİSTEMLERİ",
+ "IsActive": true,
+ "Id": "a8ac518f-6102-84da-033e-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "LAB. CİHAZLARI",
+ "IsActive": true,
+ "Id": "5524dcb8-6941-b8ab-d678-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "APR İĞNE MAK.",
+ "IsActive": true,
+ "Id": "4d16d0e3-aefa-5fe2-925b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "SIHHI TESİSAT",
+ "IsActive": true,
+ "Id": "6807d2d3-10df-0ed0-cbae-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TELEFON ve DEC",
+ "IsActive": true,
+ "Id": "8605e78d-bb3f-972f-8354-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "OTOMATİK KAPILAR",
+ "IsActive": true,
+ "Id": "692de1ef-74ed-28df-5628-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "IPU BÜKÜM",
+ "IsActive": true,
+ "Id": "76571922-ab91-38e4-24e3-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "ÖLÇÜ ALETLERİ",
+ "IsActive": true,
+ "Id": "f155e05f-57ab-0750-bfe9-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TELEFON SANTRALİ",
+ "IsActive": true,
+ "Id": "9ad1ba28-658a-7edf-5b7b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "UPS GÜÇ KAYNAKLARI",
+ "IsActive": true,
+ "Id": "81bc269a-641d-db8d-7d77-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "VİNÇLER VE EKİPMANLARI",
+ "IsActive": true,
+ "Id": "0aa6f5f2-0841-d6d0-8308-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "MUTFAK GEREÇLERİ",
+ "IsActive": true,
+ "Id": "fa65d925-09e9-8d8a-aeea-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TAZE HAVA SANT.",
+ "IsActive": true,
+ "Id": "3cc51948-0d8b-de9e-eb3f-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TEKSTİL ARABALARI",
+ "IsActive": true,
+ "Id": "c2917a30-f868-f7ea-66dd-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BYH KURUTMA",
+ "IsActive": true,
+ "Id": "4d2725be-c400-7dbd-5f15-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "DIŞ SERVİSLER",
+ "IsActive": true,
+ "Id": "768f6b26-f17f-3df2-41c1-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BGL BİLGİSAYAR",
+ "IsActive": true,
+ "Id": "77b43323-574e-873d-0f9b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "APR KÖPÜK JENERATÖRÜ",
+ "IsActive": true,
+ "Id": "36e092f1-bd1f-80ad-16d9-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "KONFOR KLİMALARI",
+ "IsActive": true,
+ "Id": "b3f84294-b70a-f5c7-864c-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "KR KARTELA EKİPMANLARI",
+ "IsActive": true,
+ "Id": "0804b32b-7aea-3354-1310-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BUHAR KAZANI",
+ "IsActive": true,
+ "Id": "5ad60b57-8e98-6131-e429-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BGL MONİTÖR",
+ "IsActive": true,
+ "Id": "eb7b4370-c93c-33bf-4fcc-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "HAVA TESİSATI",
+ "IsActive": true,
+ "Id": "7357f734-3d8f-06b1-b63b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "SU SEBİLİ",
+ "IsActive": true,
+ "Id": "c0e68928-4f94-9ebb-5a6f-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "VANTILATÖR / ASPİRATÖR",
+ "IsActive": true,
+ "Id": "a90234b4-7696-cd78-2e22-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "HAVA KURUTUCU",
+ "IsActive": true,
+ "Id": "8bb81a2a-889f-0938-67dd-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "TARTIM CİHAZLARI",
+ "IsActive": true,
+ "Id": "6b566174-6b93-0762-bd53-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "PANO KLİMALARI",
+ "IsActive": true,
+ "Id": "881f1a29-a05d-a697-c680-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BYH LABARATUVAR CİH.",
+ "IsActive": true,
+ "Id": "8709a20c-73d2-7960-1eb2-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BGL NOTEBOOK",
+ "IsActive": true,
+ "Id": "3387ba29-4142-2b6a-081b-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "BUHAR TESİSATI",
+ "IsActive": true,
+ "Id": "ab4c1bb9-82bc-f524-7761-3a244ea34945"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "SU SARNIÇLARI",
+ "IsActive": true,
+ "Id": "ec32427e-2aea-91c3-d4b6-3a244ea34945"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Maintenance.FailureType.json b/configs/seeds/data/App.Maintenance.FailureType.json
new file mode 100644
index 00000000..e9b660b9
--- /dev/null
+++ b/configs/seeds/data/App.Maintenance.FailureType.json
@@ -0,0 +1,72 @@
+{
+ "ListFormCode": "App.Maintenance.FailureType",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-14T22:11:45.8282159Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "Code": "MECH",
+ "Name": "Mekanik Arıza",
+ "Description": "Mekanik parçalarda oluşan arızalar",
+ "SortOrder": 1,
+ "IsActive": true,
+ "Id": "6fee2d0f-cbf5-2274-e544-3a244ea58c24"
+ },
+ {
+ "Code": "ELEC",
+ "Name": "Elektrik Arızası",
+ "Description": "Elektrik ve elektronik sistemlerdeki arızalar",
+ "SortOrder": 2,
+ "IsActive": true,
+ "Id": "40598f8b-c20b-7b8b-8050-3a244ea58c24"
+ },
+ {
+ "Code": "PNEU",
+ "Name": "Pnömatik Arıza",
+ "Description": "Pnömatik sistemlerdeki arızalar",
+ "SortOrder": 3,
+ "IsActive": true,
+ "Id": "4d90cc1e-eb21-2d1f-053f-3a244ea58c24"
+ },
+ {
+ "Code": "HYDR",
+ "Name": "Hidrolik Arıza",
+ "Description": "Hidrolik sistemlerdeki arızalar",
+ "SortOrder": 4,
+ "IsActive": true,
+ "Id": "50e2f25a-fb66-6e2e-0e9f-3a244ea58c24"
+ },
+ {
+ "Code": "SOFT",
+ "Name": "Yazılım/PLC Arızası",
+ "Description": "Yazılım ve PLC kaynaklı arızalar",
+ "SortOrder": 5,
+ "IsActive": true,
+ "Id": "a7b4ebc4-c086-f233-6023-3a244ea58c24"
+ },
+ {
+ "Code": "SENS",
+ "Name": "Sensör Arızası",
+ "Description": "Sensör ve algılayıcı arızaları",
+ "SortOrder": 6,
+ "IsActive": true,
+ "Id": "62f3e17b-b9dd-4392-8b91-3a244ea58c24"
+ },
+ {
+ "Code": "WEAR",
+ "Name": "Aşınma/Yıpranma",
+ "Description": "Normal kullanıma bağlı aşınma ve yıpranma",
+ "SortOrder": 7,
+ "IsActive": true,
+ "Id": "0de48e17-26de-0b93-aafb-3a244ea58c24"
+ },
+ {
+ "Code": "OTHER",
+ "Name": "Diğer",
+ "Description": "Diğer arıza tipleri",
+ "SortOrder": 8,
+ "IsActive": true,
+ "Id": "3463629f-90d4-1a25-9e9d-3a244ea58c24"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Maintenance.MaintenanceType.json b/configs/seeds/data/App.Maintenance.MaintenanceType.json
new file mode 100644
index 00000000..5a7e4d97
--- /dev/null
+++ b/configs/seeds/data/App.Maintenance.MaintenanceType.json
@@ -0,0 +1,85 @@
+{
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-14T22:10:14.7715425Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "Code": "MK",
+ "Name": "MEKANİK BAKIMLAR",
+ "SortOrder": 1,
+ "IsActive": true,
+ "Id": "056384e0-8caf-5902-0dfb-3a244ea42873"
+ },
+ {
+ "Code": null,
+ "Name": "sargı yenileme",
+ "SortOrder": 2,
+ "IsActive": true,
+ "Id": "5b3fb454-14bd-1956-ba85-3a244ea42873"
+ },
+ {
+ "Code": "EL",
+ "Name": "ELEKTRİK & ELEKTRONİK BAKIMLAR",
+ "SortOrder": 3,
+ "IsActive": true,
+ "Id": "ada3d33b-51e3-4f53-0772-3a244ea42873"
+ },
+ {
+ "Code": "GT",
+ "Name": "GENEL TEMİZLİK",
+ "SortOrder": 4,
+ "IsActive": true,
+ "Id": "dfda997a-c092-c470-bbe4-3a244ea42873"
+ },
+ {
+ "Code": "OK",
+ "Name": "ÖLÇÜM & KALİBRASYON",
+ "SortOrder": 5,
+ "IsActive": true,
+ "Id": "1981692b-c840-bda7-2d5d-3a244ea42873"
+ },
+ {
+ "Code": "PB",
+ "Name": "PERİYODİK BAKIM",
+ "SortOrder": 6,
+ "IsActive": true,
+ "Id": "d6cfc035-9c13-794d-a978-3a244ea42873"
+ },
+ {
+ "Code": "BD",
+ "Name": "BİLGİ İŞLEM DONANIM BAKIM",
+ "SortOrder": 7,
+ "IsActive": true,
+ "Id": "dc6642a1-34a0-da2b-b21e-3a244ea42873"
+ },
+ {
+ "Code": "YZ",
+ "Name": "YAZICI GENEL BAKIM",
+ "SortOrder": 8,
+ "IsActive": true,
+ "Id": "f9bcdcd8-2d09-19cc-12dd-3a244ea42873"
+ },
+ {
+ "Code": "GS",
+ "Name": "GÜVENLİK SİSTEMLERİ BAKIM",
+ "SortOrder": 9,
+ "IsActive": true,
+ "Id": "4da840a1-3da3-227e-c143-3a244ea42873"
+ },
+ {
+ "Code": "SV",
+ "Name": "SERVER GENEL BAKIM",
+ "SortOrder": 10,
+ "IsActive": true,
+ "Id": "85d157b4-6bed-3fcb-ed27-3a244ea42873"
+ },
+ {
+ "Code": "TM",
+ "Name": "TEM MEKANİK BAKIMLAR",
+ "SortOrder": 11,
+ "IsActive": true,
+ "Id": "716d5f59-24f1-b5e4-d018-3a244ea42873"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Maintenance.RejectReason.json b/configs/seeds/data/App.Maintenance.RejectReason.json
new file mode 100644
index 00000000..fcf18adb
--- /dev/null
+++ b/configs/seeds/data/App.Maintenance.RejectReason.json
@@ -0,0 +1,72 @@
+{
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-14T22:12:12.8325108Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "Code": "USER_ERR",
+ "Name": "Kullanıcı Hatası",
+ "Description": "Kullanıcı kaynaklı hata, arıza bulunmamaktadır",
+ "SortOrder": 1,
+ "IsActive": true,
+ "Id": "0efdd97a-407a-2316-88d1-3a244ea5f5a0"
+ },
+ {
+ "Code": "NO_FAIL",
+ "Name": "Arıza Bulunamadı",
+ "Description": "İnceleme sonucunda arıza tespit edilemedi",
+ "SortOrder": 2,
+ "IsActive": true,
+ "Id": "37bc7c17-60ed-fb46-1b2f-3a244ea5f5a0"
+ },
+ {
+ "Code": "WARRANTY",
+ "Name": "Garanti Kapsamında",
+ "Description": "Ekipman garanti kapsamında, dış servis müdahale edecek",
+ "SortOrder": 3,
+ "IsActive": true,
+ "Id": "c0997968-5356-7de7-ac6c-3a244ea5f5a0"
+ },
+ {
+ "Code": "EXTERNAL",
+ "Name": "Dış Firma Yapacak",
+ "Description": "İşlem dış firma/servis tarafından yapılacak",
+ "SortOrder": 4,
+ "IsActive": true,
+ "Id": "173cc156-6d13-f4b0-2cd3-3a244ea5f5a0"
+ },
+ {
+ "Code": "SCRAP",
+ "Name": "Hurda Ekipman",
+ "Description": "Ekipman hurda durumunda, bakım yapılmayacak",
+ "SortOrder": 5,
+ "IsActive": true,
+ "Id": "46d8ff5b-b064-6734-a23a-3a244ea5f5a0"
+ },
+ {
+ "Code": "DUPLICATE",
+ "Name": "Mükerrer Talep",
+ "Description": "Aynı arıza için zaten talep/iş emri mevcut",
+ "SortOrder": 6,
+ "IsActive": true,
+ "Id": "6a13056b-4764-5a63-8118-3a244ea5f5a0"
+ },
+ {
+ "Code": "NOT_APPL",
+ "Name": "Bakım Gerekmiyor",
+ "Description": "İnceleme sonucunda bakım gerekli görülmedi",
+ "SortOrder": 7,
+ "IsActive": true,
+ "Id": "079bef5d-c8ea-eb48-540d-3a244ea5f5a0"
+ },
+ {
+ "Code": "OTHER",
+ "Name": "Diğer",
+ "Description": "Diğer nedenler",
+ "SortOrder": 8,
+ "IsActive": true,
+ "Id": "bea0709e-36c0-3b70-ebc3-3a244ea5f5a0"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Maintenance.ServiceType.json b/configs/seeds/data/App.Maintenance.ServiceType.json
new file mode 100644
index 00000000..2419d027
--- /dev/null
+++ b/configs/seeds/data/App.Maintenance.ServiceType.json
@@ -0,0 +1,561 @@
+{
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-14T22:11:19.5503555Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "SortOrder": 10,
+ "Code": "ST01",
+ "Name": "Mekanik Arıza ( Bölüm içi )",
+ "IsActive": true,
+ "Id": "998d1e43-6d6a-6a62-b2d4-3a244ea5257a"
+ },
+ {
+ "SortOrder": 20,
+ "Code": "ST02",
+ "Name": "Elektrik Arızası (Makine)",
+ "IsActive": true,
+ "Id": "b083478e-589a-cae1-0fd5-3a244ea5257a"
+ },
+ {
+ "SortOrder": 30,
+ "Code": "ST03",
+ "Name": "Genel",
+ "IsActive": true,
+ "Id": "0fea5ec8-2f47-1ce3-1b4d-3a244ea5257a"
+ },
+ {
+ "SortOrder": 40,
+ "Code": "ST04",
+ "Name": "Bilgisayar Donanım Arızası",
+ "IsActive": true,
+ "Id": "f5dad180-58e2-44d2-8186-3a244ea5257a"
+ },
+ {
+ "SortOrder": 50,
+ "Code": "ST05",
+ "Name": "Mekanik_Y ( Yardımcı İşletme Arıza )",
+ "IsActive": true,
+ "Id": "5f5425b3-ef8c-cc13-8ee5-3a244ea5257a"
+ },
+ {
+ "SortOrder": 60,
+ "Code": "ST06",
+ "Name": "Elektrik Arızası ( Makine )",
+ "IsActive": true,
+ "Id": "8571fa17-471b-c29b-7f37-3a244ea5257a"
+ },
+ {
+ "SortOrder": 70,
+ "Code": "ST07",
+ "Name": "Elektrik Arızası ( Tesisat )",
+ "IsActive": true,
+ "Id": "13065bb2-8dee-1e7c-ab81-3a244ea5257a"
+ },
+ {
+ "SortOrder": 80,
+ "Code": "ST08",
+ "Name": "Elektrik Arıza ( Yeni Tesisat Talebi )",
+ "IsActive": true,
+ "Id": "28603423-0d2b-ad09-4a6c-3a244ea5257a"
+ },
+ {
+ "SortOrder": 90,
+ "Code": "ST09",
+ "Name": "Elektronik Kart Tamiri",
+ "IsActive": true,
+ "Id": "5667c274-9d4d-446e-b82f-3a244ea5257a"
+ },
+ {
+ "SortOrder": 100,
+ "Code": "ST10",
+ "Name": "Elektrik Arızası ( Otomasyon ve Tadilat )",
+ "IsActive": true,
+ "Id": "7ecfb07d-0a82-f831-2942-3a244ea5257a"
+ },
+ {
+ "SortOrder": 110,
+ "Code": "ST11",
+ "Name": "Elektrik ( Parça / İmalat Talebi )",
+ "IsActive": true,
+ "Id": "e7ff9288-ed46-5fe0-0ce8-3a244ea5257a"
+ },
+ {
+ "SortOrder": 120,
+ "Code": "ST12",
+ "Name": "Mekanik_Y ( Parça / İmalat Talebi )",
+ "IsActive": true,
+ "Id": "084fcce0-04f1-7819-cc09-3a244ea5257a"
+ },
+ {
+ "SortOrder": 130,
+ "Code": "ST13",
+ "Name": "Otomobil / Araç Bakım _ Arıza",
+ "IsActive": true,
+ "Id": "deeb2c08-0b13-787f-c606-3a244ea5257a"
+ },
+ {
+ "SortOrder": 140,
+ "Code": "ST14",
+ "Name": "Özel - Dokuma - Çözgü Baglama",
+ "IsActive": true,
+ "Id": "04cea4d0-4d8b-59f3-1831-3a244ea5257a"
+ },
+ {
+ "SortOrder": 150,
+ "Code": "ST15",
+ "Name": "Özel - İplik İşlt. - Direkt Malzeme sarfiyatı",
+ "IsActive": true,
+ "Id": "85f45973-9473-dcef-0984-3a244ea5257a"
+ },
+ {
+ "SortOrder": 160,
+ "Code": "ST16",
+ "Name": "Özel - Dokuma - Çögü Çekme",
+ "IsActive": true,
+ "Id": "3a2ea83c-dea3-bf7c-d99b-3a244ea5257a"
+ },
+ {
+ "SortOrder": 170,
+ "Code": "ST17",
+ "Name": "Özel - Dokuma - Tarak Kontrol",
+ "IsActive": true,
+ "Id": "97056298-07ed-04d2-f3ae-3a244ea5257a"
+ },
+ {
+ "SortOrder": 180,
+ "Code": "ST18",
+ "Name": "Özel - iplik işlt. - optik servis bakım",
+ "IsActive": true,
+ "Id": "5dc279b8-e10e-e0b1-b79a-3a244ea5257a"
+ },
+ {
+ "SortOrder": 190,
+ "Code": "ST19",
+ "Name": "Özel - Dokuma - Çözgü Atma",
+ "IsActive": true,
+ "Id": "d4e35d98-9e21-be1b-0582-3a244ea5257a"
+ },
+ {
+ "SortOrder": 200,
+ "Code": "ST20",
+ "Name": "Özel - Dokuma Malzeme Kayıt",
+ "IsActive": true,
+ "Id": "74caa3c3-6c67-ec99-1df7-3a244ea5257a"
+ },
+ {
+ "SortOrder": 210,
+ "Code": "ST21",
+ "Name": "Elektrik Arıza ( Servo Motor Tamiri )",
+ "IsActive": true,
+ "Id": "cb6c0209-bafa-3a6c-cb68-3a244ea5257a"
+ },
+ {
+ "SortOrder": 220,
+ "Code": "ST22",
+ "Name": "Bilgisayar Satınalmalar",
+ "IsActive": true,
+ "Id": "4dc4ffb7-02fe-16cb-95cb-3a244ea5257a"
+ },
+ {
+ "SortOrder": 230,
+ "Code": "ST23",
+ "Name": "mekanik arıza (OTONOM )",
+ "IsActive": true,
+ "Id": "acfedafa-9e0f-4005-c7e8-3a244ea5257a"
+ },
+ {
+ "SortOrder": 240,
+ "Code": "ST24",
+ "Name": "Mekanik_Y ( Yardımcı İşletme Arıza ) (OTONOM)",
+ "IsActive": true,
+ "Id": "458774af-d181-610c-9bb3-3a244ea5257a"
+ },
+ {
+ "SortOrder": 250,
+ "Code": "ST25",
+ "Name": "Elektirik arızası (OTONOM)",
+ "IsActive": true,
+ "Id": "42635446-fcc8-6660-2af2-3a244ea5257a"
+ },
+ {
+ "SortOrder": 260,
+ "Code": "ST26",
+ "Name": "Ağ Problemi Giderilmesi",
+ "IsActive": true,
+ "Id": "89d0e2d0-0311-fa08-a921-3a244ea5257a"
+ },
+ {
+ "SortOrder": 270,
+ "Code": "ST27",
+ "Name": "Ağ Yetki Düzenlemesi",
+ "IsActive": true,
+ "Id": "037b5525-987f-b405-212e-3a244ea5257a"
+ },
+ {
+ "SortOrder": 280,
+ "Code": "ST28",
+ "Name": "Arızalı ürün takibi",
+ "IsActive": true,
+ "Id": "75f0fdb4-8936-532b-5aee-3a244ea5257a"
+ },
+ {
+ "SortOrder": 290,
+ "Code": "ST29",
+ "Name": "Backup Tanımlama ve problemleri",
+ "IsActive": true,
+ "Id": "40f8e32b-95dc-f764-3899-3a244ea5257b"
+ },
+ {
+ "SortOrder": 300,
+ "Code": "ST30",
+ "Name": "Bilgisayar Bakımı Servis",
+ "IsActive": true,
+ "Id": "139fec7b-35de-9a73-3db0-3a244ea5257b"
+ },
+ {
+ "SortOrder": 310,
+ "Code": "ST31",
+ "Name": "Bilgisayar Değişimi",
+ "IsActive": true,
+ "Id": "87b0ab09-f175-7cd6-4fd8-3a244ea5257b"
+ },
+ {
+ "SortOrder": 320,
+ "Code": "ST32",
+ "Name": "Bilgisayar İşletim Sistemi arızası",
+ "IsActive": true,
+ "Id": "732a61ce-387e-42e3-11a2-3a244ea5257b"
+ },
+ {
+ "SortOrder": 330,
+ "Code": "ST33",
+ "Name": "Bilgisayar Parçası Değiştirilmesi",
+ "IsActive": true,
+ "Id": "01f3d696-83d7-7f15-e0fa-3a244ea5257b"
+ },
+ {
+ "SortOrder": 340,
+ "Code": "ST34",
+ "Name": "El Terminali Arızaları",
+ "IsActive": true,
+ "Id": "c724350f-52a3-dccd-6505-3a244ea5257d"
+ },
+ {
+ "SortOrder": 350,
+ "Code": "ST35",
+ "Name": "Email Arızaları ve istekleri",
+ "IsActive": true,
+ "Id": "6fa7d979-6030-c8d0-32a6-3a244ea5257d"
+ },
+ {
+ "SortOrder": 360,
+ "Code": "ST36",
+ "Name": "Email Adresi Açılması",
+ "IsActive": true,
+ "Id": "8f1295ad-8789-73a9-288e-3a244ea5257d"
+ },
+ {
+ "SortOrder": 370,
+ "Code": "ST37",
+ "Name": "Monitör Değişimi",
+ "IsActive": true,
+ "Id": "975c4348-fea5-55c2-c6b6-3a244ea5257d"
+ },
+ {
+ "SortOrder": 380,
+ "Code": "ST38",
+ "Name": "Office Program Sorun istek ve kurulum",
+ "IsActive": true,
+ "Id": "c7aa9109-dedb-eb0e-ec8e-3a244ea5257d"
+ },
+ {
+ "SortOrder": 390,
+ "Code": "ST39",
+ "Name": "Program Kurulumu",
+ "IsActive": true,
+ "Id": "20592e83-7255-9784-e152-3a244ea5257d"
+ },
+ {
+ "SortOrder": 400,
+ "Code": "ST40",
+ "Name": "Rapor Hazırlanması",
+ "IsActive": true,
+ "Id": "6ba3a678-1792-114d-add7-3a244ea5257d"
+ },
+ {
+ "SortOrder": 410,
+ "Code": "ST41",
+ "Name": "Server Kurulumu ve Fiziksel Mudahale",
+ "IsActive": true,
+ "Id": "8ddedb4c-eae7-f80e-796a-3a244ea5257d"
+ },
+ {
+ "SortOrder": 420,
+ "Code": "ST42",
+ "Name": "Server Update işlemleri",
+ "IsActive": true,
+ "Id": "cf74b0f7-42ab-98ad-8ca6-3a244ea5257d"
+ },
+ {
+ "SortOrder": 430,
+ "Code": "ST43",
+ "Name": "Storage arıza ve bakımları",
+ "IsActive": true,
+ "Id": "52d5ca9b-f242-e5fb-daa7-3a244ea5257d"
+ },
+ {
+ "SortOrder": 440,
+ "Code": "ST44",
+ "Name": "Sunucu Erişimleri ve Arızası Giderilmesi",
+ "IsActive": true,
+ "Id": "d13bf2f3-40aa-0c99-0b42-3a244ea5257d"
+ },
+ {
+ "SortOrder": 450,
+ "Code": "ST45",
+ "Name": "Switch Arızası Giderilmesi",
+ "IsActive": true,
+ "Id": "17f1f286-4e29-507a-4ba0-3a244ea5257d"
+ },
+ {
+ "SortOrder": 460,
+ "Code": "ST46",
+ "Name": "Uzak Masaüstü Sorunları",
+ "IsActive": true,
+ "Id": "99d98d89-0baa-c41c-8084-3a244ea5257d"
+ },
+ {
+ "SortOrder": 470,
+ "Code": "ST47",
+ "Name": "Ürün/Parça Araştırma",
+ "IsActive": true,
+ "Id": "d2478a87-3437-8ba1-9491-3a244ea5257d"
+ },
+ {
+ "SortOrder": 480,
+ "Code": "ST48",
+ "Name": "Veri Kurtarmak",
+ "IsActive": true,
+ "Id": "1620f13e-d43b-5fe0-b603-3a244ea5257d"
+ },
+ {
+ "SortOrder": 490,
+ "Code": "ST49",
+ "Name": "Windows Kurulumu",
+ "IsActive": true,
+ "Id": "36540416-0e53-f9c3-fb6c-3a244ea5257d"
+ },
+ {
+ "SortOrder": 500,
+ "Code": "ST50",
+ "Name": "Yazıcı Bakımı",
+ "IsActive": true,
+ "Id": "894abc82-e40f-c4ed-222b-3a244ea5257d"
+ },
+ {
+ "SortOrder": 510,
+ "Code": "ST51",
+ "Name": "Yazıcı Kurulumu",
+ "IsActive": true,
+ "Id": "7d8f8b21-4075-42fc-5ddb-3a244ea5257d"
+ },
+ {
+ "SortOrder": 520,
+ "Code": "ST52",
+ "Name": "Yazıcı Servisi",
+ "IsActive": true,
+ "Id": "7a77c721-4afa-9e17-83ad-3a244ea5257d"
+ },
+ {
+ "SortOrder": 530,
+ "Code": "ST53",
+ "Name": "Yazıcı Sorunları",
+ "IsActive": true,
+ "Id": "68a250b5-3e26-2ceb-d56f-3a244ea5257d"
+ },
+ {
+ "SortOrder": 540,
+ "Code": "ST54",
+ "Name": "Pediyodik Bakım",
+ "IsActive": true,
+ "Id": "8ed9e083-daa6-204d-98a1-3a244ea5257d"
+ },
+ {
+ "SortOrder": 550,
+ "Code": "ST55",
+ "Name": "Mekanik_Kuzuluk ( Parça/İmalat)",
+ "IsActive": true,
+ "Id": "e05fd8f0-cad6-3127-0f91-3a244ea5257d"
+ },
+ {
+ "SortOrder": 560,
+ "Code": "ST56",
+ "Name": "Mekanik_Kuzuluk ( Yardımcı İşletme Arıza)",
+ "IsActive": true,
+ "Id": "fea3a4ca-9391-ddcb-d0fb-3a244ea5257d"
+ },
+ {
+ "SortOrder": 570,
+ "Code": "ST57",
+ "Name": "Mekanik Arıza_Kuzuluk ( Bölüm içi)",
+ "IsActive": true,
+ "Id": "3229ae22-d27f-4572-dd70-3a244ea5257d"
+ },
+ {
+ "SortOrder": 580,
+ "Code": "ST58",
+ "Name": "Mekanik Arıza_Kuzuluk",
+ "IsActive": true,
+ "Id": "d6b2c4ea-6291-31eb-d0a4-3a244ea5257d"
+ },
+ {
+ "SortOrder": 590,
+ "Code": "ST59",
+ "Name": "Elektirik Kesintisi_Kuzuluk",
+ "IsActive": true,
+ "Id": "039531d4-c967-dc0c-8c55-3a244ea5257d"
+ },
+ {
+ "SortOrder": 600,
+ "Code": "ST60",
+ "Name": "Barkod Yazıcı Bakımı",
+ "IsActive": true,
+ "Id": "f72ec846-e551-cc25-36a9-3a244ea5257d"
+ },
+ {
+ "SortOrder": 610,
+ "Code": "ST61",
+ "Name": "Bilgisayar Bakımı (Hafif)",
+ "IsActive": true,
+ "Id": "b0e39c71-01b1-490a-dccd-3a244ea5257d"
+ },
+ {
+ "SortOrder": 620,
+ "Code": "ST62",
+ "Name": "Bilgisayar Bakımı (Yoğun)",
+ "IsActive": true,
+ "Id": "5867d43e-8795-0922-3f72-3a244ea5257d"
+ },
+ {
+ "SortOrder": 630,
+ "Code": "ST63",
+ "Name": "Cep Tel Kurulumları ve mail",
+ "IsActive": true,
+ "Id": "bfe691b7-51a8-3868-1519-3a244ea5257d"
+ },
+ {
+ "SortOrder": 640,
+ "Code": "ST64",
+ "Name": "ISO 27001 ve KVKK Çalışmaları",
+ "IsActive": true,
+ "Id": "0b0c83e0-106b-2dbd-9f82-3a244ea5257d"
+ },
+ {
+ "SortOrder": 650,
+ "Code": "ST65",
+ "Name": "İşletme Makinalarına Müdahale (RPR)",
+ "IsActive": true,
+ "Id": "c02b6eb4-50d7-db45-3fbd-3a244ea5257d"
+ },
+ {
+ "SortOrder": 660,
+ "Code": "ST66",
+ "Name": "Lisanslama Takip ve yazılım envanteri",
+ "IsActive": true,
+ "Id": "8e62ae35-5d31-316f-318f-3a244ea5257d"
+ },
+ {
+ "SortOrder": 670,
+ "Code": "ST67",
+ "Name": "Thin Client Arızaları",
+ "IsActive": true,
+ "Id": "c50ad0a3-d910-f4ec-9443-3a244ea5257d"
+ },
+ {
+ "SortOrder": 680,
+ "Code": "ST68",
+ "Name": "Virus Temizliği",
+ "IsActive": true,
+ "Id": "f1cefc0f-2853-a37f-01dd-3a244ea5257e"
+ },
+ {
+ "SortOrder": 690,
+ "Code": "ST69",
+ "Name": "VPN Kurulum Hizmeti",
+ "IsActive": true,
+ "Id": "60e70dc3-22f1-94a6-7e6b-3a244ea5257e"
+ },
+ {
+ "SortOrder": 700,
+ "Code": "ST70",
+ "Name": "Wireless Arızaları",
+ "IsActive": true,
+ "Id": "0337a044-31ba-73f8-95bc-3a244ea5257e"
+ },
+ {
+ "SortOrder": 710,
+ "Code": "ST71",
+ "Name": "Kamera Kayıt ve Arızaları",
+ "IsActive": true,
+ "Id": "cf0f8876-563f-4b12-93fc-3a244ea5257e"
+ },
+ {
+ "SortOrder": 720,
+ "Code": "ST72",
+ "Name": "Monitör Klavye Mause kurulum ve değişimi",
+ "IsActive": true,
+ "Id": "d836f1b3-e597-c0e0-21fe-3a244ea5257e"
+ },
+ {
+ "SortOrder": 730,
+ "Code": "ST73",
+ "Name": "LOG takibi ve çözümlemesi",
+ "IsActive": true,
+ "Id": "4721a5c9-e2b6-dda6-e5af-3a244ea5257e"
+ },
+ {
+ "SortOrder": 740,
+ "Code": "ST74",
+ "Name": "İnternet sorunları ve raporlanması",
+ "IsActive": true,
+ "Id": "0c0af589-a87d-1742-d323-3a244ea5257e"
+ },
+ {
+ "SortOrder": 750,
+ "Code": "ST75",
+ "Name": "E-İmza ve E-Devlet istekleri",
+ "IsActive": true,
+ "Id": "ddf210f4-b19d-9b3a-83c5-3a244ea5257e"
+ },
+ {
+ "SortOrder": 760,
+ "Code": "ST76",
+ "Name": "Akaryakıt Sarfiyatı",
+ "IsActive": true,
+ "Id": "12117c0f-cd12-547b-1dd6-3a244ea5257e"
+ },
+ {
+ "SortOrder": 770,
+ "Code": "ST77",
+ "Name": "Makine Mekanik/Elekt.Dış Servis",
+ "IsActive": true,
+ "Id": "bc3a168f-7876-fa06-16ab-3a244ea5257e"
+ },
+ {
+ "SortOrder": 780,
+ "Code": "ST78",
+ "Name": "Hava Kaçak Kontrolü",
+ "IsActive": true,
+ "Id": "a1664fb4-c0c4-4412-503d-3a244ea5257e"
+ },
+ {
+ "SortOrder": 790,
+ "Code": "ST79",
+ "Name": "Dokuma Donanım Arıza",
+ "IsActive": true,
+ "Id": "fdb9bb06-fc8b-4b61-c04e-3a244ea5257e"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Maintenance.Team.json b/configs/seeds/data/App.Maintenance.Team.json
new file mode 100644
index 00000000..d06f4e4f
--- /dev/null
+++ b/configs/seeds/data/App.Maintenance.Team.json
@@ -0,0 +1,38 @@
+{
+ "ListFormCode": "App.Maintenance.Team",
+ "KeyFieldName": "Id",
+ "GeneratedAt": "2026-10-14T22:09:45.8735951Z",
+ "Order": 0,
+ "Rows": [
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "İç Bakım",
+ "IsActive": true,
+ "Id": "49964fd2-1c07-e50a-ac77-3a244ea3b791"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "tedarikçi",
+ "IsActive": true,
+ "Id": "fd35736a-d0ac-9628-97c0-3a244ea3b791"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "mekanik bakım",
+ "IsActive": true,
+ "Id": "b08b0002-73d9-cd12-6378-3a244ea3b791"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "elektrik bakım",
+ "IsActive": true,
+ "Id": "65f59861-d337-6bb5-ee5f-3a244ea3b791"
+ },
+ {
+ "BranchId": "1c125bf3-3ffd-4445-a270-1bc43ac3f61c",
+ "Name": "Dış Bakım",
+ "IsActive": true,
+ "Id": "78132242-3ff6-bc8c-8a72-3a244ea3b791"
+ }
+ ]
+}
diff --git a/configs/seeds/data/App.Menus.Menu.json b/configs/seeds/data/App.Menus.Menu.json
index 303c21d8..b6010465 100644
--- a/configs/seeds/data/App.Menus.Menu.json
+++ b/configs/seeds/data/App.Menus.Menu.json
@@ -2528,7 +2528,7 @@
"Id": "20d626a9-f766-4803-b8f3-c52d3a7144ec",
"Code": "App.Production",
"DisplayName": "App.Production",
- "Order": 8,
+ "Order": 9,
"Url": null,
"Icon": "FcEngineering",
"ParentCode": null,
@@ -3138,6 +3138,126 @@
"IsDisabled": false,
"ElementId": null,
"ModuleId": "Inventory"
+ },
+ {
+ "Id": "9d2540e3-4a77-4db1-8114-36e1d49ece18",
+ "Code": "App.Maintenance",
+ "DisplayName": "App.Maintenance",
+ "Order": 8,
+ "Url": null,
+ "Icon": "FcServices",
+ "ParentCode": null,
+ "RequiredPermissionName": null,
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
+ },
+ {
+ "Id": "ad5a0922-db6b-4312-81f3-992bc1ceef37",
+ "Code": "App.Maintenance.Definitions",
+ "DisplayName": "App.Maintenance.Definitions",
+ "Order": 1,
+ "Url": null,
+ "Icon": "FcSettings",
+ "ParentCode": "App.Maintenance",
+ "RequiredPermissionName": null,
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
+ },
+ {
+ "Id": "e00a9b3d-0348-4494-a53b-61fd0d7b5bce",
+ "Code": "App.Maintenance.EquipmentCategory",
+ "DisplayName": "App.Maintenance.EquipmentCategory",
+ "Order": 1,
+ "Url": "/admin/list/App.Maintenance.EquipmentCategory",
+ "Icon": "FcFolder",
+ "ParentCode": "App.Maintenance.Definitions",
+ "RequiredPermissionName": "App.Maintenance.EquipmentCategory",
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
+ },
+ {
+ "Id": "a0160645-1e74-4fbc-a252-620d8ca87f74",
+ "Code": "App.Maintenance.Team",
+ "DisplayName": "App.Maintenance.Team",
+ "Order": 2,
+ "Url": "/admin/list/App.Maintenance.Team",
+ "Icon": "FcConferenceCall",
+ "ParentCode": "App.Maintenance.Definitions",
+ "RequiredPermissionName": "App.Maintenance.Team",
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
+ },
+ {
+ "Id": "c1254463-91b2-400f-bd8c-6b1f5abfce89",
+ "Code": "App.Maintenance.MaintenanceType",
+ "DisplayName": "App.Maintenance.MaintenanceType",
+ "Order": 3,
+ "Url": "/admin/list/App.Maintenance.MaintenanceType",
+ "Icon": "FcList",
+ "ParentCode": "App.Maintenance.Definitions",
+ "RequiredPermissionName": "App.Maintenance.MaintenanceType",
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
+ },
+ {
+ "Id": "fdd28ed1-793d-4c67-bc9b-dcc7004b280a",
+ "Code": "App.Maintenance.ServiceType",
+ "DisplayName": "App.Maintenance.ServiceType",
+ "Order": 4,
+ "Url": "/admin/list/App.Maintenance.ServiceType",
+ "Icon": "FcSupport",
+ "ParentCode": "App.Maintenance.Definitions",
+ "RequiredPermissionName": "App.Maintenance.ServiceType",
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
+ },
+ {
+ "Id": "bfcf0a55-a025-48f3-b90a-5adca5a9891a",
+ "Code": "App.Maintenance.FailureType",
+ "DisplayName": "App.Maintenance.FailureType",
+ "Order": 5,
+ "Url": "/admin/list/App.Maintenance.FailureType",
+ "Icon": "FcHighPriority",
+ "ParentCode": "App.Maintenance.Definitions",
+ "RequiredPermissionName": "App.Maintenance.FailureType",
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
+ },
+ {
+ "Id": "27cd1c6f-830c-4e0d-a77d-9b8303dbf28a",
+ "Code": "App.Maintenance.RejectReason",
+ "DisplayName": "App.Maintenance.RejectReason",
+ "Order": 6,
+ "Url": "/admin/list/App.Maintenance.RejectReason",
+ "Icon": "FcCancel",
+ "ParentCode": "App.Maintenance.Definitions",
+ "RequiredPermissionName": "App.Maintenance.RejectReason",
+ "CssClass": null,
+ "Target": null,
+ "IsDisabled": false,
+ "ElementId": null,
+ "ModuleId": "Mm"
}
]
}
diff --git a/configs/seeds/data/App.Menus.Module.json b/configs/seeds/data/App.Menus.Module.json
index e228580d..c60f120b 100644
--- a/configs/seeds/data/App.Menus.Module.json
+++ b/configs/seeds/data/App.Menus.Module.json
@@ -35,6 +35,10 @@
{
"Id": "Prj",
"Name": "Prj"
+ },
+ {
+ "Id": "Mm",
+ "Name": "Mm"
}
]
}
diff --git a/configs/seeds/docs/modules/App.Maintenance.md b/configs/seeds/docs/modules/App.Maintenance.md
new file mode 100644
index 00000000..57daedc6
--- /dev/null
+++ b/configs/seeds/docs/modules/App.Maintenance.md
@@ -0,0 +1,244 @@
+# Bakım (`App.Maintenance`)
+
+> Menünün altındaki her dal bu dosyada bir bölümdür (`module-doc:section`); dosya ve bölümler ilk deploy'da otomatik açılır. `module-doc:todo` işaretli alt bölümleri modülü üreten kişi ya da AI doldurur (`lowcode.instructions.md` §0.13); MCP ile üretimde talep bu bölümler doldurulmadan Testing'e alınamaz. "Ek — Ekran envanteri" bölümü wizard dosyalarından üretilir, elle düzenlenmez.
+
+
+## Tanımlamalar (`App.Maintenance.Definitions`)
+
+### 1. Amaç ve kapsam
+
+Bakım modülünün (KADİFETEKS Odoo Bakım modülünden taşınan) tanım listeleri: ekipman kategorileri, bakım ekipleri, bakım tipleri, hizmet tipleri, arıza tipleri ve red nedenleri. Kullanıcılar bakım ve bilgi işlem yöneticileridir. Bakım/hizmet iş emirleri, bakım talimatları ve hizmet talepleri bu bölümün kapsamında değildir; bu ekranlar onların lookup kaynağıdır.
+
+### 2. Analiz ve kararlar
+
+- Modül kodu `Mm`, tablo öneki `Mm_T_`, ekran kökü `App.Maintenance` (kullanıcı onayı).
+- Sorumlu, Ekip Yöneticisi ve Ekip Üyeleri AbpUsers'tan seçilir (kullanıcı onayı); Ekip Üyeleri çoklu seçimdir (dxTagBox, `|` ile ayrılmış Id'ler).
+- Şube bilgisi `BranchId`'dir (Ekipman Kategorileri ve Bakım Ekipleri); demo satırlar Branch1'e yazıldı (kullanıcı onayı).
+- Hizmet Tipleri tablosundaki "Bakım Tipi" başlıklı kolon hizmetin adıdır → `Name` / "Hizmet Tipi"; Bakım Tipleri'ne lookup yoktur (kullanıcı onayı).
+- Odoo'daki "Satış Ekip Üyeleri" etiketi hatalıdır; alan "Ekip Üyeleri" olarak açıldı.
+- Red Nedenleri, Satınalma'daki `App.Prc.RejectReason` ile birleştirilmedi; Bakım'a ait kodlu ayrı liste.
+- Ürün kartına ekipman işareti/kategorisi eklenmesi bu bölümün kapsamında değildir.
+
+### 3. Menü ve ekranlar
+
+Bakım (`App.Maintenance`) › Tanımlamalar (`App.Maintenance.Definitions`):
+
+| Ekran | Kod | Not |
+| --- | --- | --- |
+| Ekipman Kategorileri | `App.Maintenance.EquipmentCategory` | şube kapsamlı, 84 demo satır |
+| Bakım Ekipleri | `App.Maintenance.Team` | şube kapsamlı, 5 demo satır; Bakım/Hizmet Tipleri'nin lookup kaynağı |
+| Bakım Tipleri | `App.Maintenance.MaintenanceType` | 11 demo satır |
+| Hizmet Tipleri | `App.Maintenance.ServiceType` | 79 demo satır (ST01–ST79) |
+| Arıza Tipleri | `App.Maintenance.FailureType` | 8 demo satır |
+| Red Nedenleri | `App.Maintenance.RejectReason` | 8 demo satır |
+
+### 4. Veri modeli
+
+Tüm tablolar kiracı (`TenantId`) + tam audit + soft delete taşır.
+
+- `Mm_T_EquipmentCategory` (BranchId, Name, ResponsibleUserId → AbpUsers, IsActive)
+- `Mm_T_Team` (BranchId, Name, ManagerUserId → AbpUsers, MemberUserIds nvarchar(MAX) `|` listesi, IsActive)
+- `Mm_T_MaintenanceType` (Code null olabilir, Name, TeamIds nvarchar(MAX) `|` listesi → Mm_T_Team, Description, SortOrder, IsActive)
+- `Mm_T_ServiceType` (SortOrder, Code, Name, TeamIds, Description, IsActive) — UQ (TenantId, Code)
+- `Mm_T_FailureType` (Code, Name, Description, SortOrder, IsActive) — UQ (TenantId, Code)
+- `Mm_T_RejectReason` (Code, Name, Description, SortOrder, IsActive) — UQ (TenantId, Code)
+
+### 5. İş kuralları ve hesaplar
+
+- Lookup'lar yalnızca silinmemiş kayıtları, ekip lookup'ı ayrıca yalnız aktif ekipleri listeler; kullanılmış tanım silinmez, pasife alınır.
+- Bakım Tipleri, Hizmet Tipleri, Arıza Tipleri ve Red Nedenleri SortOrder'a göre artan sıralı açılır.
+- Hizmet/Arıza/Red kodu kiracı içinde benzersizdir (soft delete edilmiş kayıt da kodu tutar).
+- Hesaplanan alan yoktur.
+
+### 6. Yetki ve görünürlük
+
+Yetki ağacı: `App.Maintenance` › `App.Maintenance.Definitions` › her ekran (+ Create/Update/Delete/Export/Import/Note). Ekipman Kategorileri ve Bakım Ekipleri şube kapsamlıdır (`IsBranch`), diğerleri yalnız kiracı kapsamlıdır. Widget'lar: her ekranda Toplam · Aktif · Pasif.
+
+### 7. Entegrasyonlar
+
+Yok. Kullanıcı lookup'ları AbpUsers'tan, şube lookup'ı kullanıcıya atanmış aktif şubelerdir (`Sas_T_Branch` ⋈ `Sas_T_BranchUsers`, kiracıya süzülü; `LookupQueryValues.UserBranchValues`), yeni kayıt ilk şubeyle açılır (`UserDefaultBranchValue`).
+
+### 8. Akış örneği
+
+1. Bakım › Tanımlamalar › Bakım Ekipleri'nde "elektrik bakım" ekibi açılır; Ekip Yöneticisi ve Ekip Üyeleri kullanıcılardan seçilir.
+2. Bakım Tipleri'nde "ELEKTRİK & ELEKTRONİK BAKIMLAR" düzenlenir, Bakım Ekipleri'ne "elektrik bakım" eklenir.
+3. Hizmet Tipleri'nde ST07 "Elektrik Arızası ( Tesisat )" satırına aynı ekip eklenir; hizmet talebinde bu tip seçildiğinde ilgili ekip önerilir.
+
+### 9. Sık sorulanlar
+
+- **Ekipman kategorisi neden başka şubede görünmüyor?** Liste seçili şubeye süzülür; kategori kaydedildiği şubeye aittir.
+- **Bakım tiplerinin demo verisinde ekipler neden boş?** Demo ekiplerin Id'si migrate'te üretildiği için bağlantılar ekrandan elle kurulur.
+- **ST02 ile ST06 aynı ad mı?** Evet, talepteki veri böyle; kodları farklıdır.
+
+### 10. Dosyalar ve geri alma
+
+- Tablolar: `sql/object/Mm_T_EquipmentCategory.sql`, `Mm_T_Team.sql`, `Mm_T_MaintenanceType.sql`, `Mm_T_ServiceType.sql`, `Mm_T_FailureType.sql`, `Mm_T_RejectReason.sql`.
+- Wizard'lar: `Mm_EquipmentCategory.json`, `Mm_Team.json`, `Mm_MaintenanceType.json`, `Mm_ServiceType.json`, `Mm_FailureType.json`, `Mm_RejectReason.json`.
+- Demo veri: `data/App.Maintenance.{EquipmentCategory,Team,MaintenanceType,ServiceType,FailureType,RejectReason}.json`.
+- Geri alma: ekranlar `delete_wizard` ile silinir (önce Bakım/Hizmet Tipleri, sonra Bakım Ekipleri); tablolar yalnızca açık onayla `dropTables: true` ile düşürülür.
+
+
+## Ek — Ekran envanteri (otomatik)
+
+> Wizard dosyalarından üretilir; deploy, silme, tasarımcı kaydı ve import'ta yenilenir. Elle düzenleme bir sonraki yenilemede kaybolur.
+
+### Tanımlamalar (`App.Maintenance.Definitions`)
+
+#### Ekipman Kategorileri — `App.Maintenance.EquipmentCategory`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Mm_EquipmentCategory.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Maintenance.Definitions` › `App.Maintenance.EquipmentCategory` (sıra 1) |
+| Yetki | `App.Maintenance.EquipmentCategory` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Ekipman Kategorileri — ekipman olan ürünlerin bağlı olduğu gruplar (dokuma makineleri, kompresörler, bilgisayarlar, taşıtlar…). |
+| Geliştirme talebi | Bakım Modülü |
+| Kaynak | `Mm_T_EquipmentCategory` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | IsActive=true |
+| Veri aynası | `data/App.Maintenance.EquipmentCategory.json` |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: kullanıcının şubeleri (Sas_T_Branch ⋈ Sas_T_BranchUsers), varsayılan ilk şube |
+| `Name` | Kategori Adı | dxTextBox | ✓ | ✓ | |
+| `ResponsibleUserId` | Sorumlu | dxSelectBox | | ✓ | sorgu: AbpUsers |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+#### Bakım Ekipleri — `App.Maintenance.Team`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Mm_Team.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Maintenance.Definitions` › `App.Maintenance.Team` (sıra 2) |
+| Yetki | `App.Maintenance.Team` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Bakım Ekipleri — bakım yapacak kişilerin grupları (iç bakım, mekanik, elektrik, dış bakım/tedarikçi). |
+| Geliştirme talebi | Bakım Modülü |
+| Kaynak | `Mm_T_Team` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | IsActive=true |
+| Veri aynası | `data/App.Maintenance.Team.json` |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `BranchId` | Şube Adı | dxSelectBox | ✓ | ✓ | sorgu: kullanıcının şubeleri (Sas_T_Branch ⋈ Sas_T_BranchUsers), varsayılan ilk şube |
+| `Name` | Ekip Adı | dxTextBox | ✓ | ✓ | |
+| `ManagerUserId` | Ekip Yöneticisi | dxSelectBox | | ✓ | sorgu: AbpUsers |
+| `MemberUserIds` | Ekip Üyeleri | dxTagBox | | ✓ | sorgu: AbpUsers |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+#### Bakım Tipleri — `App.Maintenance.MaintenanceType`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Mm_MaintenanceType.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Maintenance.Definitions` › `App.Maintenance.MaintenanceType` (sıra 3) |
+| Yetki | `App.Maintenance.MaintenanceType` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Bakım Tipleri — bakım işinin türleri (mekanik, elektrik & elektronik, genel temizlik, ölçüm & kalibrasyon, periyodik, bilgi işlem donanım…). |
+| Geliştirme talebi | Bakım Modülü |
+| Kaynak | `Mm_T_MaintenanceType` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | SortOrder=0, IsActive=true |
+| Veri aynası | `data/App.Maintenance.MaintenanceType.json` |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `Code` | Kod | dxTextBox | | ✓ | |
+| `Name` | Bakım Tipi | dxTextBox | ✓ | ✓ | |
+| `TeamIds` | Bakım Ekipleri | dxTagBox | | ✓ | sorgu: Mm_T_Team |
+| `Description` | Açıklama | dxTextArea | | ✓ | |
+| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+#### Hizmet Tipleri — `App.Maintenance.ServiceType`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Mm_ServiceType.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Maintenance.Definitions` › `App.Maintenance.ServiceType` (sıra 4) |
+| Yetki | `App.Maintenance.ServiceType` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Hizmet Tipleri — bölümlerin talep edebileceği hizmet türleri (mekanik/elektrik arıza, bilgi işlem destek, yazıcı servisi, sunucu işleri, dokuma özel işlemleri…). |
+| Geliştirme talebi | Bakım Modülü |
+| Kaynak | `Mm_T_ServiceType` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | SortOrder=0, IsActive=true |
+| Veri aynası | `data/App.Maintenance.ServiceType.json` |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | |
+| `Code` | Kod | dxTextBox | ✓ | ✓ | |
+| `Name` | Hizmet Tipi | dxTextBox | ✓ | ✓ | |
+| `TeamIds` | Bakım Ekipleri | dxTagBox | | ✓ | sorgu: Mm_T_Team |
+| `Description` | Açıklama | dxTextArea | | ✓ | |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+#### Arıza Tipleri — `App.Maintenance.FailureType`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Mm_FailureType.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Maintenance.Definitions` › `App.Maintenance.FailureType` (sıra 5) |
+| Yetki | `App.Maintenance.FailureType` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Arıza Tipleri — hizmet talebinde bildirilen arızanın sınıflandırması (mekanik, elektrik, pnömatik, hidrolik, yazılım/PLC, sensör, aşınma, diğer). |
+| Geliştirme talebi | Bakım Modülü |
+| Kaynak | `Mm_T_FailureType` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | SortOrder=0, IsActive=true |
+| Veri aynası | `data/App.Maintenance.FailureType.json` |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `Code` | Kod | dxTextBox | ✓ | ✓ | |
+| `Name` | Arıza Tipi | dxTextBox | ✓ | ✓ | |
+| `Description` | Açıklama | dxTextArea | | ✓ | |
+| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+#### Red Nedenleri — `App.Maintenance.RejectReason`
+
+| Özellik | Değer |
+| --- | --- |
+| Wizard | `wizard/Mm_RejectReason.json` |
+| Yol | Liste (Wizard) |
+| Menü | `App.Maintenance.Definitions` › `App.Maintenance.RejectReason` (sıra 6) |
+| Yetki | `App.Maintenance.RejectReason` + `.Create`, `.Update`, `.Delete`, `.Export`, `.Import`, `.Note` |
+| Açıklama | Red Nedenleri — bakım ve hizmet iş taleplerinin reddedilme sebepleri (kullanıcı hatası, arıza bulunamadı, garanti, dış firma, hurda, mükerrer, bakım gerekmiyor, diğer). |
+| Geliştirme talebi | Bakım Modülü |
+| Kaynak | `Mm_T_RejectReason` · filtre `"IsDeleted" = 'false'` |
+| Görünümler | Grid, Card, Pivot, Chart (açılış grid) |
+| Düzenleme | ekle ✓ · düzenle ✓ · sil ✓ · popup |
+| Kapsam | Kiracı |
+| Widget'lar | `App.Widget.Total`, `App.Widget.Active`, `App.Widget.Passive` |
+| Form varsayılanları | SortOrder=0, IsActive=true |
+| Veri aynası | `data/App.Maintenance.RejectReason.json` |
+
+| Alan | Başlık | Editör | Zorunlu | Formda | Kaynak |
+| --- | --- | --- | --- | --- | --- |
+| `Code` | Kod | dxTextBox | ✓ | ✓ | |
+| `Name` | Red Nedeni | dxTextBox | ✓ | ✓ | |
+| `Description` | Açıklama | dxTextArea | | ✓ | |
+| `SortOrder` | Sıra | dxNumberBox | ✓ | ✓ | |
+| `IsActive` | Aktif | dxCheckBox | ✓ | ✓ | |
+
+
diff --git a/configs/seeds/postgres/object/Mm_T_EquipmentCategory.sql b/configs/seeds/postgres/object/Mm_T_EquipmentCategory.sql
new file mode 100644
index 00000000..46f1182c
--- /dev/null
+++ b/configs/seeds/postgres/object/Mm_T_EquipmentCategory.sql
@@ -0,0 +1,17 @@
+CREATE TABLE IF NOT EXISTS public."Mm_T_EquipmentCategory"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "BranchId" uuid NOT NULL,
+ "Name" varchar(128) NOT NULL,
+ "ResponsibleUserId" uuid NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Mm_T_EquipmentCategory" PRIMARY KEY ("Id")
+);
diff --git a/configs/seeds/postgres/object/Mm_T_FailureType.sql b/configs/seeds/postgres/object/Mm_T_FailureType.sql
new file mode 100644
index 00000000..7adfe63d
--- /dev/null
+++ b/configs/seeds/postgres/object/Mm_T_FailureType.sql
@@ -0,0 +1,26 @@
+CREATE TABLE IF NOT EXISTS public."Mm_T_FailureType"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "Code" varchar(16) NOT NULL,
+ "Name" varchar(128) NOT NULL,
+ "Description" text NULL,
+ "SortOrder" integer NOT NULL DEFAULT 0,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Mm_T_FailureType" PRIMARY KEY ("Id")
+);
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Mm_T_FailureType_TenantId_Code') THEN
+ ALTER TABLE public."Mm_T_FailureType" ADD CONSTRAINT "UQ_Mm_T_FailureType_TenantId_Code" UNIQUE ("TenantId", "Code");
+ END IF;
+END
+$$;
diff --git a/configs/seeds/postgres/object/Mm_T_MaintenanceType.sql b/configs/seeds/postgres/object/Mm_T_MaintenanceType.sql
new file mode 100644
index 00000000..2720668b
--- /dev/null
+++ b/configs/seeds/postgres/object/Mm_T_MaintenanceType.sql
@@ -0,0 +1,19 @@
+CREATE TABLE IF NOT EXISTS public."Mm_T_MaintenanceType"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "Code" varchar(16) NULL,
+ "Name" varchar(128) NOT NULL,
+ "TeamIds" text NULL,
+ "Description" text NULL,
+ "SortOrder" integer NOT NULL DEFAULT 0,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Mm_T_MaintenanceType" PRIMARY KEY ("Id")
+);
diff --git a/configs/seeds/postgres/object/Mm_T_RejectReason.sql b/configs/seeds/postgres/object/Mm_T_RejectReason.sql
new file mode 100644
index 00000000..773bbea0
--- /dev/null
+++ b/configs/seeds/postgres/object/Mm_T_RejectReason.sql
@@ -0,0 +1,26 @@
+CREATE TABLE IF NOT EXISTS public."Mm_T_RejectReason"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "Code" varchar(16) NOT NULL,
+ "Name" varchar(128) NOT NULL,
+ "Description" text NULL,
+ "SortOrder" integer NOT NULL DEFAULT 0,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Mm_T_RejectReason" PRIMARY KEY ("Id")
+);
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Mm_T_RejectReason_TenantId_Code') THEN
+ ALTER TABLE public."Mm_T_RejectReason" ADD CONSTRAINT "UQ_Mm_T_RejectReason_TenantId_Code" UNIQUE ("TenantId", "Code");
+ END IF;
+END
+$$;
diff --git a/configs/seeds/postgres/object/Mm_T_ServiceType.sql b/configs/seeds/postgres/object/Mm_T_ServiceType.sql
new file mode 100644
index 00000000..66624db5
--- /dev/null
+++ b/configs/seeds/postgres/object/Mm_T_ServiceType.sql
@@ -0,0 +1,27 @@
+CREATE TABLE IF NOT EXISTS public."Mm_T_ServiceType"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "SortOrder" integer NOT NULL DEFAULT 0,
+ "Code" varchar(16) NOT NULL,
+ "Name" varchar(128) NOT NULL,
+ "TeamIds" text NULL,
+ "Description" text NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Mm_T_ServiceType" PRIMARY KEY ("Id")
+);
+
+DO $$
+BEGIN
+ IF NOT EXISTS (SELECT 1 FROM pg_constraint WHERE conname = 'UQ_Mm_T_ServiceType_TenantId_Code') THEN
+ ALTER TABLE public."Mm_T_ServiceType" ADD CONSTRAINT "UQ_Mm_T_ServiceType_TenantId_Code" UNIQUE ("TenantId", "Code");
+ END IF;
+END
+$$;
diff --git a/configs/seeds/postgres/object/Mm_T_Team.sql b/configs/seeds/postgres/object/Mm_T_Team.sql
new file mode 100644
index 00000000..400e69df
--- /dev/null
+++ b/configs/seeds/postgres/object/Mm_T_Team.sql
@@ -0,0 +1,18 @@
+CREATE TABLE IF NOT EXISTS public."Mm_T_Team"
+(
+ "Id" uuid NOT NULL DEFAULT gen_random_uuid(),
+ "TenantId" uuid NULL,
+ "BranchId" uuid NOT NULL,
+ "Name" varchar(128) NOT NULL,
+ "ManagerUserId" uuid NULL,
+ "MemberUserIds" text NULL,
+ "IsActive" boolean NOT NULL DEFAULT TRUE,
+ "CreationTime" timestamp NOT NULL DEFAULT (NOW() AT TIME ZONE 'UTC'),
+ "CreatorId" uuid NULL,
+ "LastModificationTime" timestamp NULL,
+ "LastModifierId" uuid NULL,
+ "IsDeleted" boolean NOT NULL DEFAULT FALSE,
+ "DeletionTime" timestamp NULL,
+ "DeleterId" uuid NULL,
+ CONSTRAINT "PK_Mm_T_Team" PRIMARY KEY ("Id")
+);
diff --git a/configs/seeds/sql/object/Mm_T_EquipmentCategory.sql b/configs/seeds/sql/object/Mm_T_EquipmentCategory.sql
new file mode 100644
index 00000000..7a975926
--- /dev/null
+++ b/configs/seeds/sql/object/Mm_T_EquipmentCategory.sql
@@ -0,0 +1,24 @@
+IF OBJECT_ID(N'[dbo].[Mm_T_EquipmentCategory]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Mm_T_EquipmentCategory]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [BranchId] uniqueidentifier NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [ResponsibleUserId] uniqueidentifier NULL,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Mm_T_EquipmentCategory] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/sql/object/Mm_T_FailureType.sql b/configs/seeds/sql/object/Mm_T_FailureType.sql
new file mode 100644
index 00000000..29144739
--- /dev/null
+++ b/configs/seeds/sql/object/Mm_T_FailureType.sql
@@ -0,0 +1,31 @@
+IF OBJECT_ID(N'[dbo].[Mm_T_FailureType]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Mm_T_FailureType]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [Code] nvarchar(16) NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [Description] nvarchar(MAX) NULL,
+ [SortOrder] int NOT NULL DEFAULT 0,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Mm_T_FailureType] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[UQ_Mm_T_FailureType_TenantId_Code]', 'UQ') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Mm_T_FailureType] ADD CONSTRAINT [UQ_Mm_T_FailureType_TenantId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [Code] ASC);
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/sql/object/Mm_T_MaintenanceType.sql b/configs/seeds/sql/object/Mm_T_MaintenanceType.sql
new file mode 100644
index 00000000..933fad48
--- /dev/null
+++ b/configs/seeds/sql/object/Mm_T_MaintenanceType.sql
@@ -0,0 +1,26 @@
+IF OBJECT_ID(N'[dbo].[Mm_T_MaintenanceType]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Mm_T_MaintenanceType]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [Code] nvarchar(16) NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [TeamIds] nvarchar(MAX) NULL,
+ [Description] nvarchar(MAX) NULL,
+ [SortOrder] int NOT NULL DEFAULT 0,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Mm_T_MaintenanceType] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/sql/object/Mm_T_RejectReason.sql b/configs/seeds/sql/object/Mm_T_RejectReason.sql
new file mode 100644
index 00000000..89956270
--- /dev/null
+++ b/configs/seeds/sql/object/Mm_T_RejectReason.sql
@@ -0,0 +1,31 @@
+IF OBJECT_ID(N'[dbo].[Mm_T_RejectReason]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Mm_T_RejectReason]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [Code] nvarchar(16) NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [Description] nvarchar(MAX) NULL,
+ [SortOrder] int NOT NULL DEFAULT 0,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Mm_T_RejectReason] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[UQ_Mm_T_RejectReason_TenantId_Code]', 'UQ') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Mm_T_RejectReason] ADD CONSTRAINT [UQ_Mm_T_RejectReason_TenantId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [Code] ASC);
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/sql/object/Mm_T_ServiceType.sql b/configs/seeds/sql/object/Mm_T_ServiceType.sql
new file mode 100644
index 00000000..08411169
--- /dev/null
+++ b/configs/seeds/sql/object/Mm_T_ServiceType.sql
@@ -0,0 +1,32 @@
+IF OBJECT_ID(N'[dbo].[Mm_T_ServiceType]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Mm_T_ServiceType]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [SortOrder] int NOT NULL DEFAULT 0,
+ [Code] nvarchar(16) NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [TeamIds] nvarchar(MAX) NULL,
+ [Description] nvarchar(MAX) NULL,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Mm_T_ServiceType] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
+
+IF OBJECT_ID(N'[dbo].[UQ_Mm_T_ServiceType_TenantId_Code]', 'UQ') IS NULL
+BEGIN
+ ALTER TABLE [dbo].[Mm_T_ServiceType] ADD CONSTRAINT [UQ_Mm_T_ServiceType_TenantId_Code] UNIQUE NONCLUSTERED ([TenantId] ASC, [Code] ASC);
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/sql/object/Mm_T_Team.sql b/configs/seeds/sql/object/Mm_T_Team.sql
new file mode 100644
index 00000000..17f54c9e
--- /dev/null
+++ b/configs/seeds/sql/object/Mm_T_Team.sql
@@ -0,0 +1,25 @@
+IF OBJECT_ID(N'[dbo].[Mm_T_Team]', 'U') IS NULL
+BEGIN
+ CREATE TABLE [dbo].[Mm_T_Team]
+ (
+ [Id] uniqueidentifier NOT NULL DEFAULT NEWID(),
+ [TenantId] uniqueidentifier NULL,
+ [BranchId] uniqueidentifier NOT NULL,
+ [Name] nvarchar(128) NOT NULL,
+ [ManagerUserId] uniqueidentifier NULL,
+ [MemberUserIds] nvarchar(MAX) NULL,
+ [IsActive] bit NOT NULL DEFAULT 1,
+ [CreationTime] datetime2 NOT NULL DEFAULT GETUTCDATE(),
+ [CreatorId] uniqueidentifier NULL,
+ [LastModificationTime] datetime2 NULL,
+ [LastModifierId] uniqueidentifier NULL,
+ [IsDeleted] bit NOT NULL DEFAULT 0,
+ [DeletionTime] datetime2 NULL,
+ [DeleterId] uniqueidentifier NULL,
+ CONSTRAINT [PK_Mm_T_Team] PRIMARY KEY NONCLUSTERED
+ (
+ [Id] ASC
+ )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF) ON [PRIMARY]
+ ) ON [PRIMARY]
+END
+GO
\ No newline at end of file
diff --git a/configs/seeds/wizard/Mm_EquipmentCategory.json b/configs/seeds/wizard/Mm_EquipmentCategory.json
new file mode 100644
index 00000000..491b2414
--- /dev/null
+++ b/configs/seeds/wizard/Mm_EquipmentCategory.json
@@ -0,0 +1,1420 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Mm_EquipmentCategory",
+ "WizardCode": "App.Maintenance.EquipmentCategory",
+ "SeededAt": "2026-10-15T01:09:13.1472527+03:00",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Maintenance",
+ "ModuleId": "Mm",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Maintenance",
+ "Icon": "FcServices",
+ "En": "Maintenance",
+ "Tr": "Bakım"
+ }
+ ],
+ "MenuParentCode": "App.Maintenance.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Maintenance.EquipmentCategory",
+ "MenuOrder": 1,
+ "MenuUrl": "/admin/list/App.Maintenance.EquipmentCategory",
+ "MenuIcon": "FcFolder"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Maintenance",
+ "PermissionGroupTr": "Bakım",
+ "MenuEn": "Equipment Categories",
+ "MenuTr": "Ekipman Kategorileri",
+ "TitleEn": "Equipment Categories",
+ "TitleTr": "Ekipman Kategorileri",
+ "DescEn": "Equipment Categories — groups that equipment-type products belong to (weaving machines, compressors, computers, vehicles…).\nWhere: Maintenance › Definitions › Equipment Categories.\nFields: branch name (first column, filled with the selected branch on new records), category name, responsible user (from users), active.\nUsed by: equipment cards and maintenance work orders/instructions pick a category from this list. The list is filtered by the selected branch; deactivate a used category instead of deleting it.",
+ "DescTr": "Ekipman Kategorileri — ekipman olan ürünlerin bağlı olduğu gruplar (dokuma makineleri, kompresörler, bilgisayarlar, taşıtlar…).\nNerede: Bakım › Tanımlamalar › Ekipman Kategorileri.\nAlanlar: şube adı (ilk sütun; yeni kayıtta seçili şubeyle dolar), kategori adı, sorumlu (kullanıcılardan), aktif.\nKullanıldığı yer: ekipman kartları ve bakım iş emirleri/talimatları kategoriyi bu listeden seçer. Liste seçili şubeye süzülür; kullanılmış kategori silinmez, pasife alınır."
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchId",
+ "En": "Branch Name",
+ "Tr": "Şube Adı"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.CategoryName",
+ "En": "Category Name",
+ "Tr": "Kategori Adı"
+ },
+ {
+ "FieldName": "ResponsibleUserId",
+ "CaptionName": "App.Listform.ListformField.Responsible",
+ "En": "Responsible",
+ "Tr": "Sorumlu"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Mm_T_EquipmentCategory",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": "data/App.Maintenance.EquipmentCategory.json",
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Mm_T_EquipmentCategory\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [
+ {
+ "FieldName": "LastModificationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "LastModifierId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "BranchId",
+ "FieldDbType": 9,
+ "Value": "",
+ "CustomValueType": 3,
+ "SqlQuery": "SELECT b.\"Id\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\""
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.EquipmentCategory' AS \"SubTitle\", 'FaFolder' AS \"Icon\" FROM \"Mm_T_EquipmentCategory\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.EquipmentCategory', 'FaCheckCircle' FROM \"Mm_T_EquipmentCategory\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.EquipmentCategory', 'FaTimesCircle' FROM \"Mm_T_EquipmentCategory\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Maintenance.EquipmentCategory",
+ "CultureName": "en",
+ "Name": "App.Maintenance.EquipmentCategory",
+ "KeyFieldName": "Id",
+ "Title": "App.Maintenance.EquipmentCategory.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Maintenance.EquipmentCategory.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "OpenDetailAfterInsert": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Maintenance.EquipmentCategory.Title",
+ "ShowTitle": true,
+ "Width": 400,
+ "Height": 425,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 1,
+ "ColSpan": 1
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Maintenance.EquipmentCategory.Create",
+ "R": "App.Maintenance.EquipmentCategory",
+ "U": "App.Maintenance.EquipmentCategory.Update",
+ "D": "App.Maintenance.EquipmentCategory.Delete",
+ "E": "App.Maintenance.EquipmentCategory.Export",
+ "I": "App.Maintenance.EquipmentCategory.Import",
+ "N": "App.Maintenance.EquipmentCategory.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Maintenance.EquipmentCategory",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": true,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "ApprovalIsManualStart": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.EquipmentCategory",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.EquipmentCategory.Create",
+ "R": "App.Maintenance.EquipmentCategory",
+ "U": "App.Maintenance.EquipmentCategory.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.EquipmentCategory",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchId",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT b.\"Id\" AS \"Key\", b.\"Name\" AS \"Name\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\""
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.EquipmentCategory.Create",
+ "R": "App.Maintenance.EquipmentCategory",
+ "U": "App.Maintenance.EquipmentCategory.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.EquipmentCategory",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.CategoryName",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.EquipmentCategory.Create",
+ "R": "App.Maintenance.EquipmentCategory",
+ "U": "App.Maintenance.EquipmentCategory.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.EquipmentCategory",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "ResponsibleUserId",
+ "CaptionName": "App.Listform.ListformField.Responsible",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' ORDER BY Name, Surname"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.EquipmentCategory.Create",
+ "R": "App.Maintenance.EquipmentCategory",
+ "U": "App.Maintenance.EquipmentCategory.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.EquipmentCategory",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.EquipmentCategory.Create",
+ "R": "App.Maintenance.EquipmentCategory",
+ "U": "App.Maintenance.EquipmentCategory.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Maintenance.EquipmentCategory",
+ "App.Maintenance.EquipmentCategory.Title",
+ "App.Maintenance.EquipmentCategory.Desc",
+ "App.Maintenance",
+ "App.Maintenance.Definitions",
+ "App.Listform.ListformField.CategoryName"
+ ],
+ "PermissionGroupNames": [
+ "App.Maintenance"
+ ],
+ "PermissionNames": [
+ "App.Maintenance.Definitions",
+ "App.Maintenance.EquipmentCategory",
+ "App.Maintenance.EquipmentCategory.Create",
+ "App.Maintenance.EquipmentCategory.Update",
+ "App.Maintenance.EquipmentCategory.Delete",
+ "App.Maintenance.EquipmentCategory.Export",
+ "App.Maintenance.EquipmentCategory.Import",
+ "App.Maintenance.EquipmentCategory.Note"
+ ],
+ "MenuCodes": [
+ "App.Maintenance",
+ "App.Maintenance.Definitions",
+ "App.Maintenance.EquipmentCategory"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": [
+ "Mm"
+ ]
+ },
+ "DevRequest": {
+ "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
+ "Title": "Bakım Modülü"
+ }
+}
\ No newline at end of file
diff --git a/configs/seeds/wizard/Mm_FailureType.json b/configs/seeds/wizard/Mm_FailureType.json
new file mode 100644
index 00000000..e802ca1a
--- /dev/null
+++ b/configs/seeds/wizard/Mm_FailureType.json
@@ -0,0 +1,1557 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Mm_FailureType",
+ "WizardCode": "App.Maintenance.FailureType",
+ "SeededAt": "2026-10-15T01:11:41.44543+03:00",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Maintenance",
+ "ModuleId": "Mm",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Maintenance",
+ "Icon": "FcServices",
+ "En": "Maintenance",
+ "Tr": "Bakım"
+ }
+ ],
+ "MenuParentCode": "App.Maintenance.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Maintenance.FailureType",
+ "MenuOrder": 5,
+ "MenuUrl": "/admin/list/App.Maintenance.FailureType",
+ "MenuIcon": "FcHighPriority"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Maintenance",
+ "PermissionGroupTr": "Bakım",
+ "MenuEn": "Failure Types",
+ "MenuTr": "Arıza Tipleri",
+ "TitleEn": "Failure Types",
+ "TitleTr": "Arıza Tipleri",
+ "DescEn": "Failure Types — classification of the fault reported in a service request (mechanical, electrical, pneumatic, hydraulic, software/PLC, sensor, wear, other).\nWhere: Maintenance › Definitions › Failure Types.\nFields: code (unique), failure type, description, sort order, active.\nUsed by: service requests; failure statistics are reported by this type. The list is sorted by sort order; deactivate a used type instead of deleting it.",
+ "DescTr": "Arıza Tipleri — hizmet talebinde bildirilen arızanın sınıflandırması (mekanik, elektrik, pnömatik, hidrolik, yazılım/PLC, sensör, aşınma, diğer).\nNerede: Bakım › Tanımlamalar › Arıza Tipleri.\nAlanlar: kod (benzersiz), arıza tipi, açıklama, sıra, aktif.\nKullanıldığı yer: hizmet talepleri; arıza istatistikleri bu tipe göre raporlanır. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır."
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "En": "Code",
+ "Tr": "Kod"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.FailureType",
+ "En": "Failure Type",
+ "Tr": "Arıza Tipi"
+ },
+ {
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "En": "Description",
+ "Tr": "Açıklama"
+ },
+ {
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "En": "Sort Order",
+ "Tr": "Sıra"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Mm_T_FailureType",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": "data/App.Maintenance.FailureType.json",
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Mm_T_FailureType\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [
+ {
+ "FieldName": "LastModificationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "LastModifierId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "SortOrder",
+ "FieldDbType": 11,
+ "Value": "0",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.FailureType' AS \"SubTitle\", 'FaExclamationTriangle' AS \"Icon\" FROM \"Mm_T_FailureType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.FailureType', 'FaCheckCircle' FROM \"Mm_T_FailureType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.FailureType', 'FaTimesCircle' FROM \"Mm_T_FailureType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Maintenance.FailureType",
+ "CultureName": "en",
+ "Name": "App.Maintenance.FailureType",
+ "KeyFieldName": "Id",
+ "Title": "App.Maintenance.FailureType.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Maintenance.FailureType.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "OpenDetailAfterInsert": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Maintenance.FailureType.Title",
+ "ShowTitle": true,
+ "Width": 400,
+ "Height": 500,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 1,
+ "ColSpan": 1
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Maintenance.FailureType.Create",
+ "R": "App.Maintenance.FailureType",
+ "U": "App.Maintenance.FailureType.Update",
+ "D": "App.Maintenance.FailureType.Delete",
+ "E": "App.Maintenance.FailureType.Export",
+ "I": "App.Maintenance.FailureType.Import",
+ "N": "App.Maintenance.FailureType.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Maintenance.FailureType",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": false,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "ApprovalIsManualStart": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.FailureType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.FailureType.Create",
+ "R": "App.Maintenance.FailureType",
+ "U": "App.Maintenance.FailureType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.FailureType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.FailureType.Create",
+ "R": "App.Maintenance.FailureType",
+ "U": "App.Maintenance.FailureType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.FailureType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.FailureType",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.FailureType.Create",
+ "R": "App.Maintenance.FailureType",
+ "U": "App.Maintenance.FailureType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.FailureType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.FailureType.Create",
+ "R": "App.Maintenance.FailureType",
+ "U": "App.Maintenance.FailureType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextArea",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.FailureType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 11,
+ "CultureName": "en",
+ "DataType": "number",
+ "SortIndex": 1,
+ "SortDirection": "asc",
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.FailureType.Create",
+ "R": "App.Maintenance.FailureType",
+ "U": "App.Maintenance.FailureType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxNumberBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.FailureType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 6,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.FailureType.Create",
+ "R": "App.Maintenance.FailureType",
+ "U": "App.Maintenance.FailureType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 5,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Maintenance.FailureType",
+ "App.Maintenance.FailureType.Title",
+ "App.Maintenance.FailureType.Desc",
+ "App.Listform.ListformField.FailureType"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Maintenance.FailureType",
+ "App.Maintenance.FailureType.Create",
+ "App.Maintenance.FailureType.Update",
+ "App.Maintenance.FailureType.Delete",
+ "App.Maintenance.FailureType.Export",
+ "App.Maintenance.FailureType.Import",
+ "App.Maintenance.FailureType.Note"
+ ],
+ "MenuCodes": [
+ "App.Maintenance.FailureType"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
+ "Title": "Bakım Modülü"
+ }
+}
\ No newline at end of file
diff --git a/configs/seeds/wizard/Mm_MaintenanceType.json b/configs/seeds/wizard/Mm_MaintenanceType.json
new file mode 100644
index 00000000..a76b3632
--- /dev/null
+++ b/configs/seeds/wizard/Mm_MaintenanceType.json
@@ -0,0 +1,1684 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Mm_MaintenanceType",
+ "WizardCode": "App.Maintenance.MaintenanceType",
+ "SeededAt": "2026-10-15T01:10:10.3743645+03:00",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Maintenance",
+ "ModuleId": "Mm",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Maintenance",
+ "Icon": "FcServices",
+ "En": "Maintenance",
+ "Tr": "Bakım"
+ }
+ ],
+ "MenuParentCode": "App.Maintenance.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Maintenance.MaintenanceType",
+ "MenuOrder": 3,
+ "MenuUrl": "/admin/list/App.Maintenance.MaintenanceType",
+ "MenuIcon": "FcList"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Maintenance",
+ "PermissionGroupTr": "Bakım",
+ "MenuEn": "Maintenance Types",
+ "MenuTr": "Bakım Tipleri",
+ "TitleEn": "Maintenance Types",
+ "TitleTr": "Bakım Tipleri",
+ "DescEn": "Maintenance Types — kinds of maintenance work (mechanical, electrical & electronic, cleaning, measurement & calibration, periodic, IT hardware…).\nWhere: Maintenance › Definitions › Maintenance Types.\nFields: code, maintenance type, maintenance teams (multiple, from Maintenance Teams), description, sort order, active.\nUsed by: maintenance work orders and maintenance instructions. The list is sorted by sort order; deactivate a used type instead of deleting it.",
+ "DescTr": "Bakım Tipleri — bakım işinin türleri (mekanik, elektrik & elektronik, genel temizlik, ölçüm & kalibrasyon, periyodik, bilgi işlem donanım…).\nNerede: Bakım › Tanımlamalar › Bakım Tipleri.\nAlanlar: kod, bakım tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, sıra, aktif.\nKullanıldığı yer: bakım iş emirleri ve bakım talimatları. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır."
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "En": "Code",
+ "Tr": "Kod"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.MaintenanceType",
+ "En": "Maintenance Type",
+ "Tr": "Bakım Tipi"
+ },
+ {
+ "FieldName": "TeamIds",
+ "CaptionName": "App.Listform.ListformField.MaintenanceTeams",
+ "En": "Maintenance Teams",
+ "Tr": "Bakım Ekipleri"
+ },
+ {
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "En": "Description",
+ "Tr": "Açıklama"
+ },
+ {
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "En": "Sort Order",
+ "Tr": "Sıra"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Mm_T_MaintenanceType",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": "data/App.Maintenance.MaintenanceType.json",
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Mm_T_MaintenanceType\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [
+ {
+ "FieldName": "LastModificationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "LastModifierId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "SortOrder",
+ "FieldDbType": 11,
+ "Value": "0",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.MaintenanceType' AS \"SubTitle\", 'FaTools' AS \"Icon\" FROM \"Mm_T_MaintenanceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.MaintenanceType', 'FaCheckCircle' FROM \"Mm_T_MaintenanceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.MaintenanceType', 'FaTimesCircle' FROM \"Mm_T_MaintenanceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "CultureName": "en",
+ "Name": "App.Maintenance.MaintenanceType",
+ "KeyFieldName": "Id",
+ "Title": "App.Maintenance.MaintenanceType.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Maintenance.MaintenanceType.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "OpenDetailAfterInsert": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Maintenance.MaintenanceType.Title",
+ "ShowTitle": true,
+ "Width": 400,
+ "Height": 575,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 1,
+ "ColSpan": 1
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "D": "App.Maintenance.MaintenanceType.Delete",
+ "E": "App.Maintenance.MaintenanceType.Export",
+ "I": "App.Maintenance.MaintenanceType.Import",
+ "N": "App.Maintenance.MaintenanceType.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Maintenance.MaintenanceType",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": false,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "ApprovalIsManualStart": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.MaintenanceType",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "TeamIds",
+ "CaptionName": "App.Listform.ListformField.MaintenanceTeams",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT CAST(Id AS NVARCHAR(36)) AS [Key], Name AS [Name] FROM Mm_T_Team WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTagBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": {
+ "ShowClearButton": true,
+ "ShowSelectionControls": true,
+ "MaxDisplayedTags": 3,
+ "ShowMultiTagOnly": false,
+ "ApplyValueMode": "useButtons",
+ "SearchEnabled": true,
+ "AcceptCustomValue": false
+ },
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextArea",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 6,
+ "SourceDbType": 11,
+ "CultureName": "en",
+ "DataType": "number",
+ "SortIndex": 1,
+ "SortDirection": "asc",
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 5,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxNumberBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.MaintenanceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 7,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.MaintenanceType.Create",
+ "R": "App.Maintenance.MaintenanceType",
+ "U": "App.Maintenance.MaintenanceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 6,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Maintenance.MaintenanceType",
+ "App.Maintenance.MaintenanceType.Title",
+ "App.Maintenance.MaintenanceType.Desc",
+ "App.Listform.ListformField.MaintenanceType",
+ "App.Listform.ListformField.MaintenanceTeams"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Maintenance.MaintenanceType",
+ "App.Maintenance.MaintenanceType.Create",
+ "App.Maintenance.MaintenanceType.Update",
+ "App.Maintenance.MaintenanceType.Delete",
+ "App.Maintenance.MaintenanceType.Export",
+ "App.Maintenance.MaintenanceType.Import",
+ "App.Maintenance.MaintenanceType.Note"
+ ],
+ "MenuCodes": [
+ "App.Maintenance.MaintenanceType"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
+ "Title": "Bakım Modülü"
+ }
+}
\ No newline at end of file
diff --git a/configs/seeds/wizard/Mm_RejectReason.json b/configs/seeds/wizard/Mm_RejectReason.json
new file mode 100644
index 00000000..2023e0bd
--- /dev/null
+++ b/configs/seeds/wizard/Mm_RejectReason.json
@@ -0,0 +1,1556 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Mm_RejectReason",
+ "WizardCode": "App.Maintenance.RejectReason",
+ "SeededAt": "2026-10-15T01:12:08.3130102+03:00",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Maintenance",
+ "ModuleId": "Mm",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Maintenance",
+ "Icon": "FcServices",
+ "En": "Maintenance",
+ "Tr": "Bakım"
+ }
+ ],
+ "MenuParentCode": "App.Maintenance.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Maintenance.RejectReason",
+ "MenuOrder": 6,
+ "MenuUrl": "/admin/list/App.Maintenance.RejectReason",
+ "MenuIcon": "FcCancel"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Maintenance",
+ "PermissionGroupTr": "Bakım",
+ "MenuEn": "Reject Reasons",
+ "MenuTr": "Red Nedenleri",
+ "TitleEn": "Reject Reasons",
+ "TitleTr": "Red Nedenleri",
+ "DescEn": "Reject Reasons — reasons for rejecting a maintenance or service request (user error, no failure found, under warranty, external company, scrap, duplicate, not needed, other).\nWhere: Maintenance › Definitions › Reject Reasons.\nFields: code (unique), reject reason, description, sort order, active.\nUsed by: maintenance and service requests/work orders when they are rejected. The list is sorted by sort order; deactivate a used reason instead of deleting it.",
+ "DescTr": "Red Nedenleri — bakım ve hizmet iş taleplerinin reddedilme sebepleri (kullanıcı hatası, arıza bulunamadı, garanti, dış firma, hurda, mükerrer, bakım gerekmiyor, diğer).\nNerede: Bakım › Tanımlamalar › Red Nedenleri.\nAlanlar: kod (benzersiz), red nedeni, açıklama, sıra, aktif.\nKullanıldığı yer: bakım ve hizmet talepleri/iş emirleri reddedilirken neden buradan seçilir. Liste sıraya göre dizilir; kullanılmış neden silinmez, pasife alınır."
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "En": "Code",
+ "Tr": "Kod"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.RejectReason",
+ "En": "Rejection Reason",
+ "Tr": "Red Nedeni"
+ },
+ {
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "En": "Description",
+ "Tr": "Açıklama"
+ },
+ {
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "En": "Sort Order",
+ "Tr": "Sıra"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Mm_T_RejectReason",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": "data/App.Maintenance.RejectReason.json",
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Mm_T_RejectReason\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [
+ {
+ "FieldName": "LastModificationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "LastModifierId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "SortOrder",
+ "FieldDbType": 11,
+ "Value": "0",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.RejectReason' AS \"SubTitle\", 'FaBan' AS \"Icon\" FROM \"Mm_T_RejectReason\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.RejectReason', 'FaCheckCircle' FROM \"Mm_T_RejectReason\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.RejectReason', 'FaTimesCircle' FROM \"Mm_T_RejectReason\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "CultureName": "en",
+ "Name": "App.Maintenance.RejectReason",
+ "KeyFieldName": "Id",
+ "Title": "App.Maintenance.RejectReason.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Maintenance.RejectReason.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "OpenDetailAfterInsert": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Maintenance.RejectReason.Title",
+ "ShowTitle": true,
+ "Width": 400,
+ "Height": 500,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 1,
+ "ColSpan": 1
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Maintenance.RejectReason.Create",
+ "R": "App.Maintenance.RejectReason",
+ "U": "App.Maintenance.RejectReason.Update",
+ "D": "App.Maintenance.RejectReason.Delete",
+ "E": "App.Maintenance.RejectReason.Export",
+ "I": "App.Maintenance.RejectReason.Import",
+ "N": "App.Maintenance.RejectReason.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Maintenance.RejectReason",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": false,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "ApprovalIsManualStart": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.RejectReason.Create",
+ "R": "App.Maintenance.RejectReason",
+ "U": "App.Maintenance.RejectReason.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.RejectReason.Create",
+ "R": "App.Maintenance.RejectReason",
+ "U": "App.Maintenance.RejectReason.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.RejectReason",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.RejectReason.Create",
+ "R": "App.Maintenance.RejectReason",
+ "U": "App.Maintenance.RejectReason.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.RejectReason.Create",
+ "R": "App.Maintenance.RejectReason",
+ "U": "App.Maintenance.RejectReason.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextArea",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 11,
+ "CultureName": "en",
+ "DataType": "number",
+ "SortIndex": 1,
+ "SortDirection": "asc",
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.RejectReason.Create",
+ "R": "App.Maintenance.RejectReason",
+ "U": "App.Maintenance.RejectReason.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxNumberBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.RejectReason",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 6,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.RejectReason.Create",
+ "R": "App.Maintenance.RejectReason",
+ "U": "App.Maintenance.RejectReason.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 5,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Maintenance.RejectReason",
+ "App.Maintenance.RejectReason.Title",
+ "App.Maintenance.RejectReason.Desc"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Maintenance.RejectReason",
+ "App.Maintenance.RejectReason.Create",
+ "App.Maintenance.RejectReason.Update",
+ "App.Maintenance.RejectReason.Delete",
+ "App.Maintenance.RejectReason.Export",
+ "App.Maintenance.RejectReason.Import",
+ "App.Maintenance.RejectReason.Note"
+ ],
+ "MenuCodes": [
+ "App.Maintenance.RejectReason"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
+ "Title": "Bakım Modülü"
+ }
+}
\ No newline at end of file
diff --git a/configs/seeds/wizard/Mm_ServiceType.json b/configs/seeds/wizard/Mm_ServiceType.json
new file mode 100644
index 00000000..55432471
--- /dev/null
+++ b/configs/seeds/wizard/Mm_ServiceType.json
@@ -0,0 +1,1697 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Mm_ServiceType",
+ "WizardCode": "App.Maintenance.ServiceType",
+ "SeededAt": "2026-10-15T01:11:15.1184964+03:00",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Maintenance",
+ "ModuleId": "Mm",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Maintenance",
+ "Icon": "FcServices",
+ "En": "Maintenance",
+ "Tr": "Bakım"
+ }
+ ],
+ "MenuParentCode": "App.Maintenance.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Maintenance.ServiceType",
+ "MenuOrder": 4,
+ "MenuUrl": "/admin/list/App.Maintenance.ServiceType",
+ "MenuIcon": "FcSupport"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Maintenance",
+ "PermissionGroupTr": "Bakım",
+ "MenuEn": "Service Types",
+ "MenuTr": "Hizmet Tipleri",
+ "TitleEn": "Service Types",
+ "TitleTr": "Hizmet Tipleri",
+ "DescEn": "Service Types — the kinds of service a department can request (mechanical/electrical faults, IT support, printer service, server work, special weaving operations…).\nWhere: Maintenance › Definitions › Service Types.\nFields: order, code (unique, e.g. ST01), service type, maintenance teams (multiple, from Maintenance Teams), description, active.\nUsed by: service requests and service work orders. The list is sorted by order; deactivate a used type instead of deleting it.",
+ "DescTr": "Hizmet Tipleri — bölümlerin talep edebileceği hizmet türleri (mekanik/elektrik arıza, bilgi işlem destek, yazıcı servisi, sunucu işleri, dokuma özel işlemleri…).\nNerede: Bakım › Tanımlamalar › Hizmet Tipleri.\nAlanlar: sıra, kod (benzersiz, ör. ST01), hizmet tipi, bakım ekipleri (Bakım Ekipleri'nden çoklu seçim), açıklama, aktif.\nKullanıldığı yer: hizmet talepleri ve hizmet iş emirleri. Liste sıraya göre dizilir; kullanılmış tip silinmez, pasife alınır."
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "En": "Sort Order",
+ "Tr": "Sıra"
+ },
+ {
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "En": "Code",
+ "Tr": "Kod"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.ServiceType",
+ "En": "Service Type",
+ "Tr": "Hizmet Tipi"
+ },
+ {
+ "FieldName": "TeamIds",
+ "CaptionName": "App.Listform.ListformField.MaintenanceTeams",
+ "En": "Maintenance Teams",
+ "Tr": "Bakım Ekipleri"
+ },
+ {
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "En": "Description",
+ "Tr": "Açıklama"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Mm_T_ServiceType",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": "data/App.Maintenance.ServiceType.json",
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Mm_T_ServiceType\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [
+ {
+ "FieldName": "LastModificationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "LastModifierId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "SortOrder",
+ "FieldDbType": 11,
+ "Value": "0",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.ServiceType' AS \"SubTitle\", 'FaHeadset' AS \"Icon\" FROM \"Mm_T_ServiceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.ServiceType', 'FaCheckCircle' FROM \"Mm_T_ServiceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.ServiceType', 'FaTimesCircle' FROM \"Mm_T_ServiceType\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "CultureName": "en",
+ "Name": "App.Maintenance.ServiceType",
+ "KeyFieldName": "Id",
+ "Title": "App.Maintenance.ServiceType.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Maintenance.ServiceType.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "OpenDetailAfterInsert": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Maintenance.ServiceType.Title",
+ "ShowTitle": true,
+ "Width": 400,
+ "Height": 575,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 1,
+ "ColSpan": 1
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "D": "App.Maintenance.ServiceType.Delete",
+ "E": "App.Maintenance.ServiceType.Export",
+ "I": "App.Maintenance.ServiceType.Import",
+ "N": "App.Maintenance.ServiceType.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Maintenance.ServiceType",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": false,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "ApprovalIsManualStart": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "SortOrder",
+ "CaptionName": "App.Listform.ListformField.SortOrder",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 11,
+ "CultureName": "en",
+ "DataType": "number",
+ "SortIndex": 1,
+ "SortDirection": "asc",
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxNumberBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showSpinButtons\":true,\"min\":0}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Code",
+ "CaptionName": "App.Listform.ListformField.Code",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":16}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.ServiceType",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "TeamIds",
+ "CaptionName": "App.Listform.ListformField.MaintenanceTeams",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT CAST(Id AS NVARCHAR(36)) AS [Key], Name AS [Name] FROM Mm_T_Team WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' AND IsActive = 1 ORDER BY Name"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTagBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": {
+ "ShowClearButton": true,
+ "ShowSelectionControls": true,
+ "MaxDisplayedTags": 3,
+ "ShowMultiTagOnly": false,
+ "ApplyValueMode": "useButtons",
+ "SearchEnabled": true,
+ "AcceptCustomValue": false
+ },
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Description",
+ "CaptionName": "App.Listform.ListformField.Description",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 6,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 5,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextArea",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.ServiceType",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 7,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.ServiceType.Create",
+ "R": "App.Maintenance.ServiceType",
+ "U": "App.Maintenance.ServiceType.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 6,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Maintenance.ServiceType",
+ "App.Maintenance.ServiceType.Title",
+ "App.Maintenance.ServiceType.Desc",
+ "App.Listform.ListformField.ServiceType"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Maintenance.ServiceType",
+ "App.Maintenance.ServiceType.Create",
+ "App.Maintenance.ServiceType.Update",
+ "App.Maintenance.ServiceType.Delete",
+ "App.Maintenance.ServiceType.Export",
+ "App.Maintenance.ServiceType.Import",
+ "App.Maintenance.ServiceType.Note"
+ ],
+ "MenuCodes": [
+ "App.Maintenance.ServiceType"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
+ "Title": "Bakım Modülü"
+ }
+}
\ No newline at end of file
diff --git a/configs/seeds/wizard/Mm_Team.json b/configs/seeds/wizard/Mm_Team.json
new file mode 100644
index 00000000..363c6cd5
--- /dev/null
+++ b/configs/seeds/wizard/Mm_Team.json
@@ -0,0 +1,1553 @@
+{
+ "Wizard": {
+ "ComponentKind": 0,
+ "WizardName": "Mm_Team",
+ "WizardCode": "App.Maintenance.Team",
+ "SeededAt": "2026-10-15T01:09:41.480181+03:00",
+ "CustomComponentName": null,
+ "PermissionGroupName": "App.Maintenance",
+ "ModuleId": "Mm",
+ "Menu": {
+ "MenuParentPath": [
+ {
+ "Code": "App.Maintenance",
+ "Icon": "FcServices",
+ "En": "Maintenance",
+ "Tr": "Bakım"
+ }
+ ],
+ "MenuParentCode": "App.Maintenance.Definitions",
+ "MenuParentIcon": "FcSettings",
+ "MenuCode": "App.Maintenance.Team",
+ "MenuOrder": 2,
+ "MenuUrl": "/admin/list/App.Maintenance.Team",
+ "MenuIcon": "FcConferenceCall"
+ },
+ "Language": {
+ "MenuParentEn": "Definitions",
+ "MenuParentTr": "Tanımlamalar",
+ "PermissionGroupEn": "Maintenance",
+ "PermissionGroupTr": "Bakım",
+ "MenuEn": "Maintenance Teams",
+ "MenuTr": "Bakım Ekipleri",
+ "TitleEn": "Maintenance Teams",
+ "TitleTr": "Bakım Ekipleri",
+ "DescEn": "Maintenance Teams — groups of the people who carry out maintenance (internal, mechanical, electrical, external/supplier).\nWhere: Maintenance › Definitions › Maintenance Teams.\nFields: branch name (first column, filled with the selected branch), team name, team manager (user), team members (multiple users), active.\nUsed by: Maintenance Types and Service Types select the teams that can do that work; work orders are assigned to a team. Deactivate a used team instead of deleting it.",
+ "DescTr": "Bakım Ekipleri — bakım yapacak kişilerin grupları (iç bakım, mekanik, elektrik, dış bakım/tedarikçi).\nNerede: Bakım › Tanımlamalar › Bakım Ekipleri.\nAlanlar: şube adı (ilk sütun; seçili şubeyle dolar), ekip adı, ekip yöneticisi (kullanıcı), ekip üyeleri (birden çok kullanıcı), aktif.\nKullanıldığı yer: Bakım Tipleri ve Hizmet Tipleri o işi yapabilecek ekipleri buradan seçer; iş emirleri bir ekibe atanır. Kullanılmış ekip silinmez, pasife alınır."
+ },
+ "Groups": [
+ {
+ "Items": [
+ {
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "En": "Id",
+ "Tr": "Kimlik"
+ },
+ {
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchId",
+ "En": "Branch Name",
+ "Tr": "Şube Adı"
+ },
+ {
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.TeamName",
+ "En": "Team Name",
+ "Tr": "Ekip Adı"
+ },
+ {
+ "FieldName": "ManagerUserId",
+ "CaptionName": "App.Listform.ListformField.TeamManager",
+ "En": "Team Manager",
+ "Tr": "Ekip Yöneticisi"
+ },
+ {
+ "FieldName": "MemberUserIds",
+ "CaptionName": "App.Listform.ListformField.TeamMembers",
+ "En": "Team Members",
+ "Tr": "Ekip Üyeleri"
+ },
+ {
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "En": "Active",
+ "Tr": "Aktif"
+ }
+ ]
+ }
+ ]
+ },
+ "ListForm": {
+ "EditType": null,
+ "DataSourceCode": "Default",
+ "KeyFieldDbSourceType": 9,
+ "TableName": null,
+ "DefaultFilter": "\"IsDeleted\" = 'false'",
+ "SelectCommand": "Mm_T_Team",
+ "SelectCommandType": 1,
+ "SelectFieldsDefaultValueDto": [],
+ "SeedFilePath": "data/App.Maintenance.Team.json",
+ "SeedSyncInsert": false,
+ "SeedSyncUpdate": false,
+ "SeedSyncDelete": false,
+ "DeleteCommand": "UPDATE \"Mm_T_Team\" SET \"DeleterId\"=@DeleterId, \"DeletionTime\"=CURRENT_TIMESTAMP, \"IsDeleted\"='true' WHERE \"Id\" IN @Id",
+ "DeleteBeforeCommand": null,
+ "DeleteAfterCommand": null,
+ "DeleteFieldsDefaultValueDto": [
+ {
+ "FieldName": "DeleterId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@ID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "InsertCommand": null,
+ "InsertBeforeCommand": null,
+ "InsertAfterCommand": null,
+ "InsertFieldsDefaultValueDto": [
+ {
+ "FieldName": "CreationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "CreatorId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "IsDeleted",
+ "FieldDbType": 3,
+ "Value": "false",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "Id",
+ "FieldDbType": 9,
+ "Value": "@NEWID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "UpdateCommand": null,
+ "UpdateBeforeCommand": null,
+ "UpdateAfterCommand": null,
+ "UpdateFieldsDefaultValueDto": [
+ {
+ "FieldName": "LastModificationTime",
+ "FieldDbType": 6,
+ "Value": "@NOW",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "LastModifierId",
+ "FieldDbType": 9,
+ "Value": "@USERID",
+ "CustomValueType": 2,
+ "SqlQuery": null
+ }
+ ],
+ "FormFieldsDefaultValueDto": [
+ {
+ "FieldName": "IsActive",
+ "FieldDbType": 3,
+ "Value": "true",
+ "CustomValueType": 1,
+ "SqlQuery": null
+ },
+ {
+ "FieldName": "BranchId",
+ "FieldDbType": 9,
+ "Value": "",
+ "CustomValueType": 3,
+ "SqlQuery": "SELECT b.\"Id\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\""
+ }
+ ],
+ "WidgetsDto": [
+ {
+ "ColGap": 3,
+ "ColSpan": 4,
+ "SqlQuery": "SELECT 'App.Widget.Total' AS \"Title\", CAST(COUNT(*) AS VARCHAR(32)) AS \"Value\", 'blue' AS \"Color\", 'App.Maintenance.Team' AS \"SubTitle\", 'FaUsers' AS \"Icon\" FROM \"Mm_T_Team\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' UNION ALL SELECT 'App.Widget.Active', CAST(COUNT(*) AS VARCHAR(32)), 'green', 'App.Maintenance.Team', 'FaCheckCircle' FROM \"Mm_T_Team\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 1 UNION ALL SELECT 'App.Widget.Passive', CAST(COUNT(*) AS VARCHAR(32)), 'gray', 'App.Maintenance.Team', 'FaTimesCircle' FROM \"Mm_T_Team\" WHERE \"TenantId\" = '@TENANTID' AND \"IsDeleted\" = 'false' AND \"IsActive\" = 0",
+ "Title": "Title",
+ "Value": "Value",
+ "ValueClassName": "text-3xl",
+ "Color": "Color",
+ "Icon": "Icon",
+ "SubTitle": "SubTitle",
+ "OnClick": null,
+ "ClassName": "mb-3",
+ "IsActive": true
+ }
+ ],
+ "ExtraFilterEditDto": [],
+ "ListFormCode": "App.Maintenance.Team",
+ "CultureName": "en",
+ "Name": "App.Maintenance.Team",
+ "KeyFieldName": "Id",
+ "Title": "App.Maintenance.Team.Title",
+ "SortMode": "single",
+ "PageSize": 10,
+ "Width": 0,
+ "Height": 0,
+ "FullHeight": false,
+ "Description": "App.Maintenance.Team.Desc",
+ "FilterRowDto": {
+ "Visible": true,
+ "ApplyFilter": "auto",
+ "AllowUserUiFilterSave": true
+ },
+ "RowDto": {
+ "RowHeight": "auto",
+ "WhiteSpace": "normal",
+ "OverflowWrap": "break-word"
+ },
+ "HeaderFilterDto": {
+ "Visible": true,
+ "AllowSearch": false,
+ "Height": 325,
+ "SearchTimeout": 500,
+ "Width": 252
+ },
+ "FilterPanelDto": {
+ "Visible": false,
+ "Texts": null,
+ "FilterEnabled": false,
+ "CustomizeText": null
+ },
+ "SearchPanelDto": {
+ "Visible": true,
+ "Width": 160
+ },
+ "GroupPanelDto": {
+ "Visible": true,
+ "AutoExpandAll": false
+ },
+ "SelectionDto": {
+ "Mode": "none",
+ "AllowSelectAll": false,
+ "SelectAllMode": "allPages",
+ "ShowCheckBoxesMode": "always"
+ },
+ "ColumnOptionDto": {
+ "ShowBorders": true,
+ "ShowRowLines": true,
+ "ShowColumnLines": false,
+ "RowAlternationEnabled": true,
+ "AllowColumnReordering": true,
+ "AllowColumnResizing": true,
+ "ColumnResizingMode": "widget",
+ "ColumnAutoWidth": true,
+ "RtlEnabled": false,
+ "ColumnFixingEnabled": true,
+ "ColumnChooserEnabled": true,
+ "ColumnChooserMode": "dragAndDrop",
+ "HoverStateEnabled": false,
+ "ColumnHidingEnabled": true,
+ "FocusedRowEnabled": true,
+ "ShowColumnHeaders": true
+ },
+ "PivotOptionDto": {
+ "ColumnChooserEnabled": false,
+ "AllowFieldDragging": true,
+ "ShowFieldPanel": true,
+ "ShowDataFields": true,
+ "ShowColumnFields": true,
+ "ShowRowFields": true,
+ "ShowFilterFields": true,
+ "ShowChart": false,
+ "ChartHeight": 320,
+ "ChartCommonSeriesType": "bar"
+ },
+ "TreeOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null
+ },
+ "GanttOptionDto": {
+ "KeyExpr": null,
+ "ParentIdExpr": null,
+ "HasItemsExpr": null,
+ "RootValue": null,
+ "ExpandedRowKeys": [],
+ "AutoExpandAll": false,
+ "RecursiveSelection": false,
+ "TitleExpr": null,
+ "ScaleType": "weeks",
+ "StartExpr": null,
+ "EndExpr": null,
+ "ProgressExpr": null,
+ "EditingEnabled": false,
+ "AllowTaskAdding": false,
+ "AllowTaskUpdating": false,
+ "AllowTaskResourceUpdating": false,
+ "AllowTaskDeleting": false,
+ "AllowDependencyAdding": false,
+ "AllowDependencyDeleting": false,
+ "AllowResourceAdding": false,
+ "AllowResourceUpdating": false,
+ "AllowResourceDeleting": false
+ },
+ "SchedulerOptionDto": {
+ "TextExpr": null,
+ "UserNameExpr": null,
+ "DescriptionExpr": null,
+ "StartDateExpr": null,
+ "EndDateExpr": null,
+ "AllDayExpr": null,
+ "RecurrenceRuleExpr": null,
+ "RecurrenceExceptionExpr": null,
+ "StartDayHour": 8,
+ "EndDayHour": 20,
+ "DefaultView": "week",
+ "ShowAllDayPanel": true,
+ "CellDuration": 30,
+ "FirstDayOfWeek": 1,
+ "CrossScrollingEnabled": false,
+ "AllowResizing": false,
+ "AllowDragging": false,
+ "AllowDeleting": false,
+ "AllowEditing": false,
+ "AllowAdding": false
+ },
+ "TodoOptionDto": {
+ "TitleExpr": null,
+ "StatusExpr": null,
+ "DescriptionExpr": null,
+ "AnalysisExpr": null,
+ "DueDateExpr": null,
+ "TagExpr": null,
+ "AssigneeExpr": null,
+ "PriorityExpr": null,
+ "CompletedExpr": null,
+ "OrderExpr": null,
+ "TimesheetExpr": null,
+ "SubTaskExpr": null,
+ "StatusOrder": null,
+ "AllowDragging": true
+ },
+ "PagerOptionDto": {
+ "Visible": true,
+ "ShowPageSizeSelector": true,
+ "ShowInfo": false,
+ "ShowNavigationButtons": true,
+ "AllowedPageSizes": "10,20,50,100",
+ "InfoText": "Page {0} of {1} ({2} items)",
+ "DisplayMode": "adaptive",
+ "ScrollingMode": "standard",
+ "LoadPanelEnabled": "auto",
+ "LoadPanelText": "Loading..."
+ },
+ "EditingOptionDto": {
+ "Mode": "popup",
+ "RefreshMode": "full",
+ "AllowUpdating": true,
+ "AllowDetail": false,
+ "AllowDeleting": true,
+ "AllowAllDeleting": false,
+ "AllowAdding": true,
+ "AllowDuplicate": false,
+ "OpenDetailAfterInsert": false,
+ "UseIcons": false,
+ "ConfirmDelete": true,
+ "NewRowPosition": "viewportTop",
+ "SelectTextOnEditStart": false,
+ "StartEditAction": "click",
+ "EditColumnName": null,
+ "Popup": {
+ "Title": "App.Maintenance.Team.Title",
+ "ShowTitle": true,
+ "Width": 400,
+ "Height": 500,
+ "FullScreen": false,
+ "HideOnOutsideClick": true,
+ "ResizeEnabled": true,
+ "DragEnabled": true,
+ "RestorePosition": true,
+ "Position": "center"
+ },
+ "SendOnlyChangedFormValuesUpdate": false,
+ "AddPageUrl": null,
+ "AddDialogName": null,
+ "AddDialogParameters": null
+ },
+ "EditingFormDto": [
+ {
+ "Order": 1,
+ "ItemType": "group",
+ "Caption": "",
+ "ColCount": 1,
+ "ColSpan": 1
+ }
+ ],
+ "PermissionDto": {
+ "C": "App.Maintenance.Team.Create",
+ "R": "App.Maintenance.Team",
+ "U": "App.Maintenance.Team.Update",
+ "D": "App.Maintenance.Team.Delete",
+ "E": "App.Maintenance.Team.Export",
+ "I": "App.Maintenance.Team.Import",
+ "N": "App.Maintenance.Team.Note"
+ },
+ "CommandColumnDto": [],
+ "StateStoringDto": {
+ "Enabled": true,
+ "Type": "custom",
+ "StorageKey": "listFormGridStorage-App.Maintenance.Team",
+ "SavingTimeout": 5000
+ },
+ "CustomJsSources": [],
+ "CustomStyleSources": [],
+ "UpdateServiceAddress": "list-form-data/update",
+ "InsertServiceAddress": "list-form-data/insert",
+ "DeleteServiceAddress": "list-form-data/delete",
+ "IsTenant": true,
+ "IsBranch": true,
+ "IsOrganizationUnit": false,
+ "ListFormType": "List",
+ "IsSubForm": false,
+ "ShowNote": false,
+ "SubFormsListFormType": "Form",
+ "SubFormsDto": [],
+ "ExtraFilterDto": [],
+ "LayoutDto": {
+ "Grid": true,
+ "Card": true,
+ "Pivot": true,
+ "Chart": true,
+ "Tree": false,
+ "Gantt": false,
+ "Scheduler": false,
+ "Todo": false,
+ "DefaultLayout": "grid"
+ },
+ "WorkflowDto": {
+ "ApprovalUserFieldName": null,
+ "ApprovalDateFieldName": null,
+ "ApprovalStatusFieldName": null,
+ "ApprovalDescriptionFieldName": null,
+ "ApprovalIsFilterUserName": false,
+ "ApprovalIsResetWorkflow": false,
+ "ApprovalIsManualStart": false,
+ "Criteria": []
+ },
+ "UserId": null,
+ "RoleId": null,
+ "CommonDto": {
+ "AdjustOnZoom": true,
+ "ContainerBackgroundColor": "#FFFFFF",
+ "Palette": "Material",
+ "PaletteExtensionMode": "blend",
+ "DefaultPane": null,
+ "Disabled": false,
+ "Theme": "generic.light"
+ },
+ "AdaptivelayoutDto": {
+ "Height": 80,
+ "Width": 80,
+ "KeepLabels": true
+ },
+ "AnimationDto": {
+ "Duration": 1000,
+ "Easing": "easeOutCubic",
+ "Enabled": true,
+ "MaxPointCountSupported": 300
+ },
+ "AnnotationsDto": [],
+ "ArgumentAxisDto": {
+ "ArgumentType": null,
+ "AggregationInterval": null,
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "HoverMode": "none",
+ "Label": {
+ "DisplayMode": "standard",
+ "RotationAngle": 90,
+ "OverlappingBehavior": "hide"
+ },
+ "Position": "bottom",
+ "Title": null,
+ "Visible": true,
+ "Width": 1,
+ "WorkdaysOnly": false
+ },
+ "CommonAnnotationSettingsDto": {
+ "Argument": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Description": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Height": -1,
+ "Image": null,
+ "OffsetX": -1,
+ "OffsetY": -1,
+ "PaddingLeftRight": 10,
+ "PaddingTopBottom": 10,
+ "Series": null,
+ "Text": null,
+ "TooltipEnabled": true,
+ "Type": null,
+ "Value": null,
+ "Width": 0,
+ "WordWrap": "normal",
+ "X": 0,
+ "Y": 0
+ },
+ "CommonAxisSettingsDto": {
+ "Grid": {
+ "Color": "#d3d3d3",
+ "Visible": false,
+ "Width": 1
+ },
+ "Title": null,
+ "Visible": true,
+ "Width": 1
+ },
+ "CommonPaneSettingsDto": {
+ "BackgroundColor": null
+ },
+ "CommonSeriesSettingsDto": {
+ "ArgumentField": "arg",
+ "Axis": null,
+ "BarOverlapGroup": null,
+ "BarPadding": 0,
+ "BarWidth": 0,
+ "Color": null,
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "IgnoreEmptyPoints": false,
+ "Pane": null,
+ "RangeValue1Field": "val1",
+ "RangeValue2Field": "val2",
+ "SelectionMode": "none",
+ "ShowInLegend": true,
+ "Type": null,
+ "ValueField": null,
+ "Visible": true,
+ "Width": 2,
+ "Label": null
+ },
+ "CrosshairDto": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Enabled": false,
+ "Width": 1,
+ "HorizontalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ },
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "VerticalLine": {
+ "Color": "#f05b41",
+ "DashStyle": "dot",
+ "Label": {
+ "BackgroundColor": "#f05b41",
+ "CustomizeText": null,
+ "Font": {
+ "Color": "#FFFFFF",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Visible": false,
+ "Format": null
+ },
+ "Visible": true,
+ "Width": 1
+ }
+ },
+ "ExportDto": {
+ "BackgroundColor": "#FFFFFF",
+ "Enabled": true,
+ "AllowExportSelectedData": false,
+ "Margin": 10,
+ "PrintingEnabled": true
+ },
+ "LegendDto": {
+ "BackgroundColor": null,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "ColumnCount": 0,
+ "Orientation": "vertical",
+ "Position": "outside",
+ "RowCount": 0,
+ "Title": null,
+ "Visible": true
+ },
+ "MarginDto": {
+ "Bottom": 0,
+ "Left": 0,
+ "Right": 0,
+ "Top": 0
+ },
+ "PanesDto": [],
+ "ScrollBarDto": {
+ "Color": "gray",
+ "Offset": 5,
+ "Position": "top",
+ "Visible": false,
+ "Width": 10
+ },
+ "SeriesDto": [],
+ "SizeDto": {
+ "UseSize": false,
+ "Width": 400,
+ "Height": 200
+ },
+ "TitleDto": {
+ "Text": null,
+ "VerticalAlignment": "top",
+ "HorizontalAlignment": "center",
+ "Subtitle": null,
+ "TextOverflow": "ellipsis",
+ "WordWrap": null
+ },
+ "TooltipDto": {
+ "ArgumentFormat": null,
+ "ArrowLength": 10,
+ "Border": {
+ "Color": "#d3d3d3",
+ "CornerRadius": 0,
+ "DashStyle": "solid",
+ "Visible": false,
+ "Width": 1
+ },
+ "Color": "#ffffff",
+ "Enabled": false,
+ "Font": {
+ "Color": "#000000",
+ "Family": "\"Segoe UI\", \"Helvetica Neue\", \"Trebuchet MS\", Verdana, sans-serif",
+ "Size": 12,
+ "Weight": 400
+ },
+ "Format": null,
+ "Location": "center",
+ "PaddingLeftRight": 18,
+ "PaddingTopBottom": 15,
+ "Shared": false
+ },
+ "ValueAxisDto": [],
+ "ZoomAndPanDto": {
+ "AllowMouseWheel": true,
+ "AllowTouchGestures": true,
+ "ArgumentAxis": "none",
+ "DragToZoom": false,
+ "PanKey": "shift",
+ "ValueAxis": "none",
+ "DragBoxStyle": {
+ "Color": null,
+ "Opacity": 0
+ }
+ },
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ "Fields": [
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.Team",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Id",
+ "CaptionName": "App.Listform.ListformField.Id",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": false,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 1,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.Team.Create",
+ "R": "App.Maintenance.Team",
+ "U": "App.Maintenance.Team.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": null,
+ "EditGroupOrderNo": null,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.Team",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "BranchId",
+ "CaptionName": "App.Listform.ListformField.BranchId",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 2,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT b.\"Id\" AS \"Key\", b.\"Name\" AS \"Name\" FROM \"Sas_T_Branch\" b INNER JOIN \"Sas_T_BranchUsers\" bu ON bu.\"BranchId\" = b.\"Id\" AND bu.\"UserId\" = '@USERID' WHERE b.\"IsDeleted\" = 'false' AND b.\"IsActive\" = 'true' AND b.\"TenantId\" = '@TENANTID' ORDER BY b.\"Name\""
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.Team.Create",
+ "R": "App.Maintenance.Team",
+ "U": "App.Maintenance.Team.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 1,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.Team",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "Name",
+ "CaptionName": "App.Listform.ListformField.TeamName",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 3,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.Team.Create",
+ "R": "App.Maintenance.Team",
+ "U": "App.Maintenance.Team.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 2,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTextBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"maxLength\":128}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.Team",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "ManagerUserId",
+ "CaptionName": "App.Listform.ListformField.TeamManager",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 4,
+ "SourceDbType": 9,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT Id AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' ORDER BY Name, Surname"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.Team.Create",
+ "R": "App.Maintenance.Team",
+ "U": "App.Maintenance.Team.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 3,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxSelectBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.Team",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "MemberUserIds",
+ "CaptionName": "App.Listform.ListformField.TeamMembers",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 5,
+ "SourceDbType": 16,
+ "CultureName": "en",
+ "DataType": "string",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 2,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": "SELECT CAST(Id AS NVARCHAR(36)) AS [Key], CONCAT(Name, ' ', Surname) AS [Name] FROM AbpUsers WHERE TenantId = '@TENANTID' AND IsDeleted = 'false' ORDER BY Name, Surname"
+ },
+ "ValidationRuleDto": [],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.Team.Create",
+ "R": "App.Maintenance.Team",
+ "U": "App.Maintenance.Team.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 4,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxTagBox",
+ "ColSpan": 1,
+ "EditorOptions": "{\"showClearButton\":true,\"searchEnabled\":true}",
+ "GridBoxOptions": null,
+ "TagBoxOptions": {
+ "ShowClearButton": true,
+ "ShowSelectionControls": true,
+ "MaxDisplayedTags": 3,
+ "ShowMultiTagOnly": false,
+ "ApplyValueMode": "useButtons",
+ "SearchEnabled": true,
+ "AcceptCustomValue": false
+ },
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ },
+ {
+ "EditType": null,
+ "ListFormCode": "App.Maintenance.Team",
+ "RoleId": null,
+ "UserId": null,
+ "ColumnJoinTableDto": {
+ "JoinType": null,
+ "TableName": null,
+ "JoinFieldName": null,
+ "BaseTableJoinFieldName": null,
+ "SelectFieldName": null,
+ "FieldNameAlias": null,
+ "JoinCondition2": "AND",
+ "JoinFieldName2": null,
+ "BaseTableJoinFieldName2_OrValue": null
+ },
+ "FieldName": "IsActive",
+ "CaptionName": "App.Listform.ListformField.IsActive",
+ "PlaceHolder": null,
+ "ReadOnly": false,
+ "Visible": true,
+ "IsActive": true,
+ "Width": 0,
+ "ListOrderNo": 6,
+ "SourceDbType": 3,
+ "CultureName": "en",
+ "DataType": "boolean",
+ "SortIndex": 0,
+ "SortDirection": null,
+ "AllowSearch": true,
+ "AllowEditing": true,
+ "AllowAdding": true,
+ "ColumnCssClass": null,
+ "ColumnCssValue": null,
+ "BandName": null,
+ "ColumnFilterDto": {
+ "AllowFiltering": true,
+ "FilterOperations": null,
+ "SelectedFilterOperation": null,
+ "FilterValue": null
+ },
+ "ColumnHeaderDto": {
+ "AllowHeaderFiltering": true,
+ "AllowSearch": false,
+ "DataSource": null,
+ "DataSourceString": ""
+ },
+ "ColumnGroupingDto": {
+ "AllowGrouping": true,
+ "GroupIndex": null,
+ "AutoExpandGroup": false
+ },
+ "ColumnCustomizationDto": {
+ "Fixed": false,
+ "FixedPosition": "left",
+ "AllowReordering": true
+ },
+ "ColumnTotalSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "ColumnGroupSummaryDto": {
+ "SummaryType": null,
+ "ValueFormat": null,
+ "ShowInGroupFooter": false,
+ "AlignByColumn": false,
+ "DisplayFormat": null,
+ "ShowInColumn": null
+ },
+ "LookupDto": {
+ "DataSourceType": 0,
+ "ValueExpr": "Key",
+ "DisplayExpr": "Name",
+ "CascadeRelationField": null,
+ "CascadeFilterOperator": "=",
+ "CascadeParentFields": null,
+ "CascadeEmptyFields": null,
+ "LookupQuery": null
+ },
+ "ValidationRuleDto": [
+ {
+ "Type": "required",
+ "Message": null,
+ "IgnoreEmptyValue": false,
+ "Reevaluate": true,
+ "ComparisonType": "",
+ "ComparisonTarget": null,
+ "ValidationCallback": null,
+ "Pattern": "",
+ "Max": null,
+ "Min": null,
+ "Trim": true
+ }
+ ],
+ "ColumnStylingDto": [],
+ "PermissionDto": {
+ "Deny": false,
+ "C": "App.Maintenance.Team.Create",
+ "R": "App.Maintenance.Team",
+ "U": "App.Maintenance.Team.Update",
+ "E": true,
+ "I": true
+ },
+ "CanRead": false,
+ "CanCreate": false,
+ "CanUpdate": false,
+ "CanExport": false,
+ "DefaultValue": null,
+ "DefaultValueType": 0,
+ "PivotSettingsDto": {
+ "IsPivot": true,
+ "Expanded": false,
+ "SortOrder": "asc",
+ "Area": "filter",
+ "Format": null,
+ "SummaryType": null,
+ "GroupInterval": "",
+ "WordWrapEnabled": false
+ },
+ "Alignment": null,
+ "Format": null,
+ "EditOrderNo": 5,
+ "EditGroupOrderNo": 1,
+ "EditorType2": "dxCheckBox",
+ "ColSpan": 1,
+ "EditorOptions": null,
+ "GridBoxOptions": null,
+ "TagBoxOptions": null,
+ "ImageUploadOptions": null,
+ "EditorScript": null,
+ "LastModificationTime": null,
+ "LastModifierId": null,
+ "CreationTime": "0001-01-01T00:00:00",
+ "CreatorId": null,
+ "Id": "00000000-0000-0000-0000-000000000000"
+ }
+ ],
+ "IsDeletedField": true,
+ "IsCreatedField": true,
+ "InsertedRecords": {
+ "LanguageKeys": [
+ "App.Maintenance.Team",
+ "App.Maintenance.Team.Title",
+ "App.Maintenance.Team.Desc",
+ "App.Listform.ListformField.TeamName",
+ "App.Listform.ListformField.TeamManager",
+ "App.Listform.ListformField.TeamMembers"
+ ],
+ "PermissionGroupNames": [],
+ "PermissionNames": [
+ "App.Maintenance.Team",
+ "App.Maintenance.Team.Create",
+ "App.Maintenance.Team.Update",
+ "App.Maintenance.Team.Delete",
+ "App.Maintenance.Team.Export",
+ "App.Maintenance.Team.Import",
+ "App.Maintenance.Team.Note"
+ ],
+ "MenuCodes": [
+ "App.Maintenance.Team"
+ ],
+ "DataSourceCodes": [],
+ "ModuleIds": []
+ },
+ "DevRequest": {
+ "Id": "bd1ad15f-af5a-44e0-8b7d-89d7170c8b19",
+ "Title": "Bakım Modülü"
+ }
+}
\ No newline at end of file