mirror of
https://github.com/Paris-est-Ludique/intranet.git
synced 2025-09-11 13:56:29 +02:00
Add gSheet specific entity write
This commit is contained in:
@@ -17,26 +17,26 @@ export class Envie {
|
||||
}
|
||||
export type EnvieWithoutId = Omit<Envie, "id">
|
||||
|
||||
export interface GetEnvieListResponse {
|
||||
export interface EnvieListGetResponse {
|
||||
data?: Envie[]
|
||||
error?: Error
|
||||
}
|
||||
export const getEnvieList = async (): Promise<GetEnvieListResponse> => {
|
||||
export const envieListGet = async (): Promise<EnvieListGetResponse> => {
|
||||
try {
|
||||
const { data } = await axios.get(`${config.API_URL}/GetEnvieList`)
|
||||
const { data } = await axios.get(`${config.API_URL}/EnvieListGet`)
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
}
|
||||
}
|
||||
|
||||
export interface AddEnvieResponse {
|
||||
export interface EnvieAddResponse {
|
||||
data?: Envie
|
||||
error?: Error
|
||||
}
|
||||
export const addEnvie = async (envieWithoutId: EnvieWithoutId): Promise<AddEnvieResponse> => {
|
||||
export const envieAdd = async (envieWithoutId: EnvieWithoutId): Promise<EnvieAddResponse> => {
|
||||
try {
|
||||
const { data } = await axios.post(`${config.API_URL}/AddEnvie`, envieWithoutId)
|
||||
const { data } = await axios.post(`${config.API_URL}/EnvieAdd`, envieWithoutId)
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
|
@@ -34,28 +34,26 @@ export class JeuJav {
|
||||
bggPhoto = ""
|
||||
}
|
||||
|
||||
export interface JeuJavList {
|
||||
export interface JeuJavListResponse {
|
||||
data?: JeuJav[]
|
||||
error?: Error
|
||||
}
|
||||
export const getJeuJavList = async (): Promise<JeuJavListResponse> => {
|
||||
try {
|
||||
const { data } = await axios.get(`${config.API_URL}/JeuJavListGet`)
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
}
|
||||
}
|
||||
|
||||
export interface JeuJavData {
|
||||
export interface JeuJavResponse {
|
||||
data?: JeuJav
|
||||
error?: Error
|
||||
}
|
||||
|
||||
export const getJeuJavList = async (): Promise<JeuJavList> => {
|
||||
export const getJeuJavData = async (id: string): Promise<JeuJavResponse> => {
|
||||
try {
|
||||
const { data } = await axios.get(`${config.API_URL}/JeuJavList`)
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
}
|
||||
}
|
||||
|
||||
export const getJeuJavData = async (id: string): Promise<JeuJavData> => {
|
||||
try {
|
||||
const { data } = await axios.get(`${config.API_URL}/JeuJav`, { params: { id } })
|
||||
const { data } = await axios.get(`${config.API_URL}/JeuJavGet`, { params: { id } })
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
|
@@ -29,41 +29,54 @@ export class Membre {
|
||||
|
||||
passe = ""
|
||||
}
|
||||
export type MembreWithoutId = Omit<Membre, "membreId">
|
||||
export type MembreWithoutId = Omit<Membre, "id">
|
||||
|
||||
export interface GetMembreListResponse {
|
||||
export interface MembreListGetResponse {
|
||||
data?: Membre[]
|
||||
error?: Error
|
||||
}
|
||||
export const getMembreList = async (): Promise<GetMembreListResponse> => {
|
||||
export const membreListGet = async (): Promise<MembreListGetResponse> => {
|
||||
try {
|
||||
const { data } = await axios.get(`${config.API_URL}/GetMembreList`)
|
||||
const { data } = await axios.get(`${config.API_URL}/MembreListGet`)
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
}
|
||||
}
|
||||
|
||||
export interface GetMembreResponse {
|
||||
export interface MembreGetResponse {
|
||||
data?: Membre
|
||||
error?: Error
|
||||
}
|
||||
export const getMembre = async (id: number): Promise<GetMembreResponse> => {
|
||||
export const membreGet = async (id: number): Promise<MembreGetResponse> => {
|
||||
try {
|
||||
const { data } = await axios.get(`${config.API_URL}/GetMembre`, { params: { id } })
|
||||
const { data } = await axios.get(`${config.API_URL}/MembreGet`, { params: { id } })
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
}
|
||||
}
|
||||
|
||||
export interface AddMembreResponse {
|
||||
export interface MembreSetResponse {
|
||||
data?: Membre
|
||||
error?: Error
|
||||
}
|
||||
export const addMembre = async (membreWithoutId: MembreWithoutId): Promise<AddMembreResponse> => {
|
||||
export const membreSet = async (membre: Membre): Promise<MembreSetResponse> => {
|
||||
try {
|
||||
const { data } = await axios.post(`${config.API_URL}/AddMembre`, membreWithoutId)
|
||||
const { data } = await axios.post(`${config.API_URL}/MembreSet`, membre)
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
}
|
||||
}
|
||||
|
||||
export interface MembreAddResponse {
|
||||
data?: Membre
|
||||
error?: Error
|
||||
}
|
||||
export const membreAdd = async (membreWithoutId: MembreWithoutId): Promise<MembreAddResponse> => {
|
||||
try {
|
||||
const { data } = await axios.post(`${config.API_URL}/MembreAdd`, membreWithoutId)
|
||||
return { data }
|
||||
} catch (error) {
|
||||
return { error: error as Error }
|
||||
|
Reference in New Issue
Block a user