Adds gSheet specific entity read

This commit is contained in:
forceoranj
2021-11-14 01:44:11 +01:00
parent 193f51b54d
commit c33b9d8f79
43 changed files with 546 additions and 418 deletions

View File

@@ -3,7 +3,7 @@ import axios from "axios"
import config from "../config"
export class Envie {
envieId = 0
id = 0
domaine = ""
@@ -15,7 +15,7 @@ export class Envie {
dateAjout = ""
}
export type EnvieWithoutId = Omit<Envie, "envieId">
export type EnvieWithoutId = Omit<Envie, "id">
export interface GetEnvieListResponse {
data?: Envie[]

View File

@@ -3,7 +3,7 @@ import axios from "axios"
import config from "../config"
export class JeuJav {
jeuId = 0
id = 0
titre = ""
@@ -46,7 +46,7 @@ export interface JeuJavData {
export const getJeuJavList = async (): Promise<JeuJavList> => {
try {
const { data } = await axios.get(`${config.API_URL}/JeuJav`)
const { data } = await axios.get(`${config.API_URL}/JeuJavList`)
return { data }
} catch (error) {
return { error: error as Error }
@@ -55,7 +55,7 @@ export const getJeuJavList = async (): Promise<JeuJavList> => {
export const getJeuJavData = async (id: string): Promise<JeuJavData> => {
try {
const { data } = await axios.get(`${config.API_URL}/users/${id}`)
const { data } = await axios.get(`${config.API_URL}/JeuJav`, { params: { id } })
return { data }
} catch (error) {
return { error: error as Error }

View File

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

71
src/services/membres.ts Normal file
View File

@@ -0,0 +1,71 @@
import axios from "axios"
import config from "../config"
export class Membre {
id = 0
nom = ""
prenom = ""
mail = ""
telephone = ""
photo = ""
alimentation = ""
majeur = 1
privilege = 0
actif = 0
commentaire = ""
horodatage = ""
passe = ""
}
export type MembreWithoutId = Omit<Membre, "membreId">
export interface GetMembreListResponse {
data?: Membre[]
error?: Error
}
export const getMembreList = async (): Promise<GetMembreListResponse> => {
try {
const { data } = await axios.get(`${config.API_URL}/GetMembreList`)
return { data }
} catch (error) {
return { error: error as Error }
}
}
export interface GetMembreResponse {
data?: Membre
error?: Error
}
export const getMembre = async (id: number): Promise<GetMembreResponse> => {
try {
const { data } = await axios.get(`${config.API_URL}/GetMembre`, { params: { id } })
return { data }
} catch (error) {
return { error: error as Error }
}
}
export interface AddMembreResponse {
data?: Membre
error?: Error
}
export const addMembre = async (membreWithoutId: MembreWithoutId): Promise<AddMembreResponse> => {
try {
const { data } = await axios.post(`${config.API_URL}/AddMembre`, membreWithoutId)
return { data }
} catch (error) {
return { error: error as Error }
}
}