feat(ai-scribe): Fix cannot parsing AI capability from Session
This commit is contained in:
@@ -4,7 +4,11 @@ export 'scribe/ai/domain/usecases/generate_ai_text_interactor.dart';
|
||||
export 'scribe/ai/domain/repository/ai_scribe_repository.dart';
|
||||
export 'scribe/ai/domain/model/ai_response.dart';
|
||||
export 'scribe/ai/domain/state/generate_ai_text_state.dart';
|
||||
export 'scribe/ai/presentation/model/ai_action.dart';
|
||||
export 'scribe/ai/presentation/model/ai_scribe_menu_action.dart';
|
||||
|
||||
export 'scribe/ai/data/repository/ai_repository_impl.dart';
|
||||
export 'scribe/ai/data/datasource/ai_datasource.dart';
|
||||
|
||||
export 'scribe/ai/presentation/model/ai_action.dart';
|
||||
export 'scribe/ai/presentation/model/ai_scribe_menu_action.dart';
|
||||
export 'scribe/ai/presentation/model/ai_capability.dart';
|
||||
export 'scribe/ai/presentation/utils/ai_scribe_constants.dart';
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"@@last_modified": "2025-12-15T14:32:54.358333",
|
||||
"@@last_modified": "2025-12-16T18:07:47.039649",
|
||||
"categoryCorrectGrammar": "Correct grammar",
|
||||
"@categoryCorrectGrammar": {
|
||||
"type": "text",
|
||||
|
||||
@@ -0,0 +1,20 @@
|
||||
import 'package:jmap_dart_client/jmap/core/capability/capability_properties.dart';
|
||||
import 'package:json_annotation/json_annotation.dart';
|
||||
|
||||
part 'ai_capability.g.dart';
|
||||
|
||||
@JsonSerializable(includeIfNull: false)
|
||||
class AICapability extends CapabilityProperties {
|
||||
AICapability({this.scribeEndpoint});
|
||||
|
||||
final String? scribeEndpoint;
|
||||
|
||||
factory AICapability.fromJson(Map<String, dynamic> json) => _$AICapabilityFromJson(json);
|
||||
|
||||
Map<String, dynamic> toJson() => _$AICapabilityToJson(this);
|
||||
|
||||
factory AICapability.deserialize(Map<String, dynamic> json) => _$AICapabilityFromJson(json);
|
||||
|
||||
@override
|
||||
List<Object?> get props => [scribeEndpoint];
|
||||
}
|
||||
@@ -0,0 +1,8 @@
|
||||
import 'package:jmap_dart_client/jmap/core/capability/capability_identifier.dart';
|
||||
|
||||
class AiScribeConstants {
|
||||
AiScribeConstants._();
|
||||
|
||||
static final CapabilityIdentifier aiCapability =
|
||||
CapabilityIdentifier(Uri.parse('com:linagora:params:jmap:aibot'));
|
||||
}
|
||||
Reference in New Issue
Block a user