首次提交:初始化项目

This commit is contained in:
lhr
2025-12-30 01:06:42 +08:00
parent 6dcba8d533
commit 9d45d4c726
141 changed files with 6186 additions and 133 deletions

28
lib/models/message.dart Normal file
View File

@@ -0,0 +1,28 @@
/// Message model representing a chat message
class Message {
final String id;
final String content;
final bool isUser;
final DateTime timestamp;
Message({
required this.id,
required this.content,
required this.isUser,
DateTime? timestamp,
}) : timestamp = timestamp ?? DateTime.now();
Message copyWith({
String? id,
String? content,
bool? isUser,
DateTime? timestamp,
}) {
return Message(
id: id ?? this.id,
content: content ?? this.content,
isUser: isUser ?? this.isUser,
timestamp: timestamp ?? this.timestamp,
);
}
}