22 lines
794 B
Dart
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 },
|
|
);
|
|
}
|
|
} |