fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> u32
fn fetch_report(
env: soroban_sdk::Env,
secret_key: soroban_sdk::Symbol,
) -> Option
fn upload_report(
env: soroban_sdk::Env,
secret_key: soroban_sdk::Symbol,
metadata: ReportMetadata,
details: ReportDetails,
)
fn get_report_count(env: soroban_sdk::Env) -> u64
fn fetch_all_reports(
env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn repair_report_key(env: soroban_sdk::Env, secret_key: soroban_sdk::Symbol) -> bool
fn fetch_report_update(
env: soroban_sdk::Env,
update_key: soroban_sdk::Symbol,
) -> Option
fn get_all_report_keys(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn upload_report_legacy(
env: soroban_sdk::Env,
secret_key: soroban_sdk::Symbol,
subject: soroban_sdk::String,
date_of_incident: soroban_sdk::String,
location: soroban_sdk::String,
date_of_submission: soroban_sdk::String,
description_cid: soroban_sdk::String,
attachments_cid: soroban_sdk::String,
attachment_count: u32,
initial_update_key: soroban_sdk::String,
)
fn upload_report_update(
env: soroban_sdk::Env,
report_secret_key: soroban_sdk::Symbol,
update_key: soroban_sdk::Symbol,
content_cid: soroban_sdk::String,
status: soroban_sdk::String,
date_of_submission: soroban_sdk::String,
updated_by: soroban_sdk::String,
)
fn get_report_statistics(
env: soroban_sdk::Env,
) -> soroban_sdk::Map
fn get_report_update_count(
env: soroban_sdk::Env,
report_secret_key: soroban_sdk::Symbol,
) -> UpdateCount
fn search_reports_by_county(
env: soroban_sdk::Env,
county: soroban_sdk::String,
) -> soroban_sdk::Vec
fn search_reports_by_category(
env: soroban_sdk::Env,
category: soroban_sdk::String,
) -> soroban_sdk::Vec