31 lines
823 B
Dart
31 lines
823 B
Dart
import "dart:convert";
|
|
|
|
class RemoteEmbedding {
|
|
final int fileID;
|
|
final String model;
|
|
final String encryptedEmbedding;
|
|
final String decryptionHeader;
|
|
final int updationTime;
|
|
|
|
RemoteEmbedding({
|
|
required this.fileID,
|
|
required this.model,
|
|
required this.encryptedEmbedding,
|
|
required this.decryptionHeader,
|
|
required this.updationTime,
|
|
});
|
|
|
|
factory RemoteEmbedding.fromMap(Map<String, dynamic> map) {
|
|
return RemoteEmbedding(
|
|
fileID: map['fileID']?.toInt() ?? 0,
|
|
model: map['model'] ?? '',
|
|
encryptedEmbedding: map['encryptedEmbedding'] ?? '',
|
|
decryptionHeader: map['decryptionHeader'] ?? '',
|
|
updationTime: map['updationTime']?.toInt() ?? 0,
|
|
);
|
|
}
|
|
|
|
factory RemoteEmbedding.fromJson(String source) =>
|
|
RemoteEmbedding.fromMap(json.decode(source));
|
|
}
|