src/api/dimigoin/ingang.js
import axios from 'axios'import { Ingang } from '@/api/struct'import deliverier from '@/api/deliverier' export default {Similar blocks of code found in 2 locations. Consider refactoring. async getTodayIngangRooms () { let { ingangs } = await deliverier(() => axios.get('/ingang')) return ingangs.map(Ingang) }, async requestIngang (ingang) { await deliverier(() => axios.post(`/ingang/${ingang.idx}`), { 200: `μ€λμ ${ingang.time}νμ μΈκ°μ€μ μ μ²νμ΅λλ€.`, 403: 'μΈκ°μ€ ν°μΌμ΄ μμ΅λλ€.', 404: 'ν΄λΉ μΈκ°μ€μ΄ μ‘΄μ¬νμ§ μμ΅λλ€.', 405: 'μ μ² κΈ°κ°μ΄ μλλλ€.', 406: 'μΈκ°μ€ λΈλ리μ€νΈμ
λλ€.', 409: 'μμ¬ μ’μμ΄ μμ΅λλ€.' }) }, async cancelIngang (ingang) { await deliverier(() => axios.delete(`/ingang/${ingang.idx}`), { 200: `μ€λμ ${ingang.time}νμ μΈκ°μ€μ μ·¨μνμ΅λλ€.`, 404: 'ν΄λΉ μΈκ°μ€μ΄ μ‘΄μ¬νμ§ μμ΅λλ€.', 405: 'μ·¨μ κΈ°νμ΄ μ§λ¬μ΅λλ€.' }) }}