holochain_data 0.7.0-dev.13

Database abstraction layer for Holochain using sqlx
Documentation
//! `TxRead<Dht>` / `TxWrite<Dht>` API for the `DeletedLink` table.

use super::super::inner::deleted_link;
use crate::handles::{TxRead, TxWrite};
use crate::kind::Dht;
use crate::models::dht::DeletedLinkRow;
use holo_hash::ActionHash;

impl TxWrite<Dht> {
    pub async fn insert_deleted_link_index(
        &mut self,
        action_hash: &ActionHash,
        create_link_hash: &ActionHash,
    ) -> sqlx::Result<()> {
        deleted_link::insert_deleted_link_index(self.conn_mut(), action_hash, create_link_hash)
            .await
    }
}

impl TxRead<Dht> {
    pub async fn get_deleted_links(
        &mut self,
        create_link_hash: ActionHash,
    ) -> sqlx::Result<Vec<DeletedLinkRow>> {
        deleted_link::get_deleted_links(self.conn_mut(), create_link_hash).await
    }
}