Swagger working but with removed api versioning system and a lot of other shit removed during diagnosis. Revert to this commit to go that route.
This commit is contained in:
@@ -4,14 +4,16 @@ using System;
|
||||
using AyaNova.Util;
|
||||
using AyaNova.Biz;
|
||||
using AyaNova.Api.ControllerHelpers;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
|
||||
namespace AyaNova.Api.Controllers
|
||||
{
|
||||
/// <summary>
|
||||
/// Meta controller class
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/")]
|
||||
[AllowAnonymous]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/")]//was [Route("api/v{version:apiVersion}/")]
|
||||
public class ApiMetaController : Controller
|
||||
{
|
||||
private readonly ApiServerState serverState;
|
||||
|
||||
@@ -32,8 +32,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Attachment controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class AttachmentController : Controller
|
||||
|
||||
@@ -10,6 +10,7 @@ using System;
|
||||
using System.Threading.Tasks;
|
||||
using App.Metrics;
|
||||
using AyaNova.Biz;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
|
||||
//required to inject configuration in constructor
|
||||
using Microsoft.Extensions.Configuration;
|
||||
@@ -19,9 +20,10 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Authentication controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[AllowAnonymous]
|
||||
public class AuthController : Controller
|
||||
{
|
||||
private readonly AyContext ct;
|
||||
|
||||
@@ -15,8 +15,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Enum pick list controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class AyaEnumPickListController : Controller
|
||||
|
||||
@@ -15,8 +15,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// AyaType list controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class AyaTypeController : Controller
|
||||
|
||||
@@ -46,8 +46,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// and triggering a restore from backup
|
||||
///
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class BackupController : Controller
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class DataFilterController : Controller
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Log files controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Authorize]
|
||||
public class EventLogController : Controller
|
||||
{
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
///
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class FormCustomController : Controller
|
||||
|
||||
@@ -29,8 +29,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Import AyaNova 7 data controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class ImportAyaNova7Controller : Controller
|
||||
|
||||
@@ -17,8 +17,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// JobOperations controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class JobOperationsController : Controller
|
||||
|
||||
@@ -16,8 +16,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// License route
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class LicenseController : Controller
|
||||
|
||||
@@ -23,8 +23,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Localized text controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class LocaleController : Controller
|
||||
|
||||
@@ -16,8 +16,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Log files controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
//[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class LogFilesController : Controller
|
||||
|
||||
@@ -18,8 +18,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Log files controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Authorize]
|
||||
public class MetricsController : Controller
|
||||
{
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Search
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class SearchController : Controller
|
||||
|
||||
@@ -15,8 +15,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Server state controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
public class ServerStateController : Controller
|
||||
{
|
||||
|
||||
@@ -15,8 +15,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Enum pick list controller
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class TagListController : Controller
|
||||
|
||||
@@ -13,8 +13,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
///Test controller class used during development
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class TrialController : Controller
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// User
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class UserController : Controller
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// UserOptions
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class UserOptionsController : Controller
|
||||
|
||||
@@ -22,8 +22,8 @@ namespace AyaNova.Api.Controllers
|
||||
/// <summary>
|
||||
/// Sample controller class used during development for testing purposes
|
||||
/// </summary>
|
||||
[ApiVersion("8.0")]
|
||||
[Route("api/v{version:apiVersion}/[controller]")]
|
||||
//SWASHBUCKLETEST [ApiVersion("8.0")]
|
||||
[Route("api/v8/[controller]")]//was [Route("api/v{version:apiVersion}/[controller]")]
|
||||
[Produces("application/json")]
|
||||
[Authorize]
|
||||
public class WidgetController : Controller
|
||||
|
||||
Reference in New Issue
Block a user