diff --git a/apps/edr-freight-web/portal/src/services/fileUploadSettings.service.ts b/apps/edr-freight-web/portal/src/services/fileUploadSettings.service.ts index 7d137a7eb..5e2e2dc03 100644 --- a/apps/edr-freight-web/portal/src/services/fileUploadSettings.service.ts +++ b/apps/edr-freight-web/portal/src/services/fileUploadSettings.service.ts @@ -15,13 +15,6 @@ import { ApiResponse } from "@/types/apiResponse"; const BASE = "/api/file-upload-settings"; -/** - * Handles both: - * 1. raw payload - * 2. { data: payload } - */ -type Envelope = { data: T } | T; - // function unwrap(payload: Envelope): T { // if ( // payload && @@ -37,44 +30,36 @@ type Envelope = { data: T } | T; export const fileUploadSettingsService = { // GET /file-upload-settings list: async (): Promise => { - const response = - await client.get>(BASE); + const response = await client.get>(BASE); return unwrap(response.data); }, // GET /file-upload-settings/:id - getById: async ( - id: string - ): Promise => { - const response = - await client.get>( - `${BASE}/${id}` - ); + getById: async (id: string): Promise => { + const response = await client.get>( + `${BASE}/${id}`, + ); return unwrap(response.data); }, // GET /file-upload-settings/by-code/:code - getByCode: async ( - code: string - ): Promise => { - const response = - await client.get>( - `${BASE}/by-code/${encodeURIComponent(code)}` - ); + getByCode: async (code: string): Promise => { + const response = await client.get>( + `${BASE}/by-code/${encodeURIComponent(code)}`, + ); return unwrap(response.data); }, // POST /file-upload-settings create: async ( - payload: CreateFileUploadSettingDto + payload: CreateFileUploadSettingDto, ): Promise => { - const response = - await client.post>( - BASE, - payload - ); + const response = await client.post>( + BASE, + payload, + ); return unwrap(response.data); }, @@ -82,13 +67,12 @@ export const fileUploadSettingsService = { // PATCH /file-upload-settings/:id update: async ( id: string, - payload: UpdateFileUploadSettingDto + payload: UpdateFileUploadSettingDto, ): Promise => { - const response = - await client.patch>( - `${BASE}/${id}`, - payload - ); + const response = await client.patch>( + `${BASE}/${id}`, + payload, + ); return unwrap(response.data); }, @@ -101,26 +85,24 @@ export const fileUploadSettingsService = { // PUT /file-upload-settings/:id/fields replaceFields: async ( id: string, - fields: CreateFileUploadFieldDto[] + fields: CreateFileUploadFieldDto[], ): Promise => { - const response = - await client.put>( - `${BASE}/${id}/fields`, - fields - ); + const response = await client.put>( + `${BASE}/${id}/fields`, + fields, + ); return unwrap(response.data); }, // POST /file-upload-settings/:id/fields addField: async ( id: string, - payload: CreateFileUploadFieldDto + payload: CreateFileUploadFieldDto, ): Promise => { - const response = - await client.post>( - `${BASE}/${id}/fields`, - payload - ); + const response = await client.post>( + `${BASE}/${id}/fields`, + payload, + ); return unwrap(response.data); }, @@ -128,32 +110,28 @@ export const fileUploadSettingsService = { // PATCH /file-upload-settings/fields/:fieldId updateField: async ( fieldId: string, - payload: UpdateFileUploadFieldDto + payload: UpdateFileUploadFieldDto, ): Promise => { - const response = - await client.patch>( - `${BASE}/fields/${fieldId}`, - payload - ); + const response = await client.patch>( + `${BASE}/fields/${fieldId}`, + payload, + ); return unwrap(response.data); }, // DELETE /file-upload-settings/fields/:fieldId - removeField: async ( - fieldId: string - ): Promise => { - await client.delete( - `${BASE}/fields/${fieldId}` - ); + removeField: async (fieldId: string): Promise => { + await client.delete(`${BASE}/fields/${fieldId}`); }, }; - export const getFileUploadSettingByCode = endpoint( QUERY_KEYS.FILES.FILE_UPLOAD_SETTINGS, QUERY_KEYS.FILES.BY_CODE, (code) => client - .get>(`${URL_CONSTANTS.FILES.FILE_UPLOAD_SETTINGS_BY_CODE}/${code}`) - .then(res => res.data.data) -); \ No newline at end of file + .get< + ApiResponse + >(`${URL_CONSTANTS.FILES.FILE_UPLOAD_SETTINGS_BY_CODE}/${code}`) + .then((res) => res.data.data), +);