Add gSheet specific entity write

This commit is contained in:
forceoranj
2021-11-14 23:23:29 +01:00
parent c33b9d8f79
commit b76fbc78ff
22 changed files with 457 additions and 101 deletions

View File

@@ -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 }

View File

@@ -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 }

View File

@@ -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 }