1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-11-22 21:09:21 +00:00
comunicmobile/lib/models/new_conversation_settings.dart

28 lines
692 B
Dart
Raw Normal View History

2021-03-10 16:54:41 +00:00
import 'package:flutter/widgets.dart';
/// Conversation settings update
///
/// @author Pierre Hubert
class NewConversationsSettings {
final int convID;
final bool following;
final bool isComplete;
final String name;
final bool? canEveryoneAddMembers;
final Color? color;
2021-03-10 16:54:41 +00:00
const NewConversationsSettings({
required this.convID,
required this.following,
required this.isComplete,
required this.name,
required this.canEveryoneAddMembers,
required this.color,
2021-03-10 16:54:41 +00:00
}) : assert(convID != null),
assert(convID > 0),
assert(following != null),
assert(isComplete != null),
2021-03-13 10:08:08 +00:00
assert(!isComplete || canEveryoneAddMembers != null);
2021-03-10 16:54:41 +00:00
}