Factor out default controller route.
This commit is contained in:
parent
f33fb4d001
commit
766be6c929
@ -14,7 +14,7 @@ using Microsoft.AspNetCore.Http;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class AliasController : Controller
|
public class AliasController : Controller
|
||||||
{
|
{
|
||||||
private readonly IAliasRepository _aliases;
|
private readonly IAliasRepository _aliases;
|
||||||
|
@ -22,7 +22,7 @@ using Microsoft.AspNetCore.Routing.Constraints;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class FileController : Controller
|
public class FileController : Controller
|
||||||
{
|
{
|
||||||
private readonly IWebHostEnvironment _environment;
|
private readonly IWebHostEnvironment _environment;
|
||||||
|
@ -15,7 +15,7 @@ using Microsoft.AspNetCore.Hosting;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class FolderController : Controller
|
public class FolderController : Controller
|
||||||
{
|
{
|
||||||
private readonly IWebHostEnvironment _environment;
|
private readonly IWebHostEnvironment _environment;
|
||||||
|
@ -14,7 +14,7 @@ using Oqtane.Themes;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class InstallationController : Controller
|
public class InstallationController : Controller
|
||||||
{
|
{
|
||||||
private readonly IConfigurationRoot _config;
|
private readonly IConfigurationRoot _config;
|
||||||
|
@ -12,7 +12,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class JobController : Controller
|
public class JobController : Controller
|
||||||
{
|
{
|
||||||
private readonly IJobRepository _jobs;
|
private readonly IJobRepository _jobs;
|
||||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class JobLogController : Controller
|
public class JobLogController : Controller
|
||||||
{
|
{
|
||||||
private readonly IJobLogRepository _jobLogs;
|
private readonly IJobLogRepository _jobLogs;
|
||||||
|
@ -9,7 +9,7 @@ using Oqtane.Shared;
|
|||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
|
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class LogController : Controller
|
public class LogController : Controller
|
||||||
{
|
{
|
||||||
private readonly ILogManager _logger;
|
private readonly ILogManager _logger;
|
||||||
|
@ -11,7 +11,7 @@ using Oqtane.Security;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class ModuleController : Controller
|
public class ModuleController : Controller
|
||||||
{
|
{
|
||||||
private readonly IModuleRepository _modules;
|
private readonly IModuleRepository _modules;
|
||||||
|
@ -19,7 +19,7 @@ using System.Text.Json;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class ModuleDefinitionController : Controller
|
public class ModuleDefinitionController : Controller
|
||||||
{
|
{
|
||||||
private readonly IModuleDefinitionRepository _moduleDefinitions;
|
private readonly IModuleDefinitionRepository _moduleDefinitions;
|
||||||
|
@ -10,7 +10,7 @@ using Oqtane.Security;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class NotificationController : Controller
|
public class NotificationController : Controller
|
||||||
{
|
{
|
||||||
private readonly INotificationRepository _notifications;
|
private readonly INotificationRepository _notifications;
|
||||||
|
@ -15,7 +15,7 @@ using Oqtane.Shared;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class PackageController : Controller
|
public class PackageController : Controller
|
||||||
{
|
{
|
||||||
private readonly IWebHostEnvironment _environment;
|
private readonly IWebHostEnvironment _environment;
|
||||||
|
@ -13,7 +13,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class PageController : Controller
|
public class PageController : Controller
|
||||||
{
|
{
|
||||||
private readonly IPageRepository _pages;
|
private readonly IPageRepository _pages;
|
||||||
|
@ -11,7 +11,7 @@ using Oqtane.Security;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class PageModuleController : Controller
|
public class PageModuleController : Controller
|
||||||
{
|
{
|
||||||
private readonly IPageModuleRepository _pageModules;
|
private readonly IPageModuleRepository _pageModules;
|
||||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class ProfileController : Controller
|
public class ProfileController : Controller
|
||||||
{
|
{
|
||||||
private readonly IProfileRepository _profiles;
|
private readonly IProfileRepository _profiles;
|
||||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class RoleController : Controller
|
public class RoleController : Controller
|
||||||
{
|
{
|
||||||
private readonly IRoleRepository _roles;
|
private readonly IRoleRepository _roles;
|
||||||
|
@ -10,7 +10,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class SettingController : Controller
|
public class SettingController : Controller
|
||||||
{
|
{
|
||||||
private readonly ISettingRepository _settings;
|
private readonly ISettingRepository _settings;
|
||||||
|
@ -10,7 +10,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class SiteController : Controller
|
public class SiteController : Controller
|
||||||
{
|
{
|
||||||
private readonly ISiteRepository _sites;
|
private readonly ISiteRepository _sites;
|
||||||
|
@ -7,7 +7,7 @@ using Oqtane.Shared;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class SiteTemplateController : Controller
|
public class SiteTemplateController : Controller
|
||||||
{
|
{
|
||||||
private readonly ISiteTemplateRepository _siteTemplates;
|
private readonly ISiteTemplateRepository _siteTemplates;
|
||||||
|
@ -14,7 +14,7 @@ using System;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class SqlController : Controller
|
public class SqlController : Controller
|
||||||
{
|
{
|
||||||
private readonly ITenantRepository _tenants;
|
private readonly ITenantRepository _tenants;
|
||||||
|
@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Hosting;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class SystemController : Controller
|
public class SystemController : Controller
|
||||||
{
|
{
|
||||||
private readonly IWebHostEnvironment _environment;
|
private readonly IWebHostEnvironment _environment;
|
||||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class TenantController : Controller
|
public class TenantController : Controller
|
||||||
{
|
{
|
||||||
private readonly ITenantRepository _tenants;
|
private readonly ITenantRepository _tenants;
|
||||||
|
@ -16,7 +16,7 @@ using System.Text.Json;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class ThemeController : Controller
|
public class ThemeController : Controller
|
||||||
{
|
{
|
||||||
private readonly IThemeRepository _themes;
|
private readonly IThemeRepository _themes;
|
||||||
|
@ -18,7 +18,7 @@ using Oqtane.Extensions;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class UserController : Controller
|
public class UserController : Controller
|
||||||
{
|
{
|
||||||
private readonly IUserRepository _users;
|
private readonly IUserRepository _users;
|
||||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
|||||||
|
|
||||||
namespace Oqtane.Controllers
|
namespace Oqtane.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class UserRoleController : Controller
|
public class UserRoleController : Controller
|
||||||
{
|
{
|
||||||
private readonly IUserRoleRepository _userRoles;
|
private readonly IUserRoleRepository _userRoles;
|
||||||
|
@ -12,7 +12,7 @@ using Oqtane.Controllers;
|
|||||||
|
|
||||||
namespace Oqtane.Modules.HtmlText.Controllers
|
namespace Oqtane.Modules.HtmlText.Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class HtmlTextController : ModuleControllerBase
|
public class HtmlTextController : ModuleControllerBase
|
||||||
{
|
{
|
||||||
private readonly IHtmlTextRepository _htmlText;
|
private readonly IHtmlTextRepository _htmlText;
|
||||||
|
@ -10,7 +10,7 @@ using [Owner].[Module].Repository;
|
|||||||
|
|
||||||
namespace [Owner].[Module].Controllers
|
namespace [Owner].[Module].Controllers
|
||||||
{
|
{
|
||||||
[Route("{alias}/api/[controller]")]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class [Module]Controller : Controller
|
public class [Module]Controller : Controller
|
||||||
{
|
{
|
||||||
private readonly I[Module]Repository _[Module]Repository;
|
private readonly I[Module]Repository _[Module]Repository;
|
||||||
|
9
Oqtane.Shared/Shared/ControllerRoutes.cs
Normal file
9
Oqtane.Shared/Shared/ControllerRoutes.cs
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
using System;
|
||||||
|
using System.Collections.Generic;
|
||||||
|
using System.Text;
|
||||||
|
|
||||||
|
namespace Oqtane.Shared {
|
||||||
|
public class ControllerRoutes {
|
||||||
|
public const string Default = "{alias}/api/[controller]";
|
||||||
|
}
|
||||||
|
}
|
Reference in New Issue
Block a user