[mob] Update as per new API spec
This commit is contained in:
@@ -48,11 +48,11 @@ class FileDataService {
|
||||
|
||||
Future<FileDataResponse> getFilesData(
|
||||
Set<int> fileIds, {
|
||||
DataType type = DataType.derivedMeta,
|
||||
DataType type = DataType.mlData,
|
||||
}) async {
|
||||
try {
|
||||
final res = await _dio.post(
|
||||
"/files/fetch-data/",
|
||||
"/files/data/fetch",
|
||||
data: {
|
||||
"fileIDs": fileIds.toList(),
|
||||
"type": type.toJson(),
|
||||
|
||||
@@ -4,7 +4,7 @@ const _faceKey = 'face';
|
||||
const _clipKey = 'clip';
|
||||
|
||||
enum DataType {
|
||||
derivedMeta('derivedMeta');
|
||||
mlData('mldata');
|
||||
|
||||
final String value;
|
||||
const DataType(this.value);
|
||||
@@ -34,7 +34,7 @@ class FileDataEntity {
|
||||
);
|
||||
|
||||
void validate() {
|
||||
if (type == DataType.derivedMeta) {
|
||||
if (type == DataType.mlData) {
|
||||
if (remoteRawData[_faceKey] == null) {
|
||||
throw Exception('Face embedding is null');
|
||||
}
|
||||
@@ -64,12 +64,12 @@ class FileDataEntity {
|
||||
}
|
||||
|
||||
void putFace(RemoteFaceEmbedding faceEmbedding) {
|
||||
assert(type == DataType.derivedMeta, 'Invalid type ${type.value}');
|
||||
assert(type == DataType.mlData, 'Invalid type ${type.value}');
|
||||
remoteRawData[_faceKey] = faceEmbedding.toJson();
|
||||
}
|
||||
|
||||
void putClip(RemoteClipEmbedding clipEmbedding) {
|
||||
assert(type == DataType.derivedMeta, 'Invalid type ${type.value}');
|
||||
assert(type == DataType.mlData, 'Invalid type ${type.value}');
|
||||
remoteRawData[_clipKey] = clipEmbedding.toJson();
|
||||
}
|
||||
|
||||
|
||||
@@ -453,7 +453,7 @@ class MLService {
|
||||
final FileDataEntity dataEntity = instruction.existingRemoteFileML ??
|
||||
FileDataEntity.empty(
|
||||
instruction.file.uploadedFileID!,
|
||||
DataType.derivedMeta,
|
||||
DataType.mlData,
|
||||
);
|
||||
if (result.facesRan) {
|
||||
dataEntity.putFace(
|
||||
|
||||
Reference in New Issue
Block a user