mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
refactor(directory): ♻ deprecate url API versioning
This commit is contained in:
parent
e6d843f227
commit
a72b59ab98
16 changed files with 18 additions and 18 deletions
|
|
@ -7,7 +7,7 @@
|
|||
namespace FilterLists.Directory.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("v1/[controller]")]
|
||||
[Route("[controller]")]
|
||||
public class LanguagesController : ControllerBase
|
||||
{
|
||||
private readonly IMediator _mediator;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
namespace FilterLists.Directory.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("v1/[controller]")]
|
||||
[Route("[controller]")]
|
||||
public class LicensesController : ControllerBase
|
||||
{
|
||||
private readonly IMediator _mediator;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
namespace FilterLists.Directory.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("v1/[controller]")]
|
||||
[Route("[controller]")]
|
||||
public class ListsController : ControllerBase
|
||||
{
|
||||
private readonly IMediator _mediator;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
namespace FilterLists.Directory.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("v1/[controller]")]
|
||||
[Route("[controller]")]
|
||||
public class MaintainersController : ControllerBase
|
||||
{
|
||||
private readonly IMediator _mediator;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
namespace FilterLists.Directory.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("v1/[controller]")]
|
||||
[Route("[controller]")]
|
||||
public class SoftwareController : ControllerBase
|
||||
{
|
||||
private readonly IMediator _mediator;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
namespace FilterLists.Directory.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("v1/[controller]")]
|
||||
[Route("[controller]")]
|
||||
public class SyntaxesController : ControllerBase
|
||||
{
|
||||
private readonly IMediator _mediator;
|
||||
|
|
|
|||
|
|
@ -7,7 +7,7 @@
|
|||
namespace FilterLists.Directory.Api.Controllers
|
||||
{
|
||||
[ApiController]
|
||||
[Route("v1/[controller]")]
|
||||
[Route("[controller]")]
|
||||
public class TagsController : ControllerBase
|
||||
{
|
||||
private readonly IMediator _mediator;
|
||||
|
|
|
|||
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
};
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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));
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
);
|
||||
|
|
|
|||
|
|
@ -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)
|
||||
);
|
||||
|
|
|
|||
Loading…
Reference in a new issue