Skip to content

Commit 9a0921b

Browse files
author
Vsevolod
committed
fixed: cell get
1 parent afc69d6 commit 9a0921b

File tree

2 files changed

+24
-10
lines changed

2 files changed

+24
-10
lines changed

module/move/gspread/src/actions/gspread_cell_get.rs

Lines changed: 19 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,14 @@
66
77
mod private
88
{
9+
10+
911
use crate::*;
10-
use actions::gspread::Result;
12+
use actions::gspread::
13+
{
14+
Error,
15+
Result
16+
};
1117
use client::SheetsType;
1218
use ser::JsonValue;
1319

@@ -19,18 +25,22 @@ mod private
1925
cell_id : &str,
2026
) -> Result< JsonValue >
2127
{
22-
let result = hub
28+
match hub
2329
.spreadsheets()
2430
.values_get( spreadsheet_id, format!( "{}!{}", table_name, cell_id ).as_str() )
2531
.doit()
26-
.await?
27-
.1
28-
.values;
29-
30-
match result
32+
.await
3133
{
32-
Some( values ) => Ok( values.get( 0 ).unwrap().get( 0 ).unwrap().clone() ),
33-
None => Ok( JsonValue::Null.clone() )
34+
Ok( (_, response ) ) =>
35+
match response.values
36+
{
37+
Some( values ) => Ok( values.get( 0 ).unwrap().get( 0 ).unwrap().clone() ),
38+
None => Ok( JsonValue::Null.clone() )
39+
}
40+
Err( error ) =>
41+
{
42+
Err( Error::ApiError( error ) )
43+
}
3444
}
3545

3646
}

module/move/gspread/src/actions/gspread_cell_set.rs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,11 @@ mod private
99
{
1010
use google_sheets4::api::ValueRange;
1111
use crate::*;
12-
use actions::gspread::{ Result, Error };
12+
use actions::gspread::
13+
{
14+
Result,
15+
Error
16+
};
1317
use client::SheetsType;
1418
use ser::JsonValue;
1519

0 commit comments

Comments
 (0)