Adds createEntityAdapter

This commit is contained in:
forceoranj
2021-11-13 03:26:22 +01:00
parent 14df6e6399
commit 193f51b54d
32 changed files with 364 additions and 319 deletions

View File

@@ -2,8 +2,8 @@ import axios from "axios"
import config from "../config"
export class JeuxJav {
id = 0
export class JeuJav {
jeuId = 0
titre = ""
@@ -34,26 +34,26 @@ export class JeuxJav {
bggPhoto = ""
}
export interface JeuxJavList {
data?: JeuxJav[]
export interface JeuJavList {
data?: JeuJav[]
error?: Error
}
export interface JeuxJavData {
data?: JeuxJav
export interface JeuJavData {
data?: JeuJav
error?: Error
}
export const getJeuxJavList = async (): Promise<JeuxJavList> => {
export const getJeuJavList = async (): Promise<JeuJavList> => {
try {
const { data } = await axios.get(`${config.API_URL}/JeuxJav`)
const { data } = await axios.get(`${config.API_URL}/JeuJav`)
return { data }
} catch (error) {
return { error: error as Error }
}
}
export const getJeuxJavData = async (id: string): Promise<JeuxJavData> => {
export const getJeuJavData = async (id: string): Promise<JeuJavData> => {
try {
const { data } = await axios.get(`${config.API_URL}/users/${id}`)
return { data }

View File

@@ -1,7 +1,7 @@
import axios from "axios"
export interface User {
id: number
membreId: number
name: string
phone: string
email: string
@@ -27,7 +27,7 @@ export const getUserList = async (): Promise<UserList> => {
}
}
export const getUserData = async (id: string): Promise<UserData> => {
export const getUserData = async (id: number): Promise<UserData> => {
try {
const { data } = await axios.get(`https://jsonplaceholder.typicode.com/users/${id}`)
return { data }