use crate::{snapshot_cache::CompletePagedCollection, sns::report::SnsNeuronRow};
use serde::{Deserialize as SerdeDeserialize, Serialize};
pub(super) const SNS_NEURONS_CACHE_FIELDS: &[&str] = &[
"schema_version",
"network",
"source_endpoint",
"fetched_at",
"fetched_by",
"domain",
"entity",
"collection",
"scope",
"sns_wasm_canister_id",
"id",
"name",
"root_canister_id",
"governance_canister_id",
"completeness",
"neurons",
];
#[derive(Clone, Debug, Eq, PartialEq, SerdeDeserialize, Serialize)]
pub(super) struct SnsNeuronsCacheRows {
pub(super) neurons: Vec<SnsNeuronRow>,
}
pub(super) type CompleteSnsNeurons = CompletePagedCollection<SnsNeuronRow>;