1
0
mirror of https://gitlab.com/comunic/comunicmobile synced 2024-12-28 22:08:50 +00:00
comunicmobile/lib/models/new_conversation_settings.dart

28 lines
696 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;
2021-03-13 10:08:08 +00:00
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,
}) : 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
}