Files
flutter-learn/lib/todo/todo_api.dart
T

22 lines
794 B
Dart

import './todo_model.dart';
import '../services/generic_api_service.dart'; // 引入共用服務
class TodoApiService {
final GenericApiService _apiService = GenericApiService();
final String currentUserId;
TodoApiService({this.currentUserId = 'admin'});
Future<List<Todo>> fetchTodos() async {
return await _apiService.fetchList<Todo>(
tableName: "eip_todolist",
pk: "id",
// 如果 queryFilter 需要動態包含使用者 ID,可以在這裡字串插值
// 假設原程式碼邏輯是 "1^10^id^*^^pmsm02^^"
queryFilter: "1^10^id^*^^pmsm02^^",
fromJson: (json) => Todo.fromJson(json),
// 如果未來需要傳遞其他參數 (如 userID),可以用 additionalParams
// additionalParams: { "userId": currentUserId },
);
}
}