(data = {})
| 134 | } |
| 135 | |
| 136 | function pickTasks(data = {}) { |
| 137 | const keys = ["taskList", "todoTaskList", "finishTaskList", "filteredTaskList"]; |
| 138 | const map = new Map(); |
| 139 | for (const key of keys) { |
| 140 | const list = Array.isArray(data[key]) ? data[key] : []; |
| 141 | for (const item of list) { |
| 142 | const id = taskId(item); |
| 143 | if (id && !map.has(String(id))) map.set(String(id), item); |
| 144 | } |
| 145 | } |
| 146 | return [...map.values()]; |
| 147 | } |
| 148 | |
| 149 | async function gateway(pathname, data) { |
| 150 | const res = await axios.post(`${PASSPORT_BASE}/${pathname}`, JSON.stringify(data), { |
no test coverage detected