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
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class AliasController : Controller
|
||||
{
|
||||
private readonly IAliasRepository _aliases;
|
||||
|
@ -22,7 +22,7 @@ using Microsoft.AspNetCore.Routing.Constraints;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class FileController : Controller
|
||||
{
|
||||
private readonly IWebHostEnvironment _environment;
|
||||
|
@ -15,7 +15,7 @@ using Microsoft.AspNetCore.Hosting;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class FolderController : Controller
|
||||
{
|
||||
private readonly IWebHostEnvironment _environment;
|
||||
|
@ -14,7 +14,7 @@ using Oqtane.Themes;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class InstallationController : Controller
|
||||
{
|
||||
private readonly IConfigurationRoot _config;
|
||||
|
@ -12,7 +12,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class JobController : Controller
|
||||
{
|
||||
private readonly IJobRepository _jobs;
|
||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class JobLogController : Controller
|
||||
{
|
||||
private readonly IJobLogRepository _jobLogs;
|
||||
|
@ -9,7 +9,7 @@ using Oqtane.Shared;
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class LogController : Controller
|
||||
{
|
||||
private readonly ILogManager _logger;
|
||||
|
@ -11,7 +11,7 @@ using Oqtane.Security;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class ModuleController : Controller
|
||||
{
|
||||
private readonly IModuleRepository _modules;
|
||||
|
@ -19,7 +19,7 @@ using System.Text.Json;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class ModuleDefinitionController : Controller
|
||||
{
|
||||
private readonly IModuleDefinitionRepository _moduleDefinitions;
|
||||
|
@ -10,7 +10,7 @@ using Oqtane.Security;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class NotificationController : Controller
|
||||
{
|
||||
private readonly INotificationRepository _notifications;
|
||||
|
@ -15,7 +15,7 @@ using Oqtane.Shared;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class PackageController : Controller
|
||||
{
|
||||
private readonly IWebHostEnvironment _environment;
|
||||
|
@ -13,7 +13,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class PageController : Controller
|
||||
{
|
||||
private readonly IPageRepository _pages;
|
||||
|
@ -11,7 +11,7 @@ using Oqtane.Security;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class PageModuleController : Controller
|
||||
{
|
||||
private readonly IPageModuleRepository _pageModules;
|
||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class ProfileController : Controller
|
||||
{
|
||||
private readonly IProfileRepository _profiles;
|
||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class RoleController : Controller
|
||||
{
|
||||
private readonly IRoleRepository _roles;
|
||||
|
@ -10,7 +10,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class SettingController : Controller
|
||||
{
|
||||
private readonly ISettingRepository _settings;
|
||||
|
@ -10,7 +10,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class SiteController : Controller
|
||||
{
|
||||
private readonly ISiteRepository _sites;
|
||||
|
@ -7,7 +7,7 @@ using Oqtane.Shared;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class SiteTemplateController : Controller
|
||||
{
|
||||
private readonly ISiteTemplateRepository _siteTemplates;
|
||||
|
@ -14,7 +14,7 @@ using System;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class SqlController : Controller
|
||||
{
|
||||
private readonly ITenantRepository _tenants;
|
||||
|
@ -7,7 +7,7 @@ using Microsoft.AspNetCore.Hosting;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class SystemController : Controller
|
||||
{
|
||||
private readonly IWebHostEnvironment _environment;
|
||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class TenantController : Controller
|
||||
{
|
||||
private readonly ITenantRepository _tenants;
|
||||
|
@ -16,7 +16,7 @@ using System.Text.Json;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class ThemeController : Controller
|
||||
{
|
||||
private readonly IThemeRepository _themes;
|
||||
|
@ -18,7 +18,7 @@ using Oqtane.Extensions;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class UserController : Controller
|
||||
{
|
||||
private readonly IUserRepository _users;
|
||||
|
@ -9,7 +9,7 @@ using Oqtane.Repository;
|
||||
|
||||
namespace Oqtane.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class UserRoleController : Controller
|
||||
{
|
||||
private readonly IUserRoleRepository _userRoles;
|
||||
|
@ -12,7 +12,7 @@ using Oqtane.Controllers;
|
||||
|
||||
namespace Oqtane.Modules.HtmlText.Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class HtmlTextController : ModuleControllerBase
|
||||
{
|
||||
private readonly IHtmlTextRepository _htmlText;
|
||||
|
@ -10,7 +10,7 @@ using [Owner].[Module].Repository;
|
||||
|
||||
namespace [Owner].[Module].Controllers
|
||||
{
|
||||
[Route("{alias}/api/[controller]")]
|
||||
[Route(ControllerRoutes.Default)]
|
||||
public class [Module]Controller : Controller
|
||||
{
|
||||
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