mod read;
use super::CommandError;
use clap::Subcommand;
use knowledge_base_crud::KnowledgeBase;
use knowledge_base_models::ReferenceId;
use std::process::ExitCode;
#[derive(Debug, Subcommand)]
pub enum Command {
Read { id: ReferenceId },
}
pub fn execute(command: Command, knowledge_base: &KnowledgeBase) -> Result<ExitCode, CommandError> {
match command {
Command::Read { id } => read::execute(knowledge_base, &id),
}
}