mirror of
https://github.com/collinbarrett/FilterLists.git
synced 2026-03-11 09:04:27 +00:00
feat(web): ✨ add ListDetails interface and hook
This commit is contained in:
parent
903c568d1b
commit
ab032eb36b
3 changed files with 34 additions and 0 deletions
|
|
@ -1,6 +1,7 @@
|
|||
import { useLanguages } from "./useLanguages";
|
||||
import { useLicenses } from "./useLicenses";
|
||||
import { useLists } from "./useLists";
|
||||
import { useListDetails } from "./useListDetails";
|
||||
import { useMaintainers } from "./useMaintainers";
|
||||
import { useSearchColumnFilter } from "./useSearchColumnFilter";
|
||||
import { useSoftware } from "./useSoftware";
|
||||
|
|
@ -12,6 +13,7 @@ export {
|
|||
useLanguages,
|
||||
useLicenses,
|
||||
useLists,
|
||||
useListDetails,
|
||||
useMaintainers,
|
||||
useSearchColumnFilter,
|
||||
useSoftware,
|
||||
|
|
|
|||
6
web/src/hooks/useListDetails.tsx
Normal file
6
web/src/hooks/useListDetails.tsx
Normal file
|
|
@ -0,0 +1,6 @@
|
|||
import { ListDetails } from "../interfaces/ListDetails";
|
||||
import { useApiData } from "./useApiData";
|
||||
|
||||
export const useListDetails = (id: number) => {
|
||||
return useApiData<ListDetails>("/api/v1/lists/" + id);
|
||||
};
|
||||
26
web/src/interfaces/ListDetails.ts
Normal file
26
web/src/interfaces/ListDetails.ts
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
export interface ListDetails {
|
||||
id: number;
|
||||
name: string;
|
||||
description: string;
|
||||
licenseId: number;
|
||||
syntaxIds: number[];
|
||||
languageIso6391s: number[];
|
||||
tagIds: number[];
|
||||
viewUrls: unknown[];
|
||||
homeUrl: string;
|
||||
onionUrl: string;
|
||||
policyUrl: string;
|
||||
submissionUrl: string;
|
||||
issuesUrl: string;
|
||||
forumUrl: string;
|
||||
chatUrl: string;
|
||||
emailAddress: string;
|
||||
donateUrl: string;
|
||||
maintainerIds: number[];
|
||||
upstreamFilterListIds: number[];
|
||||
forkFilterListIds: number[];
|
||||
includedInFilterListIds: number[];
|
||||
includesFilterListIds: number[];
|
||||
dependencyFilterListIds: number[];
|
||||
dependentFilterListIds: number[];
|
||||
}
|
||||
Loading…
Reference in a new issue