diff --git a/src/app/modules/general-cultivations/data/use-cases/general-cultivation-diseases-use-cases/remote-update-general-cultivation-disease-use-case.ts b/src/app/modules/general-cultivations/data/use-cases/general-cultivation-diseases-use-cases/remote-update-general-cultivation-disease-use-case.ts index a40d8b64..64b9e54d 100644 --- a/src/app/modules/general-cultivations/data/use-cases/general-cultivation-diseases-use-cases/remote-update-general-cultivation-disease-use-case.ts +++ b/src/app/modules/general-cultivations/data/use-cases/general-cultivation-diseases-use-cases/remote-update-general-cultivation-disease-use-case.ts @@ -20,11 +20,15 @@ export class RemoteUpdateGeneralCultivationDiseaseUseCase }) => { const { statusCode } = await this.httpClient.request({ url: `${this.url}/${id}`, - method: 'patch', + method: 'put', body: generalCultivationDisease, }) - if (statusCode === HttpStatusCode.noContent) return + if ( + statusCode === HttpStatusCode.noContent || + statusCode === HttpStatusCode.ok + ) + return if (statusCode === HttpStatusCode.badRequest) throw new BadRequestError() diff --git a/src/app/modules/general-cultivations/data/use-cases/general-cultivation-pests-use-cases/remote-update-general-cultivation-pest-use-case.ts b/src/app/modules/general-cultivations/data/use-cases/general-cultivation-pests-use-cases/remote-update-general-cultivation-pest-use-case.ts index a6e611d4..eb81f538 100644 --- a/src/app/modules/general-cultivations/data/use-cases/general-cultivation-pests-use-cases/remote-update-general-cultivation-pest-use-case.ts +++ b/src/app/modules/general-cultivations/data/use-cases/general-cultivation-pests-use-cases/remote-update-general-cultivation-pest-use-case.ts @@ -20,11 +20,15 @@ export class RemoteUpdateGeneralCultivationPestUseCase }) => { const { statusCode } = await this.httpClient.request({ url: `${this.url}/${id}`, - method: 'patch', + method: 'put', body: generalCultivationPest, }) - if (statusCode === HttpStatusCode.noContent) return + if ( + statusCode === HttpStatusCode.noContent || + statusCode === HttpStatusCode.ok + ) + return if (statusCode === HttpStatusCode.badRequest) throw new BadRequestError() diff --git a/src/app/modules/general-cultivations/data/use-cases/general-cultivations-use-cases/remote-update-general-cultivation-use-case.ts b/src/app/modules/general-cultivations/data/use-cases/general-cultivations-use-cases/remote-update-general-cultivation-use-case.ts index 52781f4b..4b240eed 100644 --- a/src/app/modules/general-cultivations/data/use-cases/general-cultivations-use-cases/remote-update-general-cultivation-use-case.ts +++ b/src/app/modules/general-cultivations/data/use-cases/general-cultivations-use-cases/remote-update-general-cultivation-use-case.ts @@ -20,11 +20,15 @@ export class RemoteUpdateGeneralCultivationUseCase }) => { const { statusCode } = await this.httpClient.request({ url: `${this.url}/${id}`, - method: 'patch', + method: 'put', body: generalCultivation, }) - if (statusCode === HttpStatusCode.noContent) return + if ( + statusCode === HttpStatusCode.noContent || + statusCode === HttpStatusCode.ok + ) + return if (statusCode === HttpStatusCode.badRequest) throw new BadRequestError() diff --git a/src/core/data/protocols/http/http-client.ts b/src/core/data/protocols/http/http-client.ts index 51ad87fc..a2292b70 100644 --- a/src/core/data/protocols/http/http-client.ts +++ b/src/core/data/protocols/http/http-client.ts @@ -1,6 +1,6 @@ import type { Filters, MapApiProperties, Sort } from '@/core/domain/types' -export type HttpMethod = 'get' | 'post' | 'delete' | 'patch' +export type HttpMethod = 'get' | 'post' | 'delete' | 'patch' | 'put' export enum HttpStatusCode { ok = 200,