You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fluffychat/lib/pangea/activity_generator/activity_plan_generation_re...

50 lines
1.6 KiB
Dart

// import 'dart:convert';
// import 'package:get_storage/get_storage.dart';
// import 'package:http/http.dart';
// import 'package:fluffychat/pangea/activity_planner/activity_plan_request.dart';
// import 'package:fluffychat/pangea/activity_planner/activity_plan_response.dart';
// import 'package:fluffychat/pangea/common/config/environment.dart';
// import 'package:fluffychat/pangea/common/network/urls.dart';
// import 'package:fluffychat/widgets/matrix.dart';
// import '../common/network/requests.dart';
// class ActivityPlanGenerationRepo {
// static final GetStorage _activityPlanStorage =
// GetStorage('activity_plan_storage');
// static void set(ActivityPlanRequest request, ActivityPlanResponse response) {
// _activityPlanStorage.write(request.storageKey, response.toJson());
// }
// static Future<ActivityPlanResponse> get(
// ActivityPlanRequest request, {
// bool force = false,
// }) async {
// final cachedJson = _activityPlanStorage.read(request.storageKey);
// if (cachedJson != null && !force) {
// final cached = ActivityPlanResponse.fromJson(cachedJson);
// return cached;
// }
// final Requests req = Requests(
// choreoApiKey: Environment.choreoApiKey,
// accessToken: MatrixState.pangeaController.userController.accessToken,
// );
// final Response res = await req.post(
// url: PApiUrls.activityPlanGeneration,
// body: request.toJson(),
// );
// final decodedBody = jsonDecode(utf8.decode(res.bodyBytes));
// final response = ActivityPlanResponse.fromJson(decodedBody);
// set(request, response);
// return response;
// }
// }