// πŸ› οΈ κ΄€λ¦¬μž λŒ€μ‹œλ³΄λ“œμ˜ κΈ°λŠ₯(μ„œλ²„ 톡신/μƒνƒœ) λ‹΄λ‹Ή 컨트둀러. import 'package:flutter/foundation.dart'; import 'package:http/http.dart' as http; import '../config.dart'; class AdminController extends ChangeNotifier { bool _isLoading = false; bool get isLoading => _isLoading; Future resetDatabase() async { _isLoading = true; notifyListeners(); // πŸ†• λ°±μ—”λ“œ λ³΄μ•ˆ κ·œμΉ™μ— λ§žμΆ”μ–΄ μ΄ˆκΈ°ν™” 토큰 λΉ„λ°€λ²ˆν˜Έ νŒŒλΌλ―Έν„°(?password=...)λ₯Ό 연동 μ£Όμ†Œμ— λ§€μΉ­ν–ˆμŠ΅λ‹ˆλ‹€. final url = Uri.parse('$baseUrl/reset-db?password=adminreset2010'); try { final response = await http.get(url); if (response.statusCode == 200) { return 'DBκ°€ κΉ”λ”ν•˜κ²Œ μ΄ˆκΈ°ν™”λ˜μ—ˆμŠ΅λ‹ˆλ‹€! (μΆœμ„ 번호 1λ²ˆλΆ€ν„° μ‹œμž‘)'; } else { return 'μ΄ˆκΈ°ν™” μ‹€νŒ¨: μ„œλ²„ κΆŒν•œ 였λ₯˜ (${response.statusCode})'; } } catch (e) { return 'λ„€νŠΈμ›Œν¬ μ—λŸ¬: μ„œλ²„μ™€ μ—°κ²°ν•  수 μ—†μŠ΅λ‹ˆλ‹€.'; } finally { _isLoading = false; notifyListeners(); } } }