(state: Collection[], id: number, data: any)
| 394 | } |
| 395 | |
| 396 | function patchRequestData(state: Collection[], id: number, data: any): Collection[] { |
| 397 | const request = findRequest(state, id); |
| 398 | if (!request) return state; |
| 399 | return modifyCollection(state, request.collectionId, (c) => { |
| 400 | if (!c.requests) return; |
| 401 | for (const request of c.requests) { |
| 402 | if (request.id === id) { |
| 403 | request.data = { ...request.data, ...data }; |
| 404 | return; |
| 405 | } |
| 406 | } |
| 407 | }); |
| 408 | } |
| 409 | |
| 410 | function deleteRequest(state: Collection[], id: number): Collection[] { |
| 411 | const request = findRequest(state, id); |
no test coverage detected