diff --git a/README.md b/README.md index e4c0680a..b48d62c7 100644 --- a/README.md +++ b/README.md @@ -1616,6 +1616,8 @@ configs/seeds/ │ │ # App.Menus.{Routes,Module,Menu}.json — route/modül/menü ağacı │ │ # Abp.Identity.Permission{Groups,s}.json — yetki tanımları │ │ # App.Definitions.{CountryGroup,Country,City,District}.json — adres zinciri +│ │ # App.Definitions.{Currency,ContactTitle,AiBot}.json — para birimi, hitap, AI bot +│ │ # App.Notifications.Notification{Types,Rules}.json — bildirim tipi → kuralı │ ├── sql/{object,execute}/ # .sql (SQL Server) │ └── postgres/{object,execute}/ ├── tenants/{tenantId}/… # aynı düzen, tenant kapsamı diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json index f35dd83f..d10fc6eb 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostData.json @@ -1,12 +1,4 @@ { - "AiBots": [ - { - "Name": "Chat", - "Description": "Sözsoft Chat Bot", - "ApiUrl": "https://ai.sozsoft.com/webhook/chat", - "IsActive": true - } - ], "Settings": [ { "code": "App.SiteManagement.General.NewMemberNotificationEmails", @@ -1157,36 +1149,6 @@ "order": 93 } ], - "NotificationTypes": [], - "NotificationRules": [ - { - "notificationType": "YeniSiparis", - "recipientType": "Role", - "recipientId": "admin", - "channel": "UiActivity", - "isActive": true, - "isFixed": false, - "isCustomized": false - }, - { - "notificationType": "SiparisPasla", - "recipientType": "Role", - "recipientId": "admin", - "channel": "Desktop", - "isActive": true, - "isFixed": false, - "isCustomized": false - }, - { - "notificationType": "YeniKullanici", - "recipientType": "Role", - "recipientId": "admin", - "channel": "Rocket", - "isActive": true, - "isFixed": false, - "isCustomized": false - } - ], "BackgroundWorkers": [ { "name": "Session Cleanup Worker", @@ -1219,1208 +1181,5 @@ "dataSourceCode": "Default", "beforeSp": "Sas_H_ListFormFieldsDictionaryJson_SaveDbTableColumns" } - ], - "ContactTitles": [ - { - "Title": "Bay", - "Abbreviation": "Bay." - }, - { - "Title": "Bayan", - "Abbreviation": "Bayan" - }, - { - "Title": "Doktora", - "Abbreviation": "Dr." - }, - { - "Title": "Profesör", - "Abbreviation": "Prof." - } - ], - "Currencies": [ - { - "Id": "TRY", - "Symbol": "₺", - "Name": "Turkish lira", - "Rate": 1.0, - "IsActive": true - }, - { - "Id": "USD", - "Symbol": "$", - "Name": "United States dollar", - "Rate": 1.0, - "IsActive": true - }, - { - "Id": "AED", - "Symbol": "د.إ", - "Name": "United Arab Emirates dirham", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "AFN", - "Symbol": "Afs", - "Name": "Afghan afghani", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ALL", - "Symbol": "L", - "Name": "Albanian lek", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "AMD", - "Symbol": "դր.", - "Name": "Armenian dram", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ANG", - "Symbol": "ƒ", - "Name": "Netherlands Antillean guilder", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "AOA", - "Symbol": "Kz", - "Name": "Angolan kwanza", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ARS", - "Symbol": "$", - "Name": "Argentine peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "AUD", - "Symbol": "$", - "Name": "Australian dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "AWG", - "Symbol": "Afl.", - "Name": "Aruban florin", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "AZN", - "Symbol": "m", - "Name": "Azerbaijani manat", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BAM", - "Symbol": "KM", - "Name": "Bosnia and Herzegovina convertible mark", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BBD", - "Symbol": "Bds$", - "Name": "Barbados dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BDT", - "Symbol": "৳", - "Name": "Bangladeshi taka", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BGN", - "Symbol": "лв", - "Name": "Bulgarian lev", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BHD", - "Symbol": "BD", - "Name": "Bahraini dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BIF", - "Symbol": "FBu", - "Name": "Burundian franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BMD", - "Symbol": "BD$", - "Name": "Bermudian dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BND", - "Symbol": "$", - "Name": "Brunei dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BOB", - "Symbol": "Bs.", - "Name": "Boliviano", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BRL", - "Symbol": "R$", - "Name": "Brazilian real", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BSD", - "Symbol": "B$", - "Name": "Bahamian dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BTN", - "Symbol": "Nu.", - "Name": "Bhutanese ngultrum", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BWP", - "Symbol": "P", - "Name": "Botswana pula", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BYN", - "Symbol": "Br", - "Name": "Belarusian ruble", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BYR", - "Symbol": "BR", - "Name": "Belarusian ruble", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "BZD", - "Symbol": "BZ$", - "Name": "Belize dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CAD", - "Symbol": "$", - "Name": "Canadian dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CDF", - "Symbol": "Fr", - "Name": "Congolese franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CHF", - "Symbol": "CHF", - "Name": "Swiss franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CLF", - "Symbol": "$", - "Name": "Unidad de Fomento", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CLP", - "Symbol": "$", - "Name": "Chilean peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CNH", - "Symbol": "¥", - "Name": "Chinese yuan - Offshore", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CNY", - "Symbol": "¥", - "Name": "Chinese yuan", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "COP", - "Symbol": "$", - "Name": "Colombian peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "COU", - "Symbol": "$", - "Name": "Unidad de Valor Real", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CRC", - "Symbol": "₡", - "Name": "Costa Rican colón", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CUC", - "Symbol": "$", - "Name": "Cuban convertible peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CUP", - "Symbol": "$", - "Name": "Cuban peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CVE", - "Symbol": "$", - "Name": "Cape Verdean escudo", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "CZK", - "Symbol": "Kč", - "Name": "Czech koruna", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "DJF", - "Symbol": "Fdj", - "Name": "Djiboutian franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "DKK", - "Symbol": "kr", - "Name": "Danish krone", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "DOP", - "Symbol": "RD$", - "Name": "Dominican peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "DZD", - "Symbol": "DA", - "Name": "Algerian dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "EGP", - "Symbol": "LE", - "Name": "Egyptian pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ERN", - "Symbol": "Nfk", - "Name": "Eritrean nakfa", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ETB", - "Symbol": "Br", - "Name": "Ethiopian birr", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "EUR", - "Symbol": "€", - "Name": "Euro", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "FJD", - "Symbol": "FJ$", - "Name": "Fiji dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "FKP", - "Symbol": "£", - "Name": "Falkland Islands pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GBP", - "Symbol": "£", - "Name": "Pound sterling", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GEL", - "Symbol": "ლ", - "Name": "Georgian lari", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GHS", - "Symbol": "GH¢", - "Name": "Ghanaian cedi", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GIP", - "Symbol": "£", - "Name": "Gibraltar pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GMD", - "Symbol": "D", - "Name": "Gambian dalasi", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GNF", - "Symbol": "FG", - "Name": "Guinean franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GTQ", - "Symbol": "Q", - "Name": "Guatemalan Quetzal", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "GYD", - "Symbol": "$", - "Name": "Guyanese dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "HKD", - "Symbol": "$", - "Name": "Hong Kong dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "HNL", - "Symbol": "L", - "Name": "Honduran lempira", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "HRK", - "Symbol": "kn", - "Name": "Croatian kuna", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "HTG", - "Symbol": "G", - "Name": "Haitian gourde", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "HUF", - "Symbol": "Ft", - "Name": "Hungarian forint", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "IDR", - "Symbol": "Rp", - "Name": "Indonesian rupiah", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ILS", - "Symbol": "₪", - "Name": "Israeli new shekel", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "INR", - "Symbol": "₹", - "Name": "Indian rupee", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "IQD", - "Symbol": "ع.د", - "Name": "Iraqi dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "IRR", - "Symbol": "﷼", - "Name": "Iranian rial", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ISK", - "Symbol": "kr", - "Name": "Icelandic króna", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "JMD", - "Symbol": "$", - "Name": "Jamaican dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "JOD", - "Symbol": "د.ا", - "Name": "Jordanian dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "JPY", - "Symbol": "¥", - "Name": "Japanese yen", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KES", - "Symbol": "KSh", - "Name": "Kenyan shilling", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KGS", - "Symbol": "лв", - "Name": "Kyrgyzstani som", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KHR", - "Symbol": "៛", - "Name": "Cambodian riel", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KMF", - "Symbol": "CF", - "Name": "Comorian franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KPW", - "Symbol": "₩", - "Name": "North Korean won", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KRW", - "Symbol": "₩", - "Name": "South Korean won", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KWD", - "Symbol": "د.ك", - "Name": "Kuwaiti dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KYD", - "Symbol": "$", - "Name": "Cayman Islands dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "KZT", - "Symbol": "₸", - "Name": "Kazakhstani tenge", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LAK", - "Symbol": "₭", - "Name": "Lao kip", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LBP", - "Symbol": "ل.ل", - "Name": "Lebanese pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LKR", - "Symbol": "Rs", - "Name": "Sri Lankan rupee", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LRD", - "Symbol": "L$", - "Name": "Liberian dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LSL", - "Symbol": "M", - "Name": "Lesotho loti", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LTL", - "Symbol": "Lt", - "Name": "Lithuanian litas", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LVL", - "Symbol": "Ls", - "Name": "Latvian lats", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "LYD", - "Symbol": "ل.د", - "Name": "Libyan dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MAD", - "Symbol": "DH", - "Name": "Moroccan dirham", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MDL", - "Symbol": "L", - "Name": "Moldovan leu", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MGA", - "Symbol": "Ar", - "Name": "Malagasy ariary", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MKD", - "Symbol": "ден", - "Name": "Macedonian denar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MMK", - "Symbol": "K", - "Name": "Myanmar kyat", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MNT", - "Symbol": "₮", - "Name": "Mongolian tögrög", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MOP", - "Symbol": "MOP$", - "Name": "Macanese pataca", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MRO", - "Symbol": "UM", - "Name": "Mauritanian ouguiya (old)", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MRU", - "Symbol": "UM", - "Name": "Mauritanian ouguiya", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MUR", - "Symbol": "Rs", - "Name": "Mauritian rupee", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MVR", - "Symbol": "Rf", - "Name": "Maldivian rufiyaa", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MWK", - "Symbol": "MK", - "Name": "Malawian kwacha", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MXN", - "Symbol": "$", - "Name": "Mexican peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MYR", - "Symbol": "RM", - "Name": "Malaysian ringgit", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "MZN", - "Symbol": "MT", - "Name": "Mozambican metical", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "NAD", - "Symbol": "$", - "Name": "Namibian dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "NGN", - "Symbol": "₦", - "Name": "Nigerian naira", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "NIO", - "Symbol": "C$", - "Name": "Nicaraguan córdoba", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "NOK", - "Symbol": "kr", - "Name": "Norwegian krone", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "NPR", - "Symbol": "₨", - "Name": "Nepalese rupee", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "NZD", - "Symbol": "$", - "Name": "New Zealand dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "OMR", - "Symbol": "ر.ع.", - "Name": "Omani rial", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "PAB", - "Symbol": "B/.", - "Name": "Panamanian balboa", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "PEN", - "Symbol": "S/", - "Name": "Peruvian sol", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "PGK", - "Symbol": "K", - "Name": "Papua New Guinean kina", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "PHP", - "Symbol": "₱", - "Name": "Philippine peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "PKR", - "Symbol": "Rs.", - "Name": "Pakistani rupee", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "PLN", - "Symbol": "zł", - "Name": "Polish złoty", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "PYG", - "Symbol": "₲", - "Name": "Paraguayan guaraní", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "QAR", - "Symbol": "QR", - "Name": "Qatari riyal", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "RON", - "Symbol": "lei", - "Name": "Romanian leu", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "RSD", - "Symbol": "din.", - "Name": "Serbian dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "RUB", - "Symbol": "руб", - "Name": "Russian ruble", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "RWF", - "Symbol": "RF", - "Name": "Rwandan franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SAR", - "Symbol": "SR", - "Name": "Saudi riyal", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SBD", - "Symbol": "SI$", - "Name": "Solomon Islands dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SCR", - "Symbol": "SR", - "Name": "Seychellois rupee", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SDG", - "Symbol": "ج.س.", - "Name": "Sudanese pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SEK", - "Symbol": "kr", - "Name": "Swedish krona", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SGD", - "Symbol": "S$", - "Name": "Singapore dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SHP", - "Symbol": "£", - "Name": "Saint Helena pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SLE", - "Symbol": "Le", - "Name": "Sierra Leonean leone", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SLL", - "Symbol": "Le", - "Name": "Sierra Leonean leone", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SOS", - "Symbol": "Sh.", - "Name": "Somali shilling", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SRD", - "Symbol": "$", - "Name": "Surinamese dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SSP", - "Symbol": "£", - "Name": "South Sudanese pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "STD", - "Symbol": "Db", - "Name": "São Tomé and Príncipe dobra", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "STN", - "Symbol": "Db", - "Name": "São Tomé and Príncipe dobra", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SVC", - "Symbol": "¢", - "Name": "Salvadoran Colon", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SYP", - "Symbol": "£", - "Name": "Syrian pound", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "SZL", - "Symbol": "E", - "Name": "Swazi lilangeni", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "THB", - "Symbol": "฿", - "Name": "Thai baht", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "TJS", - "Symbol": "TJS", - "Name": "Tajikistani somoni", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "TMT", - "Symbol": "T", - "Name": "Turkmenistan manat", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "TND", - "Symbol": "DT", - "Name": "Tunisian dinar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "TOP", - "Symbol": "T$", - "Name": "Tongan paʻanga", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "TTD", - "Symbol": "$", - "Name": "Trinidad and Tobago dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "TWD", - "Symbol": "NT$", - "Name": "New Taiwan dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "TZS", - "Symbol": "TSh", - "Name": "Tanzanian shilling", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "UAH", - "Symbol": "₴", - "Name": "Ukraine Hryvnia", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "UGX", - "Symbol": "USh", - "Name": "Ugandan shilling", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "UYI", - "Symbol": "$", - "Name": "Uruguay Peso en Unidades Indexadas", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "UYU", - "Symbol": "$", - "Name": "Uruguayan peso", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "UYW", - "Symbol": "$", - "Name": "Unidad previsional", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "UZS", - "Symbol": "лв", - "Name": "Uzbekistan som", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "VEF", - "Symbol": "Bs.F", - "Name": "Venezuelan bolívar fuerte", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "VES", - "Symbol": "Bs", - "Name": "Venezuelan bolívar soberano", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "VND", - "Symbol": "₫", - "Name": "Vietnamese đồng", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "VUV", - "Symbol": "VT", - "Name": "Vanuatu vatu", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "WST", - "Symbol": "WS$", - "Name": "Samoan tālā", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "XAF", - "Symbol": "FCFA", - "Name": "CFA franc BEAC", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "XCD", - "Symbol": "$", - "Name": "East Caribbean dollar", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "XOF", - "Symbol": "CFA", - "Name": "CFA franc BCEAO", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "XPF", - "Symbol": "XPF", - "Name": "CFP franc", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "YER", - "Symbol": "﷼", - "Name": "Yemeni rial", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ZAR", - "Symbol": "R", - "Name": "South African rand", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ZIG", - "Symbol": "ZiG", - "Name": "Zimbabwe Gold", - "Rate": 1.0, - "IsActive": false - }, - { - "Id": "ZMW", - "Symbol": "ZK", - "Name": "Zambian kwacha", - "Rate": 1.0, - "IsActive": false - } ] } diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs index 423e6892..2eee40cb 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/HostDataSeeder.cs @@ -15,14 +15,6 @@ using static Sozsoft.Settings.SettingsConsts; namespace Sozsoft.Platform.Data.Seeds; #region SeedDtos -public class AiBotSeedDto -{ - public string Name { get; set; } - public string Description { get; set; } - public string ApiUrl { get; set; } - public bool IsActive { get; set; } -} - public class LanguageTextsSeedDto { public string ResourceName { get; set; } @@ -42,68 +34,30 @@ public class BackgroundWorkerSeedDto public string AfterSp { get; set; } } -public class NotificationRuleSeedDto -{ - public string NotificationType { get; set; } - public string RecipientType { get; set; } - public string RecipientId { get; set; } - public string Channel { get; set; } - public bool IsActive { get; set; } - public bool IsFixed { get; set; } - public bool IsCustomized { get; set; } -} - -public class CurrencySeedDto -{ - public string Id { get; set; } - public string Symbol { get; set; } - public string Name { get; set; } - public bool IsActive { get; set; } -} - -public class ContactTitleSeedDto -{ - public string Title { get; set; } - public string Abbreviation { get; set; } -} - public class HostSeederDto { - public List AiBots { get; set; } public List DataSources { get; set; } public List Settings { get; set; } public List BackgroundWorkers { get; set; } - public List NotificationRules { get; set; } - public List Currencies { get; set; } - public List ContactTitles { get; set; } } #endregion public class HostDataSeeder : IDataSeedContributor, ITransientDependency { - private readonly IRepository _aiBotRepository; private readonly IRepository _dataSources; private readonly IRepository _settings; private readonly IRepository _backgroundWorkerRepository; - private readonly IRepository _currencyRepository; - private readonly IRepository _contactTitleRepository; public HostDataSeeder( - IRepository aiBotRepository, IRepository dataSource, IRepository settings, IRepository backgroundWorkerRepository, - IRepository currencyRepository, - IRepository contactTitleRepository, IRepository routeRepository ) { - _aiBotRepository = aiBotRepository; _dataSources = dataSource; _settings = settings; _backgroundWorkerRepository = backgroundWorkerRepository; - _currencyRepository = currencyRepository; - _contactTitleRepository = contactTitleRepository; } private static IConfigurationRoot BuildConfiguration() @@ -179,51 +133,6 @@ public class HostDataSeeder : IDataSeedContributor, ITransientDependency }); } } - - foreach (var item in items.Currencies) - { - var exists = await _currencyRepository.AnyAsync(x => x.Id == item.Id); - - if (!exists) - { - await _currencyRepository.InsertAsync(new Currency(item.Id) - { - Symbol = item.Symbol, - Name = item.Name, - IsActive = item.IsActive - }, autoSave: true); - } - } - - foreach (var item in items.ContactTitles) - { - var exists = await _contactTitleRepository.AnyAsync(x => x.Title == item.Title); - - if (!exists) - { - await _contactTitleRepository.InsertAsync(new ContactTitle - { - Title = item.Title, - Abbreviation = item.Abbreviation, - }); - } - } - - foreach (var item in items.AiBots) - { - var exists = await _aiBotRepository.AnyAsync(x => x.Name == item.Name); - - if (!exists) - { - await _aiBotRepository.InsertAsync(new AiBot - { - Name = item.Name, - Description = item.Description, - ApiUrl = item.ApiUrl, - IsActive = item.IsActive - }); - } - } } } diff --git a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs index c40c2997..769b9c3d 100644 --- a/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs +++ b/api/src/Sozsoft.Platform.DbMigrator/Migrations/ListFormSeeder_Saas.cs @@ -1335,6 +1335,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.AiBot)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), HeaderFilterJson = DefaultHeaderFilterJson(), @@ -1518,6 +1522,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.ContactTitle)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = false, + SeedSyncUpdate = false, + SeedSyncDelete = false, DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), @@ -1631,6 +1639,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.Currency)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.String, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = false, + SeedSyncUpdate = false, + SeedSyncDelete = false, DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), @@ -5185,6 +5197,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.NotificationType)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), @@ -5274,6 +5290,10 @@ public class ListFormSeeder_Saas : IDataSeedContributor, ITransientDependency SelectCommand = TableNameResolver.GetFullTableName(nameof(TableNameEnum.NotificationRule)), KeyFieldName = "Id", KeyFieldDbSourceType = DbType.Guid, + SeedFilePath = SeedPathResolver.GetDataFilePath(listFormName), + SeedSyncInsert = true, + SeedSyncUpdate = true, + SeedSyncDelete = true, DefaultFilter = DefaultFilterJson, SortMode = GridOptions.SortModeSingle, FilterRowJson = DefaultFilterRowJson(), diff --git a/claude.md b/claude.md index fe6a0626..8d07d069 100644 --- a/claude.md +++ b/claude.md @@ -264,7 +264,9 @@ Bir çelişki varsa sıra: `ai.instructions.md` → `dotnet.instructions.md` → `Abp.Identity.Permission{Groups,s}.json`; platformun kendi menü/yetki kayıtları da diğer liste verisiyle aynı mekanizmadan (`ListFormSeedDataApplier`) geçer, ayrı bir seeder yoktur. `Order` alanı bağımlılık sırasını kurar: route → modül → menü, yetki grubu → yetki, ülke grubu → ülke → - şehir → ilçe (`App.Definitions.{CountryGroup,Country,City,District}.json`). Dosyalar ekranın + şehir → ilçe (`App.Definitions.{CountryGroup,Country,City,District}.json`); para birimi ve hitap + (`App.Definitions.{Currency,ContactTitle,AiBot}.json`) ile bildirim tipi → kuralı + (`App.Notifications.Notification{Types,Rules}.json`) da `HostData.json` yerine buradadır. Dosyalar ekranın anahtarını (`KeyFieldName`) kullanır; `Guid` anahtarlı satırın `Id`'si iş anahtarından türetilmiş sabit bir GUID'dir, satır eklerken aynı kuralla üret. `App.Menus.Routes.json` dosyasına dokunma. - **Public site** → menü `Menu` tablosunda `ModuleId = "Pub"` altında (`PlatformConsts.PublicSite`); diff --git a/configs/seeds/host/data/App.Definitions.AiBot.json b/configs/seeds/host/data/App.Definitions.AiBot.json new file mode 100644 index 00000000..c037616a --- /dev/null +++ b/configs/seeds/host/data/App.Definitions.AiBot.json @@ -0,0 +1,14 @@ +{ + "ListFormCode": "App.Definitions.AiBot", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-18T06:14:13.472162Z", + "Rows": [ + { + "Id": "202293da-f672-5f0a-bed6-91302eca0b0c", + "Name": "Chat", + "Description": "Sözsoft Chat Bot", + "ApiUrl": "https://ai.sozsoft.com/webhook/chat", + "IsActive": true + } + ] +} diff --git a/configs/seeds/host/data/App.Definitions.ContactTitle.json b/configs/seeds/host/data/App.Definitions.ContactTitle.json new file mode 100644 index 00000000..420b906f --- /dev/null +++ b/configs/seeds/host/data/App.Definitions.ContactTitle.json @@ -0,0 +1,27 @@ +{ + "ListFormCode": "App.Definitions.ContactTitle", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-18T06:08:33.370233Z", + "Rows": [ + { + "Id": "e90decb0-f975-5a88-807b-068fb43894d5", + "Title": "Bay", + "Abbreviation": "Bay." + }, + { + "Id": "d1d104e0-ddc4-5487-a432-dcf422a7b8d6", + "Title": "Bayan", + "Abbreviation": "Bayan" + }, + { + "Id": "574dc78a-87ce-5db2-920c-ae112db75cc1", + "Title": "Doktora", + "Abbreviation": "Dr." + }, + { + "Id": "aa59c340-7577-5647-8f2c-593bfdf2d10e", + "Title": "Profesör", + "Abbreviation": "Prof." + } + ] +} diff --git a/configs/seeds/host/data/App.Definitions.Currency.json b/configs/seeds/host/data/App.Definitions.Currency.json new file mode 100644 index 00000000..2e856db9 --- /dev/null +++ b/configs/seeds/host/data/App.Definitions.Currency.json @@ -0,0 +1,1190 @@ +{ + "ListFormCode": "App.Definitions.Currency", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-18T06:08:33.370233Z", + "Rows": [ + { + "Id": "TRY", + "Symbol": "₺", + "Name": "Turkish lira", + "Rate": 1.0, + "IsActive": true + }, + { + "Id": "USD", + "Symbol": "$", + "Name": "United States dollar", + "Rate": 1.0, + "IsActive": true + }, + { + "Id": "AED", + "Symbol": "د.إ", + "Name": "United Arab Emirates dirham", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "AFN", + "Symbol": "Afs", + "Name": "Afghan afghani", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ALL", + "Symbol": "L", + "Name": "Albanian lek", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "AMD", + "Symbol": "դր.", + "Name": "Armenian dram", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ANG", + "Symbol": "ƒ", + "Name": "Netherlands Antillean guilder", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "AOA", + "Symbol": "Kz", + "Name": "Angolan kwanza", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ARS", + "Symbol": "$", + "Name": "Argentine peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "AUD", + "Symbol": "$", + "Name": "Australian dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "AWG", + "Symbol": "Afl.", + "Name": "Aruban florin", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "AZN", + "Symbol": "m", + "Name": "Azerbaijani manat", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BAM", + "Symbol": "KM", + "Name": "Bosnia and Herzegovina convertible mark", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BBD", + "Symbol": "Bds$", + "Name": "Barbados dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BDT", + "Symbol": "৳", + "Name": "Bangladeshi taka", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BGN", + "Symbol": "лв", + "Name": "Bulgarian lev", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BHD", + "Symbol": "BD", + "Name": "Bahraini dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BIF", + "Symbol": "FBu", + "Name": "Burundian franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BMD", + "Symbol": "BD$", + "Name": "Bermudian dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BND", + "Symbol": "$", + "Name": "Brunei dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BOB", + "Symbol": "Bs.", + "Name": "Boliviano", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BRL", + "Symbol": "R$", + "Name": "Brazilian real", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BSD", + "Symbol": "B$", + "Name": "Bahamian dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BTN", + "Symbol": "Nu.", + "Name": "Bhutanese ngultrum", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BWP", + "Symbol": "P", + "Name": "Botswana pula", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BYN", + "Symbol": "Br", + "Name": "Belarusian ruble", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BYR", + "Symbol": "BR", + "Name": "Belarusian ruble", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "BZD", + "Symbol": "BZ$", + "Name": "Belize dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CAD", + "Symbol": "$", + "Name": "Canadian dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CDF", + "Symbol": "Fr", + "Name": "Congolese franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CHF", + "Symbol": "CHF", + "Name": "Swiss franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CLF", + "Symbol": "$", + "Name": "Unidad de Fomento", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CLP", + "Symbol": "$", + "Name": "Chilean peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CNH", + "Symbol": "¥", + "Name": "Chinese yuan - Offshore", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CNY", + "Symbol": "¥", + "Name": "Chinese yuan", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "COP", + "Symbol": "$", + "Name": "Colombian peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "COU", + "Symbol": "$", + "Name": "Unidad de Valor Real", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CRC", + "Symbol": "₡", + "Name": "Costa Rican colón", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CUC", + "Symbol": "$", + "Name": "Cuban convertible peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CUP", + "Symbol": "$", + "Name": "Cuban peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CVE", + "Symbol": "$", + "Name": "Cape Verdean escudo", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "CZK", + "Symbol": "Kč", + "Name": "Czech koruna", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "DJF", + "Symbol": "Fdj", + "Name": "Djiboutian franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "DKK", + "Symbol": "kr", + "Name": "Danish krone", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "DOP", + "Symbol": "RD$", + "Name": "Dominican peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "DZD", + "Symbol": "DA", + "Name": "Algerian dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "EGP", + "Symbol": "LE", + "Name": "Egyptian pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ERN", + "Symbol": "Nfk", + "Name": "Eritrean nakfa", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ETB", + "Symbol": "Br", + "Name": "Ethiopian birr", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "EUR", + "Symbol": "€", + "Name": "Euro", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "FJD", + "Symbol": "FJ$", + "Name": "Fiji dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "FKP", + "Symbol": "£", + "Name": "Falkland Islands pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GBP", + "Symbol": "£", + "Name": "Pound sterling", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GEL", + "Symbol": "ლ", + "Name": "Georgian lari", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GHS", + "Symbol": "GH¢", + "Name": "Ghanaian cedi", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GIP", + "Symbol": "£", + "Name": "Gibraltar pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GMD", + "Symbol": "D", + "Name": "Gambian dalasi", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GNF", + "Symbol": "FG", + "Name": "Guinean franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GTQ", + "Symbol": "Q", + "Name": "Guatemalan Quetzal", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "GYD", + "Symbol": "$", + "Name": "Guyanese dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "HKD", + "Symbol": "$", + "Name": "Hong Kong dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "HNL", + "Symbol": "L", + "Name": "Honduran lempira", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "HRK", + "Symbol": "kn", + "Name": "Croatian kuna", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "HTG", + "Symbol": "G", + "Name": "Haitian gourde", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "HUF", + "Symbol": "Ft", + "Name": "Hungarian forint", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "IDR", + "Symbol": "Rp", + "Name": "Indonesian rupiah", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ILS", + "Symbol": "₪", + "Name": "Israeli new shekel", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "INR", + "Symbol": "₹", + "Name": "Indian rupee", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "IQD", + "Symbol": "ع.د", + "Name": "Iraqi dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "IRR", + "Symbol": "﷼", + "Name": "Iranian rial", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ISK", + "Symbol": "kr", + "Name": "Icelandic króna", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "JMD", + "Symbol": "$", + "Name": "Jamaican dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "JOD", + "Symbol": "د.ا", + "Name": "Jordanian dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "JPY", + "Symbol": "¥", + "Name": "Japanese yen", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KES", + "Symbol": "KSh", + "Name": "Kenyan shilling", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KGS", + "Symbol": "лв", + "Name": "Kyrgyzstani som", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KHR", + "Symbol": "៛", + "Name": "Cambodian riel", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KMF", + "Symbol": "CF", + "Name": "Comorian franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KPW", + "Symbol": "₩", + "Name": "North Korean won", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KRW", + "Symbol": "₩", + "Name": "South Korean won", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KWD", + "Symbol": "د.ك", + "Name": "Kuwaiti dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KYD", + "Symbol": "$", + "Name": "Cayman Islands dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "KZT", + "Symbol": "₸", + "Name": "Kazakhstani tenge", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LAK", + "Symbol": "₭", + "Name": "Lao kip", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LBP", + "Symbol": "ل.ل", + "Name": "Lebanese pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LKR", + "Symbol": "Rs", + "Name": "Sri Lankan rupee", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LRD", + "Symbol": "L$", + "Name": "Liberian dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LSL", + "Symbol": "M", + "Name": "Lesotho loti", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LTL", + "Symbol": "Lt", + "Name": "Lithuanian litas", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LVL", + "Symbol": "Ls", + "Name": "Latvian lats", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "LYD", + "Symbol": "ل.د", + "Name": "Libyan dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MAD", + "Symbol": "DH", + "Name": "Moroccan dirham", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MDL", + "Symbol": "L", + "Name": "Moldovan leu", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MGA", + "Symbol": "Ar", + "Name": "Malagasy ariary", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MKD", + "Symbol": "ден", + "Name": "Macedonian denar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MMK", + "Symbol": "K", + "Name": "Myanmar kyat", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MNT", + "Symbol": "₮", + "Name": "Mongolian tögrög", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MOP", + "Symbol": "MOP$", + "Name": "Macanese pataca", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MRO", + "Symbol": "UM", + "Name": "Mauritanian ouguiya (old)", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MRU", + "Symbol": "UM", + "Name": "Mauritanian ouguiya", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MUR", + "Symbol": "Rs", + "Name": "Mauritian rupee", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MVR", + "Symbol": "Rf", + "Name": "Maldivian rufiyaa", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MWK", + "Symbol": "MK", + "Name": "Malawian kwacha", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MXN", + "Symbol": "$", + "Name": "Mexican peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MYR", + "Symbol": "RM", + "Name": "Malaysian ringgit", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "MZN", + "Symbol": "MT", + "Name": "Mozambican metical", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "NAD", + "Symbol": "$", + "Name": "Namibian dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "NGN", + "Symbol": "₦", + "Name": "Nigerian naira", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "NIO", + "Symbol": "C$", + "Name": "Nicaraguan córdoba", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "NOK", + "Symbol": "kr", + "Name": "Norwegian krone", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "NPR", + "Symbol": "₨", + "Name": "Nepalese rupee", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "NZD", + "Symbol": "$", + "Name": "New Zealand dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "OMR", + "Symbol": "ر.ع.", + "Name": "Omani rial", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "PAB", + "Symbol": "B/.", + "Name": "Panamanian balboa", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "PEN", + "Symbol": "S/", + "Name": "Peruvian sol", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "PGK", + "Symbol": "K", + "Name": "Papua New Guinean kina", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "PHP", + "Symbol": "₱", + "Name": "Philippine peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "PKR", + "Symbol": "Rs.", + "Name": "Pakistani rupee", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "PLN", + "Symbol": "zł", + "Name": "Polish złoty", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "PYG", + "Symbol": "₲", + "Name": "Paraguayan guaraní", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "QAR", + "Symbol": "QR", + "Name": "Qatari riyal", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "RON", + "Symbol": "lei", + "Name": "Romanian leu", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "RSD", + "Symbol": "din.", + "Name": "Serbian dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "RUB", + "Symbol": "руб", + "Name": "Russian ruble", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "RWF", + "Symbol": "RF", + "Name": "Rwandan franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SAR", + "Symbol": "SR", + "Name": "Saudi riyal", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SBD", + "Symbol": "SI$", + "Name": "Solomon Islands dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SCR", + "Symbol": "SR", + "Name": "Seychellois rupee", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SDG", + "Symbol": "ج.س.", + "Name": "Sudanese pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SEK", + "Symbol": "kr", + "Name": "Swedish krona", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SGD", + "Symbol": "S$", + "Name": "Singapore dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SHP", + "Symbol": "£", + "Name": "Saint Helena pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SLE", + "Symbol": "Le", + "Name": "Sierra Leonean leone", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SLL", + "Symbol": "Le", + "Name": "Sierra Leonean leone", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SOS", + "Symbol": "Sh.", + "Name": "Somali shilling", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SRD", + "Symbol": "$", + "Name": "Surinamese dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SSP", + "Symbol": "£", + "Name": "South Sudanese pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "STD", + "Symbol": "Db", + "Name": "São Tomé and Príncipe dobra", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "STN", + "Symbol": "Db", + "Name": "São Tomé and Príncipe dobra", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SVC", + "Symbol": "¢", + "Name": "Salvadoran Colon", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SYP", + "Symbol": "£", + "Name": "Syrian pound", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "SZL", + "Symbol": "E", + "Name": "Swazi lilangeni", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "THB", + "Symbol": "฿", + "Name": "Thai baht", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "TJS", + "Symbol": "TJS", + "Name": "Tajikistani somoni", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "TMT", + "Symbol": "T", + "Name": "Turkmenistan manat", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "TND", + "Symbol": "DT", + "Name": "Tunisian dinar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "TOP", + "Symbol": "T$", + "Name": "Tongan paʻanga", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "TTD", + "Symbol": "$", + "Name": "Trinidad and Tobago dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "TWD", + "Symbol": "NT$", + "Name": "New Taiwan dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "TZS", + "Symbol": "TSh", + "Name": "Tanzanian shilling", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "UAH", + "Symbol": "₴", + "Name": "Ukraine Hryvnia", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "UGX", + "Symbol": "USh", + "Name": "Ugandan shilling", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "UYI", + "Symbol": "$", + "Name": "Uruguay Peso en Unidades Indexadas", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "UYU", + "Symbol": "$", + "Name": "Uruguayan peso", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "UYW", + "Symbol": "$", + "Name": "Unidad previsional", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "UZS", + "Symbol": "лв", + "Name": "Uzbekistan som", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "VEF", + "Symbol": "Bs.F", + "Name": "Venezuelan bolívar fuerte", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "VES", + "Symbol": "Bs", + "Name": "Venezuelan bolívar soberano", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "VND", + "Symbol": "₫", + "Name": "Vietnamese đồng", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "VUV", + "Symbol": "VT", + "Name": "Vanuatu vatu", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "WST", + "Symbol": "WS$", + "Name": "Samoan tālā", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "XAF", + "Symbol": "FCFA", + "Name": "CFA franc BEAC", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "XCD", + "Symbol": "$", + "Name": "East Caribbean dollar", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "XOF", + "Symbol": "CFA", + "Name": "CFA franc BCEAO", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "XPF", + "Symbol": "XPF", + "Name": "CFP franc", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "YER", + "Symbol": "﷼", + "Name": "Yemeni rial", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ZAR", + "Symbol": "R", + "Name": "South African rand", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ZIG", + "Symbol": "ZiG", + "Name": "Zimbabwe Gold", + "Rate": 1.0, + "IsActive": false + }, + { + "Id": "ZMW", + "Symbol": "ZK", + "Name": "Zambian kwacha", + "Rate": 1.0, + "IsActive": false + } + ] +} diff --git a/configs/seeds/host/data/App.Notifications.NotificationRules.json b/configs/seeds/host/data/App.Notifications.NotificationRules.json new file mode 100644 index 00000000..099e94b2 --- /dev/null +++ b/configs/seeds/host/data/App.Notifications.NotificationRules.json @@ -0,0 +1,38 @@ +{ + "ListFormCode": "App.Notifications.NotificationRules", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-18T06:12:57.546144Z", + "Order": 2, + "Rows": [ + { + "Id": "a6dec106-16eb-5386-ae07-dfc4e456165b", + "NotificationTypeId": "095dcdb5-7c4a-5668-81bb-abc7b01b2158", + "RecipientType": "Role", + "RecipientId": "admin", + "Channel": "UiActivity", + "IsActive": true, + "IsFixed": false, + "IsCustomized": false + }, + { + "Id": "49cbe5aa-1848-5277-9ec1-d26d474c8f0e", + "NotificationTypeId": "c58237f7-edd6-55a3-9bc9-aab82f63ca3e", + "RecipientType": "Role", + "RecipientId": "admin", + "Channel": "Desktop", + "IsActive": true, + "IsFixed": false, + "IsCustomized": false + }, + { + "Id": "859b287f-24aa-5ee8-9146-e5249cd195af", + "NotificationTypeId": "78a4b82b-de80-5826-bf9b-e49a2436cd43", + "RecipientType": "Role", + "RecipientId": "admin", + "Channel": "Rocket", + "IsActive": true, + "IsFixed": false, + "IsCustomized": false + } + ] +} diff --git a/configs/seeds/host/data/App.Notifications.NotificationTypes.json b/configs/seeds/host/data/App.Notifications.NotificationTypes.json new file mode 100644 index 00000000..edfbed25 --- /dev/null +++ b/configs/seeds/host/data/App.Notifications.NotificationTypes.json @@ -0,0 +1,20 @@ +{ + "ListFormCode": "App.Notifications.NotificationTypes", + "KeyFieldName": "Id", + "GeneratedAt": "2026-09-18T06:12:57.546144Z", + "Order": 1, + "Rows": [ + { + "Id": "095dcdb5-7c4a-5668-81bb-abc7b01b2158", + "Name": "YeniSiparis" + }, + { + "Id": "c58237f7-edd6-55a3-9bc9-aab82f63ca3e", + "Name": "SiparisPasla" + }, + { + "Id": "78a4b82b-de80-5826-bf9b-e49a2436cd43", + "Name": "YeniKullanici" + } + ] +}