import 'package:freezed_annotation/freezed_annotation.dart'; part 'chat_message.freezed.dart'; @freezed class ChatMessageEntity with _$ChatMessageEntity { const factory ChatMessageEntity({ required String id, required String sessionId, required String role, required String content, required String createdAt, }) = _ChatMessageEntity; const ChatMessageEntity._(); bool get isUser => role == 'user'; bool get isAssistant => role == 'assistant'; }