simple-chat-client/lib/chat/cubit/chat_state.dart
Linloir 2a78af4885
Fix Bug
- Data base concurrency cause constraint failed when updating userinfo
2022-10-14 14:32:50 +08:00

24 lines
612 B
Dart

/*
* @Author : Linloir
* @Date : 2022-10-13 14:03:52
* @LastEditTime : 2022-10-14 13:42:46
* @Description :
*/
import 'package:equatable/equatable.dart';
import 'package:tcp_client/repositories/common_models/message.dart';
enum ChatStatus { fetching, partial, full }
class ChatState extends Equatable {
final ChatStatus status;
final List<Message> chatHistory;
const ChatState({required this.chatHistory, required this.status});
static ChatState empty() => const ChatState(chatHistory: [], status: ChatStatus.fetching);
@override
List<Object> get props => [chatHistory];
}