summaryrefslogtreecommitdiff
path: root/makima/src/daemon/tui/views/contracts.rs
blob: e2219b7e06d5f100964297a0ad2ced7790de0b92 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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())
}