캐릭터 챗봇 #74
| @@ -74,16 +74,10 @@ async function updateCharacter(characterData, image = null) { | ||||
|   }) | ||||
| } | ||||
|  | ||||
| // 캐릭터 삭제 | ||||
| async function deleteCharacter(id) { | ||||
|   return Vue.axios.delete(`/api/admin/characters/${id}`) | ||||
| } | ||||
|  | ||||
| export { | ||||
|   getCharacterList, | ||||
|   searchCharacters, | ||||
|   getCharacter, | ||||
|   createCharacter, | ||||
|   updateCharacter, | ||||
|   deleteCharacter | ||||
|   updateCharacter | ||||
| } | ||||
|   | ||||
| @@ -251,7 +251,7 @@ | ||||
| </template> | ||||
|  | ||||
| <script> | ||||
| import { getCharacterList, searchCharacters, deleteCharacter as apiDeleteCharacter } from '@/api/character' | ||||
| import { getCharacterList, searchCharacters, updateCharacter } from '@/api/character' | ||||
|  | ||||
| export default { | ||||
|   name: "CharacterList", | ||||
| @@ -349,7 +349,12 @@ export default { | ||||
|       this.is_loading = true | ||||
|  | ||||
|       try { | ||||
|         await apiDeleteCharacter(this.selected_character.id); | ||||
|         // 삭제 대신 isActive를 false로 설정하여 비활성화 | ||||
|         const updateData = { | ||||
|           id: this.selected_character.id, | ||||
|           isActive: false | ||||
|         }; | ||||
|         await updateCharacter(updateData); | ||||
|         this.closeDeleteDialog(); | ||||
|         this.notifySuccess('삭제되었습니다.'); | ||||
|         await this.getCharacters(); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user