refactoring
This commit is contained in:
+2
-2
@@ -19,7 +19,7 @@ class DriftChatController implements ChatController {
|
||||
DriftChatController(this._dao, {required this.chatId}) {
|
||||
final chatMessagesStream =
|
||||
_dao
|
||||
.chatMessages(chatId: chatId)
|
||||
.getChatMessages(chatId: chatId)
|
||||
.map(
|
||||
(data) => Message.fromJson(
|
||||
jsonDecode(data.messageJson) as Map<String, dynamic>,
|
||||
@@ -78,7 +78,7 @@ class DriftChatController implements ChatController {
|
||||
Future<void> remove(Message message) async {
|
||||
final index =
|
||||
await _dao
|
||||
.messageIndex(chatId: chatId, messageId: message.id)
|
||||
.getMessageIndex(chatId: chatId, messageId: message.id)
|
||||
.getSingleOrNull();
|
||||
|
||||
if (index != null) {
|
||||
@@ -1,6 +1,6 @@
|
||||
import 'package:lensai/features/chat/features/chat_store/data/models/chat_metadata.dart';
|
||||
import 'package:lensai/features/chat/features/chat_store/data/providers.dart';
|
||||
import 'package:lensai/features/chat/features/chat_store/domain/drift_chat_controller.dart';
|
||||
import 'package:lensai/features/chat/features/chat_store/domain/controllers/drift_chat_controller.dart';
|
||||
import 'package:riverpod/riverpod.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
@@ -21,5 +21,5 @@ DriftChatController chatController(Ref ref, String chatId) {
|
||||
@Riverpod()
|
||||
Stream<ChatMetadata?> chatMetadata(Ref ref, String chatId) {
|
||||
final db = ref.watch(chatDatabaseProvider);
|
||||
return db.metadataDao.chatMetadata(chatId).watchSingleOrNull();
|
||||
return db.metadataDao.getChatMetadata(chatId).watchSingleOrNull();
|
||||
}
|
||||
|
||||
@@ -158,7 +158,7 @@ class _ChatControllerProviderElement
|
||||
String get chatId => (origin as ChatControllerProvider).chatId;
|
||||
}
|
||||
|
||||
String _$chatMetadataHash() => r'22252e4a4c4e9cb039c5eee0e0f6eb5b8bd03944';
|
||||
String _$chatMetadataHash() => r'e50f492ae69168c9f9c4df89e29424b72b681e27';
|
||||
|
||||
/// See also [chatMetadata].
|
||||
@ProviderFor(chatMetadata)
|
||||
|
||||
@@ -3,7 +3,7 @@ import 'package:flutter_chat_core/flutter_chat_core.dart';
|
||||
import 'package:langchain/langchain.dart';
|
||||
import 'package:lensai/core/uuid.dart';
|
||||
import 'package:lensai/features/chat/features/chat_store/data/models/message_types.dart';
|
||||
import 'package:lensai/features/chat/features/chat_store/domain/drift_chat_controller.dart';
|
||||
import 'package:lensai/features/chat/features/chat_store/domain/controllers/drift_chat_controller.dart';
|
||||
import 'package:lensai/features/chat/features/chat_store/domain/providers.dart';
|
||||
import 'package:riverpod_annotation/riverpod_annotation.dart';
|
||||
|
||||
|
||||
Reference in New Issue
Block a user