feat(ApiInterface): Cria uma interface de resposta de API, padronizado os recebimentos e saídas de dados
This commit is contained in:
parent
4b0c7e651d
commit
ae382f5399
4 changed files with 11 additions and 3 deletions
|
|
@ -1,7 +1,8 @@
|
|||
import { withClientErrorHandler } from "@/shared/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
import TImovelInterface from "../../interfaces/TImovel/TImovelInterface";
|
||||
import ApiResponseInterface from "@/shared/services/api/interfaces/ApiResponseInterface";
|
||||
|
||||
async function executeTImovelDeleteData(data: TImovelInterface) {
|
||||
async function executeTImovelDeleteData(data: TImovelInterface): Promise<ApiResponseInterface> {
|
||||
|
||||
return Promise.resolve({
|
||||
status: 200,
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
import { withClientErrorHandler } from "@/shared/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
import ApiResponseInterface from "@/shared/services/api/interfaces/ApiResponseInterface";
|
||||
|
||||
async function executeTImovelIndexData() {
|
||||
async function executeTImovelIndexData(): Promise<ApiResponseInterface> {
|
||||
|
||||
return Promise.resolve({
|
||||
status: 200,
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
import { withClientErrorHandler } from "@/shared/actions/withClientErrorHandler/withClientErrorHandler";
|
||||
import TImovelInterface from "../../interfaces/TImovel/TImovelInterface";
|
||||
import ApiResponseInterface from "@/shared/services/api/interfaces/ApiResponseInterface";
|
||||
|
||||
async function executeTImovelSaveData(data: TImovelInterface) {
|
||||
async function executeTImovelSaveData(data: TImovelInterface): Promise<ApiResponseInterface> {
|
||||
|
||||
return Promise.resolve({
|
||||
status: 200,
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
export default interface ApiResponseInterface<T = any> {
|
||||
status: number
|
||||
message: string
|
||||
data?: T | T[] | null
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue