diff options
Diffstat (limited to 'makima/src/daemon/tui/views/contracts.rs')
| -rw-r--r-- | makima/src/daemon/tui/views/contracts.rs | 24 |
1 files changed, 24 insertions, 0 deletions
diff --git a/makima/src/daemon/tui/views/contracts.rs b/makima/src/daemon/tui/views/contracts.rs new file mode 100644 index 0000000..e2219b7 --- /dev/null +++ b/makima/src/daemon/tui/views/contracts.rs @@ -0,0 +1,24 @@ +//! Contracts view implementation. + +use uuid::Uuid; + +use crate::daemon::api::ApiClient; +use crate::daemon::tui::app::ListItem; + +/// Load contracts from API +pub async fn load_contracts( + _client: &ApiClient, +) -> Result<Vec<ListItem>, Box<dyn std::error::Error>> { + // TODO: Implement listing all contracts + // This would require a new API endpoint + Ok(Vec::new()) +} + +/// Get full contract details for preview +pub async fn get_contract_preview( + _client: &ApiClient, + _contract_id: Uuid, +) -> Result<String, Box<dyn std::error::Error>> { + // TODO: Implement contract preview + Ok("Contract preview not yet implemented".to_string()) +} |
