Added Nextcloud base
This commit is contained in:
32
lib/api/marianumcloud/talk/room/getRoom.dart
Normal file
32
lib/api/marianumcloud/talk/room/getRoom.dart
Normal file
@ -0,0 +1,32 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:developer';
|
||||
|
||||
import 'package:http/http.dart' as http;
|
||||
import 'package:marianum_mobile/api/marianumcloud/talk/room/getRoomResponse.dart';
|
||||
import 'package:marianum_mobile/api/marianumcloud/talk/talkApi.dart';
|
||||
|
||||
import 'getRoomParams.dart';
|
||||
|
||||
|
||||
class GetRoom extends TalkApi<GetRoomResponse> {
|
||||
GetRoomParams params;
|
||||
GetRoom(this.params) : super("v4/room", null, getParameters: params.toJson());
|
||||
|
||||
|
||||
|
||||
@override
|
||||
GetRoomResponse assemble(String raw) {
|
||||
log("ASSEMBLING");
|
||||
log(raw);
|
||||
return GetRoomResponse.fromJson(jsonDecode(raw)['ocs']);
|
||||
}
|
||||
|
||||
@override
|
||||
Future<http.Response> request(Uri uri, Object? body, Map<String, String>? headers) {
|
||||
log("REQUSTING...");
|
||||
log(uri.toString());
|
||||
log(headers.toString());
|
||||
return http.get(uri, headers: headers);
|
||||
}
|
||||
|
||||
}
|
Reference in New Issue
Block a user