refactor(directory): ♻ deprecate url API versioning

This commit is contained in:
Collin M. Barrett 2020-09-07 13:12:17 -05:00
parent e6d843f227
commit a72b59ab98
16 changed files with 18 additions and 18 deletions

View file

@ -7,7 +7,7 @@
namespace FilterLists.Directory.Api.Controllers
{
[ApiController]
[Route("v1/[controller]")]
[Route("[controller]")]
public class LanguagesController : ControllerBase
{
private readonly IMediator _mediator;

View file

@ -7,7 +7,7 @@
namespace FilterLists.Directory.Api.Controllers
{
[ApiController]
[Route("v1/[controller]")]
[Route("[controller]")]
public class LicensesController : ControllerBase
{
private readonly IMediator _mediator;

View file

@ -7,7 +7,7 @@
namespace FilterLists.Directory.Api.Controllers
{
[ApiController]
[Route("v1/[controller]")]
[Route("[controller]")]
public class ListsController : ControllerBase
{
private readonly IMediator _mediator;

View file

@ -7,7 +7,7 @@
namespace FilterLists.Directory.Api.Controllers
{
[ApiController]
[Route("v1/[controller]")]
[Route("[controller]")]
public class MaintainersController : ControllerBase
{
private readonly IMediator _mediator;

View file

@ -7,7 +7,7 @@
namespace FilterLists.Directory.Api.Controllers
{
[ApiController]
[Route("v1/[controller]")]
[Route("[controller]")]
public class SoftwareController : ControllerBase
{
private readonly IMediator _mediator;

View file

@ -7,7 +7,7 @@
namespace FilterLists.Directory.Api.Controllers
{
[ApiController]
[Route("v1/[controller]")]
[Route("[controller]")]
public class SyntaxesController : ControllerBase
{
private readonly IMediator _mediator;

View file

@ -7,7 +7,7 @@
namespace FilterLists.Directory.Api.Controllers
{
[ApiController]
[Route("v1/[controller]")]
[Route("[controller]")]
public class TagsController : ControllerBase
{
private readonly IMediator _mediator;

View file

@ -136,7 +136,7 @@ const GitHub = () => (
const Api = () => (
<Tag>
<a
href="/api/v1/lists"
href="/api/lists"
title="FilterLists API lists endpoint"
target="_blank"
rel="noopener noreferrer"

View file

@ -3,5 +3,5 @@ import { useApiData } from "./useApiData";
export const useLanguages = () =>
(
useApiData<Language[]>("/api/v1/languages") || []
useApiData<Language[]>("/api/languages") || []
).sort((a: Language, b: Language) => a.name.localeCompare(b.name));

View file

@ -3,5 +3,5 @@ import { useApiData } from "./useApiData";
export const useLicenses = () =>
(
useApiData<License[]>("/api/v1/licenses") || []
useApiData<License[]>("/api/licenses") || []
).sort((a: License, b: License) => a.name.localeCompare(b.name));

View file

@ -2,5 +2,5 @@ import { ListDetails } from "../interfaces/ListDetails";
import { useApiData } from "./useApiData";
export const useListDetails = (id: number) => {
return useApiData<ListDetails>("/api/v1/lists/" + id);
return useApiData<ListDetails>("/api/lists/" + id);
};

View file

@ -5,7 +5,7 @@ import { List } from "../interfaces/List";
import { useApiData } from "./useApiData";
export const useLists = () => {
const lists = useApiData<List[]>("/api/v1/lists");
const lists = useApiData<List[]>("/api/lists");
lists && lists.forEach((l) => (l.slug = slugify(l.name, SlugifyOptions)));
return (lists || []).sort((a: List, b: List) => a.name.localeCompare(b.name));
};

View file

@ -3,5 +3,5 @@ import { useApiData } from "./useApiData";
export const useMaintainers = () =>
(
useApiData<Maintainer[]>("/api/v1/maintainers") || []
useApiData<Maintainer[]>("/api/maintainers") || []
).sort((a: Maintainer, b: Maintainer) => a.name.localeCompare(b.name));

View file

@ -3,5 +3,5 @@ import { useApiData } from "./useApiData";
export const useSoftware = () =>
(
useApiData<Software[]>("/api/v1/software") || []
useApiData<Software[]>("/api/software") || []
).sort((a: Software, b: Software) => a.name.localeCompare(b.name));

View file

@ -2,6 +2,6 @@ import { Syntax } from "../interfaces/Syntax";
import { useApiData } from "./useApiData";
export const useSyntaxes = () =>
(
useApiData<Syntax[]>("/api/v1/syntaxes") || []
).sort((a: Syntax, b: Syntax) => a.name.localeCompare(b.name));
(useApiData<Syntax[]>("/api/syntaxes") || []).sort((a: Syntax, b: Syntax) =>
a.name.localeCompare(b.name)
);

View file

@ -2,6 +2,6 @@ import { Tag } from "../interfaces/Tag";
import { useApiData } from "./useApiData";
export const useTags = () =>
(useApiData<Tag[]>("/api/v1/tags") || []).sort((a: Tag, b: Tag) =>
(useApiData<Tag[]>("/api/tags") || []).sort((a: Tag, b: Tag) =>
a.name.localeCompare(b.name)
);