🐛 Fix cloudfile proto

This commit is contained in:
2025-08-05 02:20:17 +08:00
parent 9e9d0dc563
commit 165d2e4d93
2 changed files with 5 additions and 3 deletions

View File

@@ -45,7 +45,9 @@ public class CloudFileReferenceObject : ModelBase, ICloudFile
Name = proto.Name,
FileMeta = GrpcTypeHelper.ConvertByteStringToObject<Dictionary<string, object?>>(proto.FileMeta) ?? [],
UserMeta = GrpcTypeHelper.ConvertByteStringToObject<Dictionary<string, object?>>(proto.UserMeta) ?? [],
SensitiveMarks = GrpcTypeHelper.ConvertByteStringToObject<List<ContentSensitiveMark>>(proto.SensitiveMarks) ?? [],
SensitiveMarks = proto.HasSensitiveMarks
? GrpcTypeHelper.ConvertByteStringToObject<List<ContentSensitiveMark>>(proto.SensitiveMarks)
: [],
MimeType = proto.MimeType,
Hash = proto.Hash,
Size = proto.Size,
@@ -75,7 +77,7 @@ public class CloudFileReferenceObject : ModelBase, ICloudFile
// Convert user metadata
proto.UserMeta = GrpcTypeHelper.ConvertObjectToByteString(UserMeta);
proto.SensitiveMarks = GrpcTypeHelper.ConvertObjectToByteString(SensitiveMarks);
return proto;

View File

@@ -24,7 +24,7 @@ message CloudFile {
bytes file_meta = 3;
// User-defined metadata
bytes user_meta = 4;
bytes sensitive_marks = 12;
optional bytes sensitive_marks = 12;
// MIME type of the file
string mime_type = 5;