12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- import 'dart:convert';
- import 'package:colorize_logger/colorize_logger.dart';
- import 'package:get_it/get_it.dart';
- import 'dart:typed_data';
- import 'UserService.dart';
- class BuildService {
- Future<BuildHistory> LoadDataAsync() async {
- var userService = GetIt.instance.get<UserService>();
- final user = await userService.getCurrentUser();
- final token = user?.accessToken;
- dynamic datas = []; //TODO
- var list =
- datas.map<BuildHistory>((json) => BuildHistory.fromJson(json)).toList();
- return list;
- }
- decodeResponseBody(String logTag, Uint8List bodyBytes) {
- var utfString = utf8.decode(bodyBytes);
- Logger.info('$logTag response.body' + utfString);
- final parsed = jsonDecode(utfString);
- return parsed;
- }
- }
- class BuildHistory {
- final String id;
- final String platform;
- final DateTime createTime;
- final String userName;
- BuildHistory(
- {required this.id,
- required this.platform,
- required this.createTime,
- required this.userName});
- factory BuildHistory.fromJson(Map<String, dynamic> json) {
- return BuildHistory(
- id: json['id'] as String,
- platform: json['platform'] as String,
- createTime: json['createTime'] as DateTime,
- userName: json['userName'] as String,
- );
- }
- Map<String, dynamic> toJson() => {
- "id": id,
- "userName": userName,
- "platform": platform,
- "createTime": createTime
- };
- }
- class Platform {
- final String id;
- final String name;
- Platform({required this.id, required this.name});
- factory Platform.fromJson(Map<String, dynamic> json) {
- return Platform(
- id: json['id'] as String,
- name: json['name'] as String,
- );
- }
- Map<String, dynamic> toJson() => {
- "id": id,
- "name": name,
- };
- }
|