[mob] Update as per new API spec

This commit is contained in:
Neeraj Gupta
2024-08-12 20:37:44 +05:30
parent c8a8cbee60
commit d3e73035d1
3 changed files with 7 additions and 7 deletions

View File

@@ -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(),

View File

@@ -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();
}

View File

@@ -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(