diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json b/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json index 917b08da..d79c0f57 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/HostData.json @@ -11,10 +11,7 @@ "descriptionKey": "Abp.Localization.DefaultLanguage.Description", "defaultValue": "en", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.SiteManagement", @@ -48,10 +45,7 @@ "descriptionKey": "Abp.Localization.Timezone.Description", "defaultValue": "UTC", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.SiteManagement", @@ -207,11 +201,7 @@ "descriptionKey": "App.SiteManagement.Theme.Style.Description", "defaultValue": "dx.light.compact", "isVisibleToClients": true, - "providers": [ - "U", - "G", - "D" - ], + "providers": ["U", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.SiteManagement", @@ -259,10 +249,7 @@ "descriptionKey": "App.SiteManagement.General.NewMemberNotificationEmails.Description", "defaultValue": "system@sozsoft.com", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.SiteManagement", @@ -278,10 +265,7 @@ "descriptionKey": "App.SiteManagement.General.TimedLoginEmails.Description", "defaultValue": "system@sozsoft.com", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.SiteManagement", @@ -297,11 +281,7 @@ "descriptionKey": "App.Sender.Sms.PostaGuvercini.Url.Description", "defaultValue": "https://www.postaguvercini.com/api_http", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -317,11 +297,7 @@ "descriptionKey": "App.Sender.Sms.PostaGuvercini.Username.Description", "defaultValue": "2AIlj4QlCrvlbDDBS/712A==", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": true, "mainGroupKey": "App.Sender", @@ -337,11 +313,7 @@ "descriptionKey": "App.Sender.Sms.PostaGuvercini.Password.Description", "defaultValue": "oTuwyZM9sxfJI+jDH5wJAw==", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": true, "mainGroupKey": "App.Sender", @@ -357,11 +329,7 @@ "descriptionKey": "App.Sender.WhatsApp.Url.Description", "defaultValue": "https://graph.facebook.com/v21.0", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -377,11 +345,7 @@ "descriptionKey": "App.Sender.WhatsApp.PhoneNumberId.Description", "defaultValue": "442035112335974", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -397,11 +361,7 @@ "descriptionKey": "App.Sender.WhatsApp.Token.Description", "defaultValue": "EAANoftqZAJ64BO5oPwXPqniUtNGF70u8TKvQVzGZBaYQh5UY8fYrgQkcXP9UbQUqT9PWRah1L7TzcBIiWQMacT8AkmZB33AP1begLoywIZCsQSdBSUz21GQaCowfVosYgBoXSyqH8irSBPQDLIjxxVxrC2n76SD9X6zPXeHgOqIPY92DqJXplstWrlhtZCAZDZD", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -417,11 +377,7 @@ "descriptionKey": "App.Sender.WhatsApp.TemplateName.Description", "defaultValue": "kurs_platform_notification", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -437,10 +393,7 @@ "descriptionKey": "App.Sender.Rocket.Url.Description", "defaultValue": "https://chat.sozsoft.com/api/v1", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -456,10 +409,7 @@ "descriptionKey": "App.Sender.Rocket.UserId.Description", "defaultValue": "LfpzPjzag4QJXm84N", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -475,10 +425,7 @@ "descriptionKey": "App.Sender.Rocket.Token.Description", "defaultValue": "jvqALawvXn0Q7c6FfHJV3h58DCHDfQLgFF5y7oIc7oc", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "App.Sender", @@ -494,11 +441,7 @@ "descriptionKey": "Abp.Mailing.DefaultFromDisplayName.Description", "defaultValue": "Kurs", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -514,11 +457,7 @@ "descriptionKey": "Abp.Mailing.DefaultFromAddress.Description", "defaultValue": "system@sozsoft.com", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -534,11 +473,7 @@ "descriptionKey": "Abp.Mailing.Smtp.UserName.Description", "defaultValue": "system@sozsoft.com", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -554,11 +489,7 @@ "descriptionKey": "Abp.Mailing.Smtp.Password.Description", "defaultValue": "QT9L7BCl1CT/1Hq19HoSlQ==", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": true, "mainGroupKey": "Abp.Mailing", @@ -574,11 +505,7 @@ "descriptionKey": "Abp.Mailing.Smtp.Host.Description", "defaultValue": "127.0.0.1", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -594,11 +521,7 @@ "descriptionKey": "Abp.Mailing.Smtp.Port.Description", "defaultValue": "25", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -614,11 +537,7 @@ "descriptionKey": "Abp.Mailing.Smtp.Domain.Description", "defaultValue": "sozsoft.com", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -634,11 +553,7 @@ "descriptionKey": "Abp.Mailing.Smtp.EnableSsl.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -654,11 +569,7 @@ "descriptionKey": "Abp.Mailing.AWS.Profile.Description", "defaultValue": "mail-sdk-user", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -674,11 +585,7 @@ "descriptionKey": "Abp.Mailing.AWS.Region.Description", "defaultValue": "eu-central-1", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -694,11 +601,7 @@ "descriptionKey": "Abp.Mailing.AWS.AccessKey.Description", "defaultValue": "aXW8L21rP6dPO6Txj76Be2FCpWRBa25EMrSAVL76", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -714,11 +617,7 @@ "descriptionKey": "Abp.Mailing.AWS.AccessKeyId.Description", "defaultValue": "AKIATULUYBLX4IY3S2P1", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Mailing", @@ -734,10 +633,7 @@ "descriptionKey": "Abp.Account.IsSelfRegistrationEnabled.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Account", @@ -753,10 +649,7 @@ "descriptionKey": "Abp.Account.EnableLocalLogin.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Account", @@ -772,11 +665,7 @@ "descriptionKey": "Abp.Account.TwoFactor.Enabled.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Account", @@ -792,10 +681,7 @@ "descriptionKey": "Abp.Account.Captcha.MaxFailedAccessAttempts.Description", "defaultValue": "3", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Account", @@ -811,10 +697,7 @@ "descriptionKey": "Abp.Account.Captcha.EndPoint.Description", "defaultValue": "https://challenges.cloudflare.com/turnstile/v0/siteverify", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Account", @@ -830,10 +713,7 @@ "descriptionKey": "Abp.Account.Captcha.SiteKey.Description", "defaultValue": "0x4AAAAAAAGadwQME-GSYuJU", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Account", @@ -849,10 +729,7 @@ "descriptionKey": "Abp.Account.Captcha.SecretKey.Description", "defaultValue": "0x4AAAAAAAGad_f_WP47IcNBs9FTu5DhNX8", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Account", @@ -868,11 +745,7 @@ "descriptionKey": "Abp.Identity.Profile.General.RequireVerifiedAccount.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -888,11 +761,7 @@ "descriptionKey": "Abp.Identity.Profile.General.BlacklistedEmailProviders.Description", "defaultValue": "gmail.com\r\nyahoo.com\r\nhotmail.com", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -908,11 +777,7 @@ "descriptionKey": "Abp.Identity.Password.ForceUsersToPeriodicallyChangePassword.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -928,11 +793,7 @@ "descriptionKey": "Abp.Identity.Password.PasswordChangePeriodDays.Description", "defaultValue": "0", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -948,11 +809,7 @@ "descriptionKey": "Abp.Identity.Password.RequiredLength.Description", "defaultValue": "6", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -968,11 +825,7 @@ "descriptionKey": "Abp.Identity.Password.RequiredUniqueChars.Description", "defaultValue": "1", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -988,11 +841,7 @@ "descriptionKey": "Abp.Identity.Password.RequireNonAlphanumeric.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1008,11 +857,7 @@ "descriptionKey": "Abp.Identity.Password.RequireLowercase.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1028,11 +873,7 @@ "descriptionKey": "Abp.Identity.Password.RequireUppercase.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1048,11 +889,7 @@ "descriptionKey": "Abp.Identity.Password.RequireDigit.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1068,11 +905,7 @@ "descriptionKey": "Abp.Identity.Lockout.AllowedForNewUsers.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1088,11 +921,7 @@ "descriptionKey": "Abp.Identity.Lockout.LockoutDuration.Description", "defaultValue": "300", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1108,11 +937,7 @@ "descriptionKey": "Abp.Identity.Lockout.MaxFailedAccessAttempts.Description", "defaultValue": "5", "isVisibleToClients": false, - "providers": [ - "T", - "G", - "D" - ], + "providers": ["T", "G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1128,10 +953,7 @@ "descriptionKey": "Abp.Identity.SignIn.RequireConfirmedEmail.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1147,10 +969,7 @@ "descriptionKey": "Abp.Identity.SignIn.RequireConfirmedPhoneNumber.Description", "defaultValue": "False", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1166,10 +985,7 @@ "descriptionKey": "Abp.Identity.User.IsUserNameUpdateEnabled.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1185,10 +1001,7 @@ "descriptionKey": "Abp.Identity.User.IsEmailUpdateEnabled.Description", "defaultValue": "True", "isVisibleToClients": false, - "providers": [ - "G", - "D" - ], + "providers": ["G", "D"], "isInherited": false, "isEncrypted": false, "mainGroupKey": "Abp.Identity", @@ -1393,6 +1206,25 @@ "en": "Coordinator", "tr": "Koordinatör" }, + { + "resourceName": "Platform", + "key": "App.Coordinator.Exams", + "en": "Exams", + "tr": "Sınavlar" + }, + { + "resourceName": "Platform", + "key": "App.Coordinator.Assignments", + "en": "Assignments", + "tr": "Ödevler" + }, + { + "resourceName": "Platform", + "key": "App.Coordinator.Tests", + "en": "Tests", + "tr": "Testler" + }, + { "resourceName": "Platform", "key": "App.Participant", @@ -12562,18 +12394,14 @@ "path": "/admin/menuManager", "componentPath": "@/views/menu/MenuManager", "routeType": "protected", - "authority": [ - "App.Menus.Manager" - ] + "authority": ["App.Menus.Manager"] }, { "key": "admin.listFormManagement.wizard", "path": "/admin/listform/wizard", "componentPath": "@/views/admin/listForm/Wizard", "routeType": "protected", - "authority": [ - "App.Listforms.Wizard" - ] + "authority": ["App.Listforms.Wizard"] }, { "key": "admin.listFormManagement.edit", @@ -12587,18 +12415,14 @@ "path": "/admin/forumManagement", "componentPath": "@/views/forum/Management", "routeType": "protected", - "authority": [ - "App.ForumManagement" - ] + "authority": ["App.ForumManagement"] }, { "key": "admin.ai", "path": "/admin/ai", "componentPath": "@/views/ai/Assistant", "routeType": "protected", - "authority": [ - "Abp.Identity.Ai" - ] + "authority": ["Abp.Identity.Ai"] }, { "key": "admin.profile.general", @@ -12640,36 +12464,28 @@ "path": "/admin/settings", "componentPath": "@/views/settings/Settings", "routeType": "protected", - "authority": [ - "App.Setting" - ] + "authority": ["App.Setting"] }, { "key": "admin.identity.user.detail", "path": "/admin/users/detail/:userId", "componentPath": "@/views/admin/user-management/Details", "routeType": "protected", - "authority": [ - "AbpIdentity.Users.Update" - ] + "authority": ["AbpIdentity.Users.Update"] }, { "key": "admin.identity.ous", "path": "/admin/ous", "componentPath": "@/views/admin/organization-unit/OrganizationUnits", "routeType": "protected", - "authority": [ - "Abp.Identity.OrganizationUnits" - ] + "authority": ["Abp.Identity.OrganizationUnits"] }, { "key": "admin.forum", "path": "/admin/forum", "componentPath": "@/views/forum/Forum", "routeType": "protected", - "authority": [ - "App.ForumManagement.Publish" - ] + "authority": ["App.ForumManagement.Publish"] }, { "key": "admin.list", @@ -12711,146 +12527,135 @@ "path": "/admin/developerkit", "componentPath": "@/views/developerKit/DashboardPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit" - ] + "authority": ["App.DeveloperKit"] }, { "key": "admin.developerkit.entities", "path": "/admin/developerkit/entities", "componentPath": "@/views/developerKit/EntityPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Entity" - ] + "authority": ["App.DeveloperKit.Entity"] }, { "key": "admin.developerkit.entities.new", "path": "/admin/developerkit/entities/new", "componentPath": "@/views/developerKit/EntityDetailPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Entity" - ] + "authority": ["App.DeveloperKit.Entity"] }, { "key": "admin.developerkit.entities.edit", "path": "/admin/developerkit/entities/edit/:id", "componentPath": "@/views/developerKit/EntityDetailPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Entity" - ] + "authority": ["App.DeveloperKit.Entity"] }, { "key": "admin.developerkit.migrations", "path": "/admin/developerkit/migrations", "componentPath": "@/views/developerKit/MigrationPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Migrations" - ] + "authority": ["App.DeveloperKit.Migrations"] }, { "key": "admin.developerkit.endpoints", "path": "/admin/developerkit/endpoints", "componentPath": "@/views/developerKit/EndpointPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Endpoints" - ] + "authority": ["App.DeveloperKit.Endpoints"] }, { "key": "admin.developerkit.components", "path": "/admin/developerkit/components", "componentPath": "@/views/developerKit/ComponentPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Components" - ] + "authority": ["App.DeveloperKit.Components"] }, { "key": "admin.developerkit.components.new", "path": "/admin/developerkit/components/new", "componentPath": "@/views/developerKit/ComponentDetailPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Components" - ] + "authority": ["App.DeveloperKit.Components"] }, { "key": "admin.developerkit.components.view", "path": "/admin/developerkit/components/view/:id", "componentPath": "@/views/developerKit/ComponentDetailPage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Components" - ] + "authority": ["App.DeveloperKit.Components"] }, { "key": "admin.developerkit.components.edit", "path": "/admin/developerkit/components/edit/:id", "componentPath": "@/views/developerKit/CodePage", "routeType": "protected", - "authority": [ - "App.DeveloperKit.Components" - ] + "authority": ["App.DeveloperKit.Components"] }, { "key": "admin.reportManagement", "path": "/admin/reports/management", "componentPath": "@/views/report/DashboardPage", "routeType": "protected", - "authority": [ - "App.Reports.Management" - ] + "authority": ["App.Reports.Management"] }, { "key": "admin.reports.view", "path": "/admin/reports/:id", "componentPath": "@/views/report/ReportViewerPage", "routeType": "protected", - "authority": [ - "App.Reports.Categories" - ] + "authority": ["App.Reports.Categories"] }, { "key": "admin.coordinator.classroom.dashboard", "path": "/admin/coordinator/classroom/dashboard", "componentPath": "@/views/coordinator/Classroom/Dashboard", "routeType": "protected", - "authority": [ - "App.Coordinator.Classroom.Dashboard" - ] + "authority": ["App.Coordinator.Classroom.Dashboard"] }, { "key": "admin.coordinator.classroom.classes", "path": "/admin/coordinator/classroom/classes", "componentPath": "@/views/coordinator/Classroom/ClassList", "routeType": "protected", - "authority": [ - "App.Coordinator.Classroom.List" - ] + "authority": ["App.Coordinator.Classroom.List"] }, { "key": "admin.coordinator.classroom.classroom", "path": "/admin/coordinator/classroom/room/:id", "componentPath": "@/views/coordinator/Classroom/RoomDetail", "routeType": "protected", - "authority": [ - "App.Coordinator.Classroom.RoomDetail" - ] + "authority": ["App.Coordinator.Classroom.RoomDetail"] }, { "key": "admin.coordinator.classroom.planning", "path": "/admin/coordinator/classroom/planning/:id", "componentPath": "@/views/coordinator/Classroom/PlanningPage", "routeType": "protected", - "authority": [ - "App.Coordinator.Classroom.Planning" - ] + "authority": ["App.Coordinator.Classroom.Planning"] }, - + { + "key": "admin.coordinator.exams", + "path": "/admin/coordinator/exams", + "componentPath": "@/views/coordinator/Exams", + "routeType": "protected", + "authority": ["App.Coordinator.Exams"] + }, + { + "key": "admin.coordinator.assignments", + "path": "/admin/coordinator/assignments", + "componentPath": "@/views/coordinator/Assignments", + "routeType": "protected", + "authority": ["App.Coordinator.Assignments"] + }, + { + "key": "admin.coordinator.tests", + "path": "/admin/coordinator/tests", + "componentPath": "@/views/coordinator/Tests", + "routeType": "protected", + "authority": ["App.Coordinator.Tests"] + }, + { "key": "admin.supplychain.materialTypes", "path": "/admin/supplychain/materials/types", @@ -14266,11 +14071,21 @@ "RequiredPermissionName": null, "IsDisabled": false }, + { + "ParentCode": "App.Definitions", + "Code": "App.Definitions.WorkHour", + "DisplayName": "App.Definitions.WorkHour", + "Order": 1, + "Url": "/admin/list/list-workhour", + "Icon": "FcClock", + "RequiredPermissionName": "App.Definitions.WorkHour", + "IsDisabled": false + }, { "ParentCode": "App.Definitions", "Code": "App.Definitions.Sector", "DisplayName": "App.Definitions.Sector", - "Order": 1, + "Order": 2, "Url": "/admin/list/list-sector", "Icon": "FcBiomass", "RequiredPermissionName": "App.Definitions.Sector", @@ -14280,7 +14095,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.SkillType", "DisplayName": "App.Definitions.SkillType", - "Order": 2, + "Order": 3, "Url": "/admin/list/list-skillType", "Icon": "FcMindMap", "RequiredPermissionName": "App.Definitions.SkillType", @@ -14290,7 +14105,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.UomCategory", "DisplayName": "App.Definitions.UomCategory", - "Order": 3, + "Order": 4, "Url": "/admin/list/list-uomCategory", "Icon": "FcWorkflow", "RequiredPermissionName": "App.Definitions.UomCategory", @@ -14300,7 +14115,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.Behavior", "DisplayName": "App.Definitions.Behavior", - "Order": 4, + "Order": 5, "Url": "/admin/list/list-behavior", "Icon": "FcPuzzle", "RequiredPermissionName": "App.Definitions.Behavior", @@ -14310,7 +14125,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.Disease", "DisplayName": "App.Definitions.Disease", - "Order": 5, + "Order": 6, "Url": "/admin/list/list-disease", "Icon": "FcBiohazard", "RequiredPermissionName": "App.Definitions.Disease", @@ -14320,7 +14135,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.Document", "DisplayName": "App.Definitions.Document", - "Order": 6, + "Order": 7, "Url": "/admin/list/list-document", "Icon": "FcDocument", "RequiredPermissionName": "App.Definitions.Document", @@ -14330,7 +14145,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.EducationStatus", "DisplayName": "App.Definitions.EducationStatus", - "Order": 7, + "Order": 8, "Url": "/admin/list/list-educationstatus", "Icon": "FcGraduationCap", "RequiredPermissionName": "App.Definitions.EducationStatus", @@ -14340,7 +14155,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.EventType", "DisplayName": "App.Definitions.EventType", - "Order": 8, + "Order": 9, "Url": "/admin/list/list-eventtype", "Icon": "FcPlanner", "RequiredPermissionName": "App.Definitions.EventType", @@ -14350,7 +14165,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.EventCategory", "DisplayName": "App.Definitions.EventCategory", - "Order": 9, + "Order": 10, "Url": "/admin/list/list-eventcategory", "Icon": "FcTreeStructure", "RequiredPermissionName": "App.Definitions.EventCategory", @@ -14360,7 +14175,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.Event", "DisplayName": "App.Definitions.Event", - "Order": 10, + "Order": 11, "Url": "/admin/list/list-event", "Icon": "FcCalendar", "RequiredPermissionName": "App.Definitions.Event", @@ -14370,7 +14185,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.Vaccine", "DisplayName": "App.Definitions.Vaccine", - "Order": 11, + "Order": 12, "Url": "/admin/list/list-vaccine", "Icon": "FcBiotech", "RequiredPermissionName": "App.Definitions.Vaccine", @@ -14380,7 +14195,7 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.Vehicle", "DisplayName": "App.Definitions.Vehicle", - "Order": 12, + "Order": 13, "Url": "/admin/list/list-vehicle", "Icon": "FcAutomotive", "RequiredPermissionName": "App.Definitions.Vehicle", @@ -14390,22 +14205,12 @@ "ParentCode": "App.Definitions", "Code": "App.Definitions.Psychologist", "DisplayName": "App.Definitions.Psychologist", - "Order": 13, + "Order": 14, "Url": "/admin/list/list-psychologist", "Icon": "FcMindMap", "RequiredPermissionName": "App.Definitions.Psychologist", "IsDisabled": false }, - { - "ParentCode": "App.Definitions", - "Code": "App.Definitions.WorkHour", - "DisplayName": "App.Definitions.WorkHour", - "Order": 14, - "Url": "/admin/list/list-workhour", - "Icon": "FcClock", - "RequiredPermissionName": "App.Definitions.WorkHour", - "IsDisabled": false - }, { "ParentCode": "App.Definitions", "Code": "App.Definitions.Lawyer", @@ -14656,6 +14461,37 @@ "RequiredPermissionName": "App.Coordinator.Classroom.Dashboard", "IsDisabled": false }, + { + "ParentCode": "App.Coordinator", + "Code": "App.Coordinator.Exams", + "DisplayName": "App.Coordinator.Exams", + "Order": 3, + "Url": "/admin/coordinator/exams", + "Icon": "FcInspection", + "RequiredPermissionName": "App.Coordinator.Exams", + "IsDisabled": false + }, + { + "ParentCode": "App.Coordinator", + "Code": "App.Coordinator.Assignments", + "DisplayName": "App.Coordinator.Assignments", + "Order": 4, + "Url": "/admin/coordinator/assignments", + "Icon": "FcTodoList", + "RequiredPermissionName": "App.Coordinator.Assignments", + "IsDisabled": false + }, + { + "ParentCode": "App.Coordinator", + "Code": "App.Coordinator.Tests", + "DisplayName": "App.Coordinator.Tests", + "Order": 5, + "Url": "/admin/coordinator/tests", + "Icon": "FcCheckmark", + "RequiredPermissionName": "App.Coordinator.Tests", + "IsDisabled": false + }, + { "ParentCode": null, "Code": "App.CRM", @@ -16836,7 +16672,7 @@ "IsEnabled": true, "MultiTenancySide": 2, "MenuGroup": "Erp|Kurs" - }, + }, { "GroupName": "App.Saas", "Name": "App.Branches.Update", @@ -19788,7 +19624,7 @@ "IsEnabled": true, "MultiTenancySide": 3, "MenuGroup": "Erp|Kurs" - }, + }, { "GroupName": "App.Administration", "Name": "App.Definitions.SkillType", @@ -22167,6 +22003,33 @@ "MultiTenancySide": 2, "MenuGroup": "Kurs" }, + { + "GroupName": "App.Coordinator", + "Name": "App.Coordinator.Exams", + "ParentName": null, + "DisplayName": "App.Coordinator.Exams", + "IsEnabled": true, + "MultiTenancySide": 2, + "MenuGroup": "Kurs" + }, + { + "GroupName": "App.Coordinator", + "Name": "App.Coordinator.Assignments", + "ParentName": null, + "DisplayName": "App.Coordinator.Assignments", + "IsEnabled": true, + "MultiTenancySide": 2, + "MenuGroup": "Kurs" + }, + { + "GroupName": "App.Coordinator", + "Name": "App.Coordinator.Tests", + "ParentName": null, + "DisplayName": "App.Coordinator.Tests", + "IsEnabled": true, + "MultiTenancySide": 2, + "MenuGroup": "Kurs" + }, { "GroupName": "App.SupplyChain", @@ -26201,4 +26064,4 @@ "MenuGroup": "Erp" } ] -} \ No newline at end of file +} diff --git a/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs b/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs index a21e4f64..28cb1585 100644 --- a/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs +++ b/api/src/Kurs.Platform.DbMigrator/Seeds/ListFormsSeeder.cs @@ -21568,6 +21568,12 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency { new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } }), + LookupJson = JsonSerializer.Serialize(new LookupDto { + DataSourceType = UiLookupDataSourceTypeEnum.Query, + DisplayExpr = "Name", + ValueExpr = "Key", + LookupQuery = LookUpQueryValues.EventCategoryValues, + }), ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto { AllowReordering = true, @@ -21599,6 +21605,12 @@ public class ListFormsSeeder : IDataSeedContributor, ITransientDependency { new ValidationRuleDto() { Type = Enum.GetName(UiColumnValidationRuleTypeEnum.required) } }), + LookupJson = JsonSerializer.Serialize(new LookupDto { + DataSourceType = UiLookupDataSourceTypeEnum.Query, + DisplayExpr = "Name", + ValueExpr = "Key", + LookupQuery = LookUpQueryValues.EventTypeValues, + }), ColumnCustomizationJson = JsonSerializer.Serialize(new ColumnCustomizationDto { AllowReordering = true, diff --git a/api/src/Kurs.Platform.Domain.Shared/PlatformConsts.cs b/api/src/Kurs.Platform.Domain.Shared/PlatformConsts.cs index 43f5153e..2eed5e3d 100644 --- a/api/src/Kurs.Platform.Domain.Shared/PlatformConsts.cs +++ b/api/src/Kurs.Platform.Domain.Shared/PlatformConsts.cs @@ -165,6 +165,22 @@ public static class PlatformConsts $"FROM \"{SelectCommandByTableName("QuestionTag", Prefix.DbTableCoordinator)}\" " + $"WHERE " + $"\"IsDeleted\" = 'false' "; + + public static string EventCategoryValues = + $"SELECT " + + $"\"Id\" AS \"Key\", " + + $"\"Name\" AS \"Name\" " + + $"FROM \"{SelectCommandByTableName("EventCategory", Prefix.DbTableDefinition)}\" " + + $"WHERE " + + $"\"IsDeleted\" = 'false' "; + + public static string EventTypeValues = + $"SELECT " + + $"\"Id\" AS \"Key\", " + + $"\"Name\" AS \"Name\" " + + $"FROM \"{SelectCommandByTableName("EventType", Prefix.DbTableDefinition)}\" " + + $"WHERE " + + $"\"IsDeleted\" = 'false' "; } public static class Prefix diff --git a/ui/src/views/coordinator/Assignments.tsx b/ui/src/views/coordinator/Assignments.tsx index 6328b030..b4c348af 100644 --- a/ui/src/views/coordinator/Assignments.tsx +++ b/ui/src/views/coordinator/Assignments.tsx @@ -1,5 +1,4 @@ import React, { useState } from 'react' -import { ExamCreator } from './AdminPanel/ExamCreator' import { FaPlus, FaSearch, @@ -15,6 +14,7 @@ import { useNavigate } from 'react-router-dom' import { generateMockExam } from '@/mocks/mockExams' import { generateMockPools } from '@/mocks/mockPools' import { Exam, QuestionPoolDto } from '@/types/coordinator' +import { ExamCreator } from './ExamInterface/ExamCreator' const Assignments: React.FC = () => { const navigate = useNavigate()