@@ -6,8 +6,8 @@ use actix_web::{post, web};
6
6
use models:: * ;
7
7
use rtc_types:: { DataUploadError , DataUploadResponse , EcallError } ;
8
8
9
- use super :: DataUploadMessage ;
10
9
use crate :: data_enclave_actor:: DataEnclaveActor ;
10
+ use crate :: data_upload:: { DataUploadMessage , DataUploadRequest } ;
11
11
use crate :: merge_error:: * ;
12
12
13
13
/// Save uploaded data file using a [`DataUploadMessage`] for [`DataEnclaveActor`].
@@ -22,7 +22,8 @@ pub async fn upload_file(
22
22
req_body : web:: Json < RequestBody > ,
23
23
enclave : web:: Data < Addr < DataEnclaveActor > > ,
24
24
) -> actix_web:: Result < web:: Json < ResponseBody > > {
25
- let message: DataUploadMessage = req_body. 0 . try_into ( ) ?;
25
+ let request: DataUploadRequest = req_body. 0 . try_into ( ) ?;
26
+ let message = DataUploadMessage { request } ;
26
27
27
28
let result: Result < DataUploadResponse , MergedError < EcallError < DataUploadError > , MailboxError > > =
28
29
enclave. send ( message) . await . merge_err ( ) ;
@@ -40,7 +41,7 @@ pub mod models {
40
41
use rtc_types:: { DataUploadResponse , UploadMetadata } ;
41
42
use serde:: { Deserialize , Serialize } ;
42
43
43
- use crate :: data_upload:: DataUploadMessage ;
44
+ use crate :: data_upload:: DataUploadRequest ;
44
45
use crate :: validation:: ValidationError ;
45
46
use crate :: Base64Standard ;
46
47
@@ -76,7 +77,7 @@ pub mod models {
76
77
}
77
78
}
78
79
79
- impl TryFrom < RequestBody > for DataUploadMessage {
80
+ impl TryFrom < RequestBody > for DataUploadRequest {
80
81
type Error = ValidationError ;
81
82
82
83
fn try_from ( request_body : RequestBody ) -> Result < Self , Self :: Error > {
@@ -85,7 +86,7 @@ pub mod models {
85
86
let nonce = TryFrom :: try_from ( request_body. metadata . nonce )
86
87
. or ( Err ( ValidationError :: new ( "Invalid nonce" ) ) ) ?;
87
88
88
- Ok ( DataUploadMessage {
89
+ Ok ( DataUploadRequest {
89
90
metadata : UploadMetadata {
90
91
uploader_pub_key,
91
92
nonce,
0 commit comments