Added Nextcloud base
This commit is contained in:
.idea/libraries
assets/background
flutter_01.loglib
api
apiParams.dartapiRequest.dartapiResponse.dartrequestCache.dart
app.dartmarianumcloud
talk
chat
getChat.dartgetChatCache.dartgetChatParams.dartgetChatParams.g.dartgetChatResponse.dartgetChatResponse.g.dart
room
getRoom.dartgetRoomCache.dartgetRoomParams.dartgetRoomParams.g.dartgetRoomResponse.dartgetRoomResponse.g.dart
talkApi.darttalkError.dartwebdav
talk
webuntis
data
main.dartscreen
macos/Flutter
pubspec.yaml
33
lib/api/marianumcloud/talk/chat/getChatParams.dart
Normal file
33
lib/api/marianumcloud/talk/chat/getChatParams.dart
Normal file
@ -0,0 +1,33 @@
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
import 'package:marianum_mobile/api/apiParams.dart';
|
||||
|
||||
part 'getChatParams.g.dart';
|
||||
|
||||
@JsonSerializable(explicitToJson: true, includeIfNull: false)
|
||||
class GetChatParams extends ApiParams {
|
||||
GetChatParamsSwitch lookIntoFuture;
|
||||
int? limit;
|
||||
int? lastKnownMessageId;
|
||||
int? lastCommonReadId;
|
||||
int? timeout;
|
||||
GetChatParamsSwitch? setReadMarker;
|
||||
GetChatParamsSwitch? includeLastKnown;
|
||||
|
||||
GetChatParams({
|
||||
required this.lookIntoFuture,
|
||||
this.limit,
|
||||
this.lastKnownMessageId,
|
||||
this.lastCommonReadId,
|
||||
this.timeout,
|
||||
this.setReadMarker,
|
||||
this.includeLastKnown
|
||||
});
|
||||
|
||||
factory GetChatParams.fromJson(Map<String, dynamic> json) => _$GetChatParamsFromJson(json);
|
||||
Map<String, dynamic> toJson() => _$GetChatParamsToJson(this);
|
||||
}
|
||||
|
||||
enum GetChatParamsSwitch {
|
||||
@JsonValue(1) on,
|
||||
@JsonValue(0) off,
|
||||
}
|
Reference in New Issue
Block a user