diff options
Diffstat (limited to 'crates/vcs_data')
| -rw-r--r-- | crates/vcs_data/src/data/local/latest_info.rs | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/crates/vcs_data/src/data/local/latest_info.rs b/crates/vcs_data/src/data/local/latest_info.rs index 27409be..a2456fc 100644 --- a/crates/vcs_data/src/data/local/latest_info.rs +++ b/crates/vcs_data/src/data/local/latest_info.rs @@ -11,8 +11,11 @@ use crate::{ constants::{CLIENT_FILE_LATEST_INFO, CLIENT_FILE_LATEST_INFO_NOSET}, data::{ member::{Member, MemberId}, - sheet::{SheetData, SheetName}, - vault::sheet_share::{Share, SheetShareId}, + sheet::{SheetData, SheetName, SheetPathBuf}, + vault::{ + sheet_share::{Share, SheetShareId}, + virtual_file::VirtualFileId, + }, }, }; @@ -41,6 +44,9 @@ pub struct LatestInfo { /// Reference sheet data, indicating what files I can get from the reference sheet pub ref_sheet_content: SheetData, + /// Reverse mapping from virtual file IDs to actual paths in reference sheets + pub ref_sheet_vfs_mapping: HashMap<VirtualFileId, SheetPathBuf>, + /// Shares in my sheets, indicating which external merge requests have entries that I can view pub shares_in_my_sheets: HashMap<SheetName, HashMap<SheetShareId, Share>>, |
