Files
.gitea
android
assets
google-play
ios
lib
api
holidays
marianumcloud
autocomplete
files-sharing
talk
chat
createRoom
deleteMessage
deleteReactMessage
getParticipants
getReactions
leaveRoom
reactMessage
room
getRoom.dart
getRoomCache.dart
getRoomParams.dart
getRoomParams.g.dart
getRoomResponse.dart
getRoomResponse.g.dart
sendMessage
setFavorite
setReadMarker
talkApi.dart
talkError.dart
webdav
mhsl
webuntis
apiError.dart
apiParams.dart
apiRequest.dart
apiResponse.dart
requestCache.dart
extensions
model
notification
storage
theming
view
widget
app.dart
firebase_options.dart
main.dart
linux
macos
web
windows
.DS_Store
.gitignore
.metadata
LICENSE
README.md
analysis_options.yaml
pubspec.yaml
Client/lib/api/marianumcloud/talk/room/getRoomParams.dart
2023-02-20 13:32:14 +01:00

25 lines
701 B
Dart

import 'package:json_annotation/json_annotation.dart';
import '../../../apiParams.dart';
part 'getRoomParams.g.dart';
@JsonSerializable(explicitToJson: true)
class GetRoomParams extends ApiParams {
GetRoomParamsStatusUpdate? noStatusUpdate;
@JsonKey(toJson: _format) bool? includeStatus;
int? modifiedSince;
GetRoomParams({this.noStatusUpdate, this.includeStatus, this.modifiedSince});
factory GetRoomParams.fromJson(Map<String, dynamic> json) => _$GetRoomParamsFromJson(json);
Map<String, dynamic> toJson() => _$GetRoomParamsToJson(this);
static String _format(bool? v) => v.toString();
}
enum GetRoomParamsStatusUpdate {
@JsonValue(0) defaults,
@JsonValue(1) keepAlive,
}