Просмотр исходного кода

Update account in the backend to include the iv.

Lee Morgan 11 месяцев назад
Родитель
Сommit
8671a689f9
2 измененных файлов с 6 добавлено и 1 удалено
  1. 2 1
      src/dto/account.rs
  2. 4 0
      src/models/account.rs

+ 2 - 1
src/dto/account.rs

@@ -2,7 +2,8 @@ use serde::Deserialize;
 
 #[derive(Deserialize)]
 pub struct CreateInput {
-    pub data: String
+    pub data: String,
+    pub iv: String
 }
 
 #[derive(Deserialize)]

+ 4 - 0
src/models/account.rs

@@ -13,6 +13,7 @@ pub struct Account {
     pub id: ObjectId,
     pub user: ObjectId,
     pub data: String,
+    pub iv: String,
     pub created_at: DateTime
 }
 
@@ -20,6 +21,7 @@ pub struct Account {
 pub struct ResponseAccount {
     pub id: String,
     pub data: String,
+    pub iv: String,
     pub created_at: i64
 }
 
@@ -29,6 +31,7 @@ impl Account {
             id: ObjectId::new(),
             user: user.id,
             data: input.data,
+            iv: input.iv,
             created_at: DateTime::now()
         };
 
@@ -92,6 +95,7 @@ impl Account {
         ResponseAccount {
             id: self.id.to_string(),
             data: self.data.clone(),
+            iv: self.data.clone(),
             created_at: self.created_at.timestamp_millis()
         }
     }