[MVPTN-9] refactor(geral): implementando gerenciador de erro nos datas
This commit is contained in:
parent
fefe94f7b1
commit
18c61c49e8
9 changed files with 26 additions and 22 deletions
|
|
@ -1,18 +1,16 @@
|
|||
import { withClientErrorHandler } from "@/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
import API from "@/services/api/Api";
|
||||
import { Methods } from "@/services/api/enums/ApiMethodEnum";
|
||||
|
||||
export default async function GTBTipoLogradouroIndexData() {
|
||||
async function executeGTBTipoLogradouroIndexData() {
|
||||
|
||||
const api = new API();
|
||||
try {
|
||||
const dados = await api.send({
|
||||
method: Methods.GET,
|
||||
endpoint: `administrativo/g_tb_tipologradouro/`
|
||||
});
|
||||
return dados
|
||||
} catch (error) {
|
||||
console.log(error)
|
||||
return error
|
||||
}
|
||||
|
||||
}
|
||||
return await api.send({
|
||||
method: Methods.GET,
|
||||
endpoint: `administrativo/g_tb_tipologradouro/`
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
export const GTBTipoLogradouroIndexData = withClientErrorHandler(executeGTBTipoLogradouroIndexData)
|
||||
|
|
@ -1,8 +1,9 @@
|
|||
import API from "@/services/api/Api";
|
||||
import { GTBTipoLogradouroInterface } from "../../_interfaces/GTBTipoLogradouroInterface";
|
||||
import { Methods } from "@/services/api/enums/ApiMethodEnum";
|
||||
import { withClientErrorHandler } from "@/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
|
||||
export default async function GTBTipoLogradouroRemoveData(data: GTBTipoLogradouroInterface) {
|
||||
async function executeGTBTipoLogradouroRemoveData(data: GTBTipoLogradouroInterface) {
|
||||
|
||||
const api = new API();
|
||||
|
||||
|
|
@ -11,4 +12,6 @@ export default async function GTBTipoLogradouroRemoveData(data: GTBTipoLogradour
|
|||
endpoint: `administrativo/g_tb_tipologradouro/${data.tb_tipologradouro_id}`
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
export const GTBTipoLogradouroRemoveData = withClientErrorHandler(executeGTBTipoLogradouroRemoveData)
|
||||
|
|
@ -1,8 +1,9 @@
|
|||
import API from "@/services/api/Api";
|
||||
import { GTBTipoLogradouroInterface } from "../../_interfaces/GTBTipoLogradouroInterface";
|
||||
import { Methods } from "@/services/api/enums/ApiMethodEnum";
|
||||
import { withClientErrorHandler } from "@/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
|
||||
export default async function GTBTipoLogradouroSaveData(data: GTBTipoLogradouroInterface) {
|
||||
async function executeGTBTipoLogradouroSaveData(data: GTBTipoLogradouroInterface) {
|
||||
|
||||
const isUpdate = Boolean(data.tb_tipologradouro_id);
|
||||
|
||||
|
|
@ -14,4 +15,6 @@ export default async function GTBTipoLogradouroSaveData(data: GTBTipoLogradouroI
|
|||
body: data
|
||||
});
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
export const GTBTipoLogradouroSaveData = withClientErrorHandler(executeGTBTipoLogradouroSaveData)
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
import { useResponse } from "@/app/_response/ResponseContext"
|
||||
import { useState } from "react";
|
||||
import { GTBTipoLogradouroInterface } from "../../_interfaces/GTBTipoLogradouroInterface";
|
||||
import GTBTipoLogradouroIndexService from "../../_services/g_tb_tipologradouro/GTBTipoLogradouroIndexService";
|
||||
import { GTBTipoLogradouroIndexService } from "../../_services/g_tb_tipologradouro/GTBTipoLogradouroIndexService";
|
||||
|
||||
export const useGTBTipoLogradouroReadHook = () => {
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
import { useResponse } from "@/app/_response/ResponseContext"
|
||||
import { GTBTipoLogradouroInterface } from "../../_interfaces/GTBTipoLogradouroInterface";
|
||||
import GTBTipoLogradouroRemoveService from "../../_services/g_tb_tipologradouro/GTBTipoLogradouroRemoveService";
|
||||
import { GTBTipoLogradouroRemoveService } from "../../_services/g_tb_tipologradouro/GTBTipoLogradouroRemoveService";
|
||||
|
||||
export const useGTBTipoLogradouroRemoveHook = () => {
|
||||
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
import { useResponse } from "@/app/_response/ResponseContext"
|
||||
import { useState } from "react";
|
||||
import { GTBTipoLogradouroInterface } from "../../_interfaces/GTBTipoLogradouroInterface";
|
||||
import GTBTipoLogradouroSaveService from "../../_services/g_tb_tipologradouro/GTBTipoLogradouroSaveService";
|
||||
import { GTBTipoLogradouroSaveService } from "../../_services/g_tb_tipologradouro/GTBTipoLogradouroSaveService";
|
||||
|
||||
export const useGTBTipoLogradouroSaveHook = () => {
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { withClientErrorHandler } from "@/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
import GTBTipoLogradouroIndexData from "../../_data/GTBTipoLogradouro/GTBTipoLogradouroIndexData";
|
||||
import { GTBTipoLogradouroIndexData } from "../../_data/GTBTipoLogradouro/GTBTipoLogradouroIndexData";
|
||||
|
||||
async function executeGTBTipoLogradouroIndexService() {
|
||||
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { withClientErrorHandler } from "@/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
import GTBTipoLogradouroRemoveData from "../../_data/GTBTipoLogradouro/GTBTipoLogradouroRemoveData";
|
||||
import { GTBTipoLogradouroRemoveData } from "../../_data/GTBTipoLogradouro/GTBTipoLogradouroRemoveData";
|
||||
import { GTBTipoLogradouroInterface } from "../../_interfaces/GTBTipoLogradouroInterface";
|
||||
|
||||
async function executeGTBTipoLogradouroRemoveService(data: GTBTipoLogradouroInterface) {
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
import { withClientErrorHandler } from "@/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
import GTBTipoLogradouroSaveData from "../../_data/GTBTipoLogradouro/GTBTipoLogradouroSaveData";
|
||||
import { GTBTipoLogradouroSaveData } from "../../_data/GTBTipoLogradouro/GTBTipoLogradouroSaveData";
|
||||
import { GTBTipoLogradouroInterface } from "../../_interfaces/GTBTipoLogradouroInterface";
|
||||
|
||||
async function executeGTBTipoLogradouroSaveService(data: GTBTipoLogradouroInterface) {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue